Skip to content

Releases: mathiasvr/bluejay

v0.2.0

21 Oct 17:54
Compare
Choose a tag to compare

First version with Bluejay as project name.

⚠ BREAKING CHANGES

  • Remove legacy (non-DShot) protocols

Bug Fixes

  • Clear DShot cmd on pulse outside range (2030235)
  • Correct DShot 12-bit encoding (a4f706e)
  • Reset commutation period on idle (d805fb6)

Performance Improvements

  • Micro-optimize RCP limit check (1d7dcef)
  • Optimize a few zero checks (40fe9e9)
  • Optimize adjust_timing_two_steps routine (a9ca295)
  • Optimize comp read jumps (703d70a)
  • Optimize new_rcp stop check (6300e84)
  • Remove a few unnecessary instructions (44ff551)
  • Remove double jumps (8d19ac1)
  • Simplify demag update check (23df751)

Code Refactoring

  • Remove legacy (non-DShot) protocols (efde8c4)

v0.1.0

21 Oct 17:53
Compare
Choose a tag to compare

Initial version based on BLHeli_S revision 16.7.

Features

  • Add bidirectional DShot e-period telemetry (b3b7467)

Performance Improvements

  • Prescale DShot thresholds (c11769a)
  • Prescale DShot thresholds (further) (5e55c7f)
  • Reduce DShot decode code (b2a7afb)
  • Reduce DShot decode code (further) (6a65bab)
  • Reduce DShot invert code (ac6b456)