Skip to content

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

0.3.9

26 Aug 02:34
Compare
Choose a tag to compare

0.3.8

11 Dec 04:08
b16c6b1
Compare
Choose a tag to compare
  • Added input_min and input_max optional parameters to PotentiometerEWMA to allow a user to calibrate their analog inputs if their physical control does not utilize the full range available to the controller.
  • Fix Switch2Pos state reset logic, and improve it's internal debounce logic for a few edge cases.
  • Add DualModeButton for first multi-seat support. Originally developed for use in Apache cockpits where one switch toggles the function of a physical button between front and back seat DCS control.
  • Included AerialElectron's Concentric Rotary Encoder Emulator. Useful for simpits with a rotary that has a pushbutton, to emulate controlling two different dcs cockpit controls, especially if the dcs controls are dual-ring concentric rotaries. Thanks for the contribution AerialElectron!
  • Integrated No1sonuk's inverted LED support. LEDs now take an optional parameter which can be used to have an SimPit LED operate opposite to a DcsPit LED.
  • Added MatRotaryEncoderT class to support rotary encoders in a matrix. Thanks to ajamtli!

0.3.7

15 Nov 04:19
485f80b
Compare
Choose a tag to compare

v0.3.7

  • Integrate 2 and 3 position Matrix switches, thanks to Dehuman for the starting point!
  • Fix STM32 compilation issue. Confirmed working on Bluepill and SparkFun.
  • Added Switch2PosWithCover as a way to have one physical switch control a DCS switch that has a cover that must be toggled before the switch under it can be toggled.

0.3.6

21 Sep 03:51
4604d33
Compare
Choose a tag to compare
  • Replaced InvertedPotentiometer class with a reverse bool constructor option for the existing potentiometer.
  • Added Synchronization example to layout different strategies for physical control <=> DCS synchronization on startup, periodic or on aircraft entry.
  • Created new single control reset/synchronization option via ResettableInput::resetThisState()
  • Created new RotarySyncingPotentiometer for simpits with a potentiometer in place of a rotary control, and an example to document usage.
  • Added RotarySwitch for cockpits with a rotary encoder in place of N-Position switches.
  • Created new Syncing Switches which are both an output to DCS, but also an input from DCS and will automatically re-send their state to DCS if DCS reports a different value. Checkout Synchronization example for sample usage of SyncingSwitch3Pos.

0.3.5

05 Jun 18:43
Compare
Choose a tag to compare

Fixed an issue with how I was building release ZIPs.

v0.3.5

  • Switched all examples to DCSBIOS_DEFAULTSERIAL for compatibility
  • Updated some of the internal documentation
  • Added details and more controls to OneOfEverything example.
  • Fixed errors with Matrix enabled buttons.
  • Added additional options to Dimmer class for a range map or complete custom mapping function.
  • Removed conditional requirement in servo.h. There is some risk this may not build on some hardware, so please open an issue asap if you find errors regarding Servos.h

v0.3.4

  • Fix missing methods in PotentiometerInv causing a build error.
  • Similar fixes for RadioPreset.
  • Added OneOfEverything example / testing aid.

0.3.3 - New ToggleButton

17 Jan 03:11
6b06adc
Compare
Choose a tag to compare

Added ToggleSwitch to allow a single (presumably momentary) button to send alternating values for a single command on rising edges (pushes) of said button.

0.3.2 - Default pin for Switch Multipos

11 Dec 03:58
25f1d44
Compare
Choose a tag to compare

See release notes for details, but allows saving a pin for each multipos switch

0.3.1 - Fix AnalogMultiPos

05 Dec 16:56
f914624
Compare
Choose a tag to compare

v0.3.1

  • Fix AnalogMultiPos as per [Analog Multipos does not send commands (github.com)](

0.3.0

23 Nov 20:31
87513ff
Compare
Choose a tag to compare
0.3.0 Pre-release
Pre-release

First release of this new fork of the DCS-BIOS Arduino library, originally intended to become the supported branch under the DCS-Flightpanels ecosystem.