Releases: openppg/eppg-controller
[5.9] Updated arm/disarm button sequence
What's Changed
New arming sequence to prevent accidental arms/disarms
-
Rather than double tapping, the new sequence is tap, release, hold.
The controller will indicate it has been armed/disarmed in the same way (tones + changing of bottom screen color) -
We also added the ability to view the stats screen (normally shown on boot-up) by holding down the button while disarmed.
(no major changes since v5.9-b1)
[5.8] Support V2 ESC Telemetry
What's Changed
APD ESC Telemetry v2 support
See https://docs.powerdrives.net/products/uhv/uart-telemetry-output
(no major changes since v5.8-b1)
[5.9] Beta 1
What's Changed
[SP140] Add mode switching in flight
What's Changed
New: Add ability to change performance mode (chill/sport) in flight
Fix: Re-enable vibe motor for older SAMD21 chips
Full Changelog: v5.6...v5.7
[5.7 Beta 1]
New
- Add ability to change performance mode (chill/sport) in flight
Fix
- Re-enable vibe motor for older SAMD21 chips
[SP140] Fix cruise tone on RP2040
Bug fix release
What's Changed
- Fix rp2040 uf2 ci building by @zjwhitehead in #34
- Move remove cruise tone to melody function by @zjwhitehead in #36
Full Changelog: v5.5...v5.6
[SP140] v5.5 Bootup tweaks. RP2040
What's Changed
- Initial release for RP2040 chip
- Allowed more time for holding down the button on boot to change power modes.
Initial updates for RP2040
What's Changed
- RP2040 Support for SP140
- Includes tone refactor for RP2040 - leverage second core
No significant functionality changes. More of that in the next version
Full Changelog: v5.4...v5.5
SP140 Throttle smoothing, new build processes, boot screen
What's Changed
v5.4
Foundation changes
As Zach mentioned in January, we have doubled down on using PlatformIO to develop and build OpenPPG controller firmware. We are still using Arduino under the hood but have been forced to ditch the ArduinoIDE to get all the benefits of PlatformIO.
- Added auto-building of uf2 file and linting on each commit using Github Actions/CI
- Split out X4 and SP140 code and configurations
- Prep for more optimizations in next version
Throttle smoothing
- Tweak "chill" and "sport" modes
- Chill now has a max of 85% power (up from 75%) and more slower, more 2-stroke engine, response.
- Sport is also slightly smoother
- Both incorporate a "ramp down" function to help even out rapid torque events from large throttle swings
- Fix Cruise Control disabling would reset throttle to 0. Now when going from cruise to normal flying the transition is less apparent
Other
- Boot up screen that shows firmware version and armed hours:minutes
- Added info on how to financially support OpenPPG in repo.
Note: no significant X4 changes in this release. We hope to port some of the SP140 changes to the X4 as we are able to share code more easily with the new build process
Full Changelog: v5.3...v5.4
[SP140] Power calculation updates
What's Changed
v5.3
Voltage reading improvements
- Optimize screen to update less often (10/fps -> 5/fps)
- update trackPower function to be flexible enough to be called as little or often while still counting watt hours
- call
trackPower()
twice as often to get more accurate average power consumption
Battery state of charge (SOC)
- new battery curve with 10 data points
Other
- library updates
- Update board platform to v1.7.5
Full Changelog: v5.2...v5.3