Skip to content

Latest commit

 

History

History
280 lines (160 loc) · 15.6 KB

CHANGELOG.md

File metadata and controls

280 lines (160 loc) · 15.6 KB

Changelog

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

0.16 (2022-01-17)

Bug Fixes

  • Revert telemetry timings for BB2 24MHz mode (c971602)

0.15 (2022-01-13)

Features

Bug Fixes

  • Add missing definition in Q layout (77f0178)
  • Adjust telemetry timing on L ESCs (1670ce2)
  • Disable interrupts when changing clock speed (c9ed003)
  • Improve wait ms accuracy (0f54d76)
  • Make inverted comparator output work on BB1 (3ffc6b4)

Performance Improvements

  • Only check brake on stop and RCP timeout when needed (4961444)

0.14 (2021-07-11)

Features

  • Improve arming safety check (907c472)

Bug Fixes

  • Disable DShot 600 support on BB1 (L) ESCs (a5cc565)
  • Discrepancy when calculating wait times during startup (fd9864a)
  • Wrong averaging of commutation period during startup phase (10f0f9b)

Performance Improvements

  • Optimize commutation calculations for startup phase (a668872)
  • Optimize commutation period averaging (df1fe00)
  • Optimize commutation period calculations (f237ec7)
  • Remove PCA interrupt (788338e)
  • Remove pwm power RAM variables (17a7a22)
  • Set max commutation period directly for startup phase (f4c918f)

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)