Skip to content

Releases: openppg/eppg-controller

[v6.5] Stability and Refinement

23 Dec 16:55
1869224
Compare
Choose a tag to compare

Release Summary for OpenPPG Controller

This release sharpens performance, boosts reliability, and refines the user experience for a better experience in the air and on the ground.

What's Changed

Configurable Controller Information Requests

PR #58
The config client now explicitly requests controller information instead of sending it automatically upon connection.

  • Improves stability by allowing recovery commands (e.g., reboot to bootloader) to be sent even if an error occurs during initial config transfer.

Display and Vibration Motor Enhancements

PR #53

Display Improvements:

  • Added an animated “OpenPPG” text to the splash screen for a more polished user experience.

Vibration Motor Refactoring:

  • Tuned vibration strength for stronger, more precise feedback.
  • Introduced new vibration sequences.
  • Cleaned up the vibration motor code in preparation for supporting different vibration drivers.

ESC Integration and Build Updates

PR #54

  • Refactored ESC-related functionality into dedicated ESC.h and ESC.cpp files, improving clarity and maintainability.
  • Streamlined telemetry handling, preparing for support of different ESCs.

State Management Overhaul

PR #56

  • Introduced a DeviceState enum to replace the previous armed and cruising flags, enabling better state management.
  • Updated task stack sizes and priorities for improved stability and performance.
  • Added a mutex to ensure thread safety during state changes.

Full Changelog: v6.4...v6.5

[6.4] Arming value check

17 Sep 22:23
Compare
Choose a tag to compare

What's Changed

  • Small change to arming checks to read raw potentiometer value vs using smoothed value, which in rare cases would allow arming at higher than expected values.

Full Changelog: v6.3...v6.4

[v6.3] New Font + Core Stability

07 Jul 16:56
5974932
Compare
Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v6.2...v6.3

v6.3-rc1

25 Jun 20:47
1ff357c
Compare
Choose a tag to compare
v6.3-rc1 Pre-release
Pre-release

What's Changed

Full Changelog: v6.2...v6.3-rc1

[6.2] Runtime hardware configuration

05 Jun 02:18
a60c9c2
Compare
Choose a tag to compare

What's Changed

v6.1 was only for 2040 hardware. 6.2 is the combined release for both

Full Changelog: v6.0...v6.2

v6.1-b1

16 May 21:14
Compare
Choose a tag to compare
v6.1-b1 Pre-release
Pre-release

RP2040 module support

Full Changelog: v6.0...v6.1-b1

[6.0] FreeRTOS, screen rewrite

18 Aug 04:43
3fb3be7
Compare
Choose a tag to compare

What's Changed

  • Introduce FreeRTOS for true multithreading on both cores on RP2040
  • Rewrite screen logic to use frame buffering for a cleaner, more reliable info display (inspired by @thandal efforts)
    • Dark mode is now an option - pick your theme in the config tool
    • Show ESC temperature on the screen
    • Allow viewing of version and run time without rebooting (hold down button while disarmed)

Code improvements

  • Break out code for altimeter into CPP files
  • More reliable EEPROM writes

Note: SAMD21/M0 controllers are not yet compatible with v6.0

[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