Fork from bluejay at github and modified for my custom ESC. I need to modify it because some mistake design on my ESC hardware.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

3.9 KiB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.2.1 (2020-10-25)

Bug Fixes

  • Reduce telemetry commutation interference (9e95239)

Performance Improvements

  • Optimize some jumps (a23c3b8)
  • Remove adc conversion call (1d69c07)
  • Remove redundant instruction in telemetry code (753bb73)
  • Remove rendundant jumps (9bd8ffe)

0.2.0 (2020-10-21)

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)

0.1.0 (2020-10-18)

Initial version adding DShot telemetry to BLHeli_S and a couple of DShot decoding optimizations.

Telemetry encoding method credits to JazzMaverick.

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)