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.
 
 
 
 
 

13 KiB

Changelog

All notable changes to this project will be documented in this file.

0.13 (2021-05-06)

Features

  • Send telemetry for each DShot packet when off (90ae235)

Bug Fixes

  • Check RCP timeout in DShot command loop (ecb70ea)
  • Clear DShot command when RCP is zero (be52fa6)
  • Switch power off earlier during signal detection (78de110)

0.12 (2021-04-13)

Features

  • Make startup melody user configurable (#8) (3b355fb)

Bug Fixes

  • Avoid entering bootloader during FC reboot (fb804ea)
  • Change startup melody length from 64 to 62 notes (#20) (e2c249b)
  • Increase bootloader signal duration (bffd76e)
  • Port 2 was not skipped by crossbar (0b15dc3)

0.11 (2021-03-30)

  • Major refactoring of the ESC layout configuration (#9)

Features

  • Add Z layout (55eda69)
  • Store programmed PWM frequency for display (047c86b)

Bug Fixes

  • Avoid incorrect reload of the commutation wait timer (a480fbf)

Performance Improvements

  • Optimize usage of startup phase flags (14dfb1a)

0.10 (2021-02-10)

Features

  • Separate startup and rampup power settings (ad46bab)

Bug Fixes

  • DShot commands could cause invalid direction settings (30fbf47)
  • Fix and optimize direction handling (f5911b6)

0.9 (2021-01-29)

⚠ BREAKING CHANGES

  • Change eeprom layout version for beta (3d30c6c)

Features

  • Add dithering setting (4769b19)
  • Add startup beep setting (09ff60c)
  • Default to medium high timing (c1b6d3d)
  • Increase dithering to 11-bit (054d1d9)
  • Startup boost setting (03544f9)

Bug Fixes

  • Update telemetry timings (98ae2d5)

0.8 (2021-01-21)

Features

  • Add DShot150 support on 24MHz MCUs (f16cd2c)

Bug Fixes

  • Fix bug in comparator routine (32ae3df)

Performance Improvements

  • Optimize comparator wait routine on 48MHz (661be1b)

0.7 (2021-01-16)

Features

  • Smoother DShot throttle scaling (2268e16)

Bug Fixes

  • Add delay between beacon beeps (3b4fad9)
  • Adjust telemetry timing and ensure port is ready (5ad0a92)
  • Delay stall count reset in case of gradual power down (1ee21f5)
  • Fix bug causing excessive startup boost (98e7de9)
  • Only boost power when stalling from failed starts (3652e31)
  • Scale DShot sync timer during signal detection (36f70ce)

Performance Improvements

  • Optimize startup boost check order (2c96991)

0.6 (2021-01-08)

Bug Fixes

  • Adjust duration of lost signal beacon delay (bf3b8e9)
  • Correct duration of beep tone 5 (944d3fd)
  • Do not reset telemetry flag on motor start (c54412c)
  • Enable timer 0 interrupt vector on BB1 MCUs (7c0b18f)
  • Wait for FC to initialize during startup (ec73e39)

0.5 (2021-01-04)

Features

  • Rework beeper routines and add a 5th beacon tone (5659d3b)

Bug Fixes

  • Rework startup boost, increase max number of stalls (a23e3a1)
  • Scale telemetry timings for 24MHz mode (97d9cdc)

Performance Improvements

  • Micro-optimize calc new wait times (e2bc285)
  • Optimize decoding of bidirectional power (636436e)
  • Optimize startup boost handling (ab829ed)
  • Optimize telemetry packet generation and reduce commutation interference (b3b8560)

0.4.0 (2020-11-07)

Features

  • Add 10-bit dithering (240d307)
  • Add 96kHz pwm for 48MHz mcus (8818252)

Performance Improvements

0.3.0 (2020-10-31)

Features

Bug Fixes

  • Fix telemetry data conversion bug (8e56a2a)
  • Update telemetry start delay (596d3be)

Performance Improvements

  • Micro-optimize telemetry packet creation (c9640f9)

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 (efde8c4)

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)

0.1.0 (2020-10-18)

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)