Skip to content

Releases: DrGlaucous/DShotRMT_NEO

4.3.0

13 Feb 07:10
Compare
Choose a tag to compare

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

20 Jan 17:32
Compare
Choose a tag to compare

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

04 Aug 03:33
05186b7
Compare
Choose a tag to compare

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).