Skip to content
This repository has been archived by the owner on Mar 11, 2024. It is now read-only.

Releases: will-hart/BlitzExpansion

1.3.3 - Tracking Session Time

19 Apr 15:43
Compare
Choose a tag to compare

This new release adds incremental new features. Now you can use the BlitzExpansion::getElapsed function to find the elapsed milliseconds in your current logging session. This prevents incorrect datetimes when the client parses the logged messages. View the README and examples for full details on the API.

Other changes up to this version include:

Version 1.3.3

  • + Implement BlitzExpansion::getElapsed function to return timestamp on logged session
  • ~ Provide overloaded version of BlitzMessage::renderInto accepting a timestamp

Version 1.3.2

  • ! Fix integral term

Version 1.3.1

  • + Add discrete PID controller function

Version 1.3.1

  • + Implement BlitzExpansion::send function for immediate complex messages without buffering
  • + Implement BlitzMessage::setMeta function for forcing meta chars in messages
  • ~ Examples switched to 57600 baud
  • ~ Minor refactor of some code and removal of debugging code
  • ! Fix issue with full length messages received being interpreted as too long
  • ! Fix issue where sensors were not being sampled when the board was not logging

Version 1.3.0

  • + Implement the BlitzPID PID controller class

Version 1.2.2

  • + Use status LED to indicate logging
  • ~ Update some examples
  • ~ rewrite payload packing functions to set correct L -> R bit ordering. e.g. packing the value 1 at twelve bit precision produces a payload of 00100000000000000000000000000000, not 00000000000000000000000000000001

Version 1.2.1

  • + implement START and STOP logging messages
  • ~ transmission of logged data now ends with ACK response
  • ~ update Arduino editor keywords

Instruction handling

10 Sep 21:03
Compare
Choose a tag to compare

Change log

Version 1.2.0

In this version BlitzExpansion was updated to allow it to respond to instructions sent from the data logger. Custom instructions can also be handled through an Arduino function.

  • + add ability for a custom instruction handler
  • ~ rebuild serial message receipt and handling
  • ~ improve response handling and error codes
  • ! fix issue with incorrect nibble length in getType

Version 1.1.1

  • + Add BlitzMessage::getType static function
  • + Add BlitzMessage::getFlag static function
  • ! Fix incorrect reference to set_flag in full expansion board example

Version 1.1.0

  • + Add support for BlitzExpansion class to handle all buffering, sending and queueing of messages
  • ~ Tidy up function naming convention - now uses setFlag, setType, etc.

Version 1.0.1

  • + Provide BlitzFormattedMessage type for rendered message outputs
  • ~ Change BlitzMessage::render to BlitzMessage::renderInto
  • ~ Some other minor tweaks

Version 1.0.0

  • + All features! See the examples folder for usage