Releases: afpineda/OpenSourceSimWheelESP32
Add serial number to device information
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
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!!!)
- 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
- 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
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
- 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
- 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
- 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
- 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
- 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