Skip to content

Releases: openppg/eppg-controller

[5.9] Updated arm/disarm button sequence

04 Aug 02:55
Compare
Choose a tag to compare

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

12 Jul 21:25
34aa9ae
Compare
Choose a tag to compare

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

11 Mar 19:00
d41a67b
Compare
Choose a tag to compare
[5.9] Beta 1 Pre-release
Pre-release

What's Changed

[SP140] Add mode switching in flight

01 Nov 20:33
e06cc3c
Compare
Choose a tag to compare

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]

30 Sep 02:03
Compare
Choose a tag to compare
[5.7 Beta 1] Pre-release
Pre-release

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

27 Aug 22:53
7fb5b59
Compare
Choose a tag to compare

Bug fix release

What's Changed

Full Changelog: v5.5...v5.6

[SP140] v5.5 Bootup tweaks. RP2040

07 Aug 22:36
Compare
Choose a tag to compare

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

05 Aug 02:55
Compare
Choose a tag to compare
Pre-release

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

18 Apr 02:18
Compare
Choose a tag to compare

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

21 Dec 01:24
2cfd7f2
Compare
Choose a tag to compare

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
Click to see voltage curve data

Full Changelog: v5.2...v5.3