Releases: DrGlaucous/DShotRMT_NEO
Releases · DrGlaucous/DShotRMT_NEO
4.3.0
Updates
- Made the program ISR safe
- Added the ability to pre-bake a DShot packet to improve ISR performance
- Added different constructor overloads
- Added redundancy to the destructor
- Moved everything to the
src
folder (for better Arduino IDE support)
Full Changelog: 4.2.0...4.3.0
4.2.0
Updates
- Many backend changes were made to increase reliability.
- The library now supports extended telemetry in addition to erpm
To see how to use these features, please read the readme file on the main page
Additional Updates
- Hotfix with decoder incorrectly interpreting packet timing
- Fix size of integer returning the RPM reading (was 16 bit, is now 32 bit)
- Fix potential crash with attempting to send dshot packets too quickly
- Change library version scheme to fit https://semver.org/
Full Changelog: 0.3.0...4.2.0
0.3.0
Library now supports bidirectional D-shot, but depends on esp-rmt-NEO to work.
Use get_dshot_RPM()
to read back an RPM value (in bidirectional mode, of course)
Note: in order for the RPM value to be correct, you MUST properly configure the number of magnets in your motor. Most brushless motors have either 14 or 12 poles.
I used PlatformIO to develop and test this library. Extra things may need to be done in order to use it with the arduino IDE (though it is compatible with the arduino framework).