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.

35 lines
1.3 KiB

  1. <img align="right" src="bluejay.svg" alt="Bluejay" width="250">
  2. # Bluejay
  3. Digital ESC firmware for controlling brushless motors in multirotors.
  4. A fork of [BLHeli_S](https://github.com/bitdump/BLHeli) based on revision 16.7.
  5. ## Summary
  6. Bluejay aims to be an open source successor to BLHeli_S bringing DShot RPM telemetry to ESCs with Busy Bee MCUs.
  7. Compared to BLHeli_S this project only supports the DShot protocol and all analog protocols have been removed to ease code maintenance.
  8. A more detailed list of changes can be seen in the project [changelog](CHANGELOG.md).
  9. ## Project State
  10. Bluejay is still in early development and further testing is needed before it can be used for real flight.
  11. **Current Features:**
  12. - Digital signal protocol: DShot 300 and 600
  13. - Bidirectional DShot: RPM telemetry
  14. - Selectable PWM frequency: 24 and 48 kHz
  15. ## Flashing ESCs
  16. The Bluejay firmware can be flashed to BLHeli_S compatible ESCs using BLHeli Configurator.
  17. All releases can be found in the [releases](https://github.com/mathiasvr/Bluejay/releases) section.
  18. Files currently use similar naming convention to BLHeli: `{T}_{M}_{DT}_{P}_{V}.hex`.
  19. - T: Target layout (`A` - `W`)
  20. - M: MCU type, `L` for BB1 (24MHz), `H` for BB2 (48MHz)
  21. - DT: Deadtime (aka Feton_Delay)
  22. - P: PWM frequency `24` or `48`
  23. - V: Bluejay version eg. `0.3.0`.