Skip to content

Releases: afpineda/OpenSourceSimWheelESP32

Add serial number to device information

08 Jul 13:37
Compare
Choose a tag to compare

A unique serial number has been added to the device information for all HID implementations.
This is not currently useful, but it may be in the future.

Full Changelog: 7.4.1...7.4.2

Display battery level on startup

03 Jul 06:24
Compare
Choose a tag to compare

The battery level will now be shown briefly on startup in all user interfaces where available.
Thanks to Discord user Darinho23 for the suggestion.

Full Changelog: 7.4.0...7.4.1

Better support for rotary coded switches and PCB designs (new!!!)

30 Jun 18:04
Compare
Choose a tag to compare
  • There is a new API that allows to wire rotary coded switches to any supported input hardware
    (not just the GPIO pins at the DevKit board).
  • The API introduced in version 7.2.0 continues to work but is marked for deprecation.
  • A bunch of PCB designs are introduced for auxiliary modules in the switches subsystem.
  • Minor documentation updates and errata fixes.

Full Changelog: 7.3.1...7.4.0

Bug fix regarding shift registers

15 Jun 05:38
Compare
Choose a tag to compare
  • Fixes a bug in inputs::add74HC165NChain() reported in the Discord server.
    There are no integration tests regarding shift registers (there is just a unit test),
    so this API call is not tested in this project.

Full Changelog: 7.3.0...7.3.1

Allow positive logic in shift registers

05 Jun 13:59
Compare
Choose a tag to compare

In response to popular demand, a new parameter has been added to the inputs::add74HC165NChain() function
that allows the switches to be configured to work in positive logic.

Full Changelog: 7.2.0...7.3.0

Support for rotary coded switches and a new UI notification

29 May 17:33
Compare
Choose a tag to compare
  • A new notification is triggered whenever a user setting is saved to flash memory.
    The 'Pixel control' and 'PCF8574-driven rev lights' features
    implement a handler for this notification.
  • Support has now been added for rotary coded switches with a BCD output.
  • Minor documentation updates and errata fixes.

Full Changelog: 7.1.3...7.2.0

Dependencies updated to latest versions

22 May 07:09
Compare
Choose a tag to compare
  • External dependencies have been updated and tested:
    • Arduino-ESP32 support package: version 3.2.0
    • NimBLE-Arduino: version 2.3.0
  • Development dependencies have been updated and tested:
    • Arduino IDE: version 2.3.6
    • Arduino CLI (optional): version 1.2.2
  • Minor documentation changes.

Full Changelog: 7.1.2...7.1.3

Prevent short circuits in button matrices without diodes

07 May 07:11
Compare
Choose a tag to compare
  • Button matrices configured for negative logic now use open drain mode for the selector pins.
    This prevents a short circuit when the diodes are removed which is unfortunately a common use case among users.
    Note that short circuits cannot be avoided in a button matrix configured for positive logic without diodes.

Full Changelog: 7.1.1...7.1.2

New performance improvement

16 Apr 15:57
Compare
Choose a tag to compare
  • The code for active wait has been revised for even better accuracy.
  • Documentation updates.

Full Changelog: 7.1.0...7.1.1

Improved performance for LED strips

15 Apr 07:03
Compare
Choose a tag to compare
  • The code for LED strips no longer require context switching to display all pixels.
    Active wait is used instead with nanosecond precision.
    This should improve performance.
  • Active wait is also more accurate,
    improving performance a bit for button matrices,
    analog multiplexers and shift registers.
  • Documentation updates.

Full Changelog: 7.0.2...7.1.0