Skip to content

Releases: dcs-bios/dcs-bios-arduino-library

v0.2.11

29 Apr 20:35
Compare
Choose a tag to compare
  • fix RS-485 Master compile error

v0.2.10

27 Apr 01:08
Compare
Choose a tag to compare
  • Added EWMA filter to DcsBios::Potentiometer. This should finally stop potentiometers from spamming the serial port. To tweak the filter parameters, use the DcsBios::PotentiometerEWMA template instead (see Potentiometers.h for its definition).
  • provide sendDcsBiosMessage and DcsBios::sendDcsBiosMessage. Both of these functions will now block again until the message has been transmitted successfully. The non-blocking variant has been renamed to DcsBios::tryToSendDcsBiosMessage.
  • fixed a bunch of compiler warnings (now compiles with -Wall -Werror in the Arduino IDE 1.8.2)
  • tried to improve the order in which inputs get the chance to send a message

v0.2.9

22 Jan 17:35
Compare
Choose a tag to compare
  • fixed (const) char* related compiler warnings for ActionButton and Potentiometer

v0.2.8

18 Dec 19:07
Compare
Choose a tag to compare
  • add ability to pass a custom map function to the ServoOutput class
  • provide DcsBios::piecewiseMap template function
  • adopt recommended file structure for Arduino libraries and add metadata file

v0.2.7

12 Dec 23:58
Compare
Choose a tag to compare
  • fix compiler warning when compiling the RS-485 master sketch

v0.2.6

03 Nov 11:58
Compare
Choose a tag to compare
  • make IntegerBuffer::hasUpdatedData() public
  • fix undefined behavior in DCSBIOS_DEFAULT_SERIAL mode
  • add optional argument to select number of steps per detent to DcsBios::RotaryEncoder

v0.2.5

04 Aug 16:17
Compare
Choose a tag to compare
  • make SwitchMultiPos default to the last selected position instead of position 0 when none of the pins are pulled to ground. This avoids temporarily switching back to position 0 when you have a break-before-make rotary switch or if some of the positions on your physical rotary switch are unused.

v0.2.4

07 Jun 11:15
Compare
Choose a tag to compare
  • fix DcsBios::ActionButton (buttons would get stuck)
  • fix DCSBIOS_RS485_SLAVE on ATMega328 controllers

v0.2.3

19 Apr 15:12
Compare
Choose a tag to compare

v0.2.2

14 Apr 11:00
Compare
Choose a tag to compare
  • fix a bug with the dirty bit logic in Int16Buffer. If no previous updates had been received (e.g. when the Arduino had just started up), a data update from DCS-BIOS that tried to set the value to zero would not mark the data as dirty, so getUpdatedData() would still return false.