Skip to content

ESPEED32 v6.10

Choose a tag to compare

@nerdweeg nerdweeg released this 12 Apr 21:22
· 2 commits to main since this release
56e8c2f

v6.10 focuses on making the controller easier to live with in practice: a cleaner main menu, a safer global PWM ceiling, and better support for external pots and internal-battery hardware variants.

Highlights

  • Added DISPLAY -> ADVANCED with default ON
  • When ADVANCED is OFF, the main menu hides FADE, PWM_F, and BRAKE+ for a simpler everyday view
  • Stored car-profile values for those hidden items still remain active in the background
  • Added global PWM MAX profiles: 5 / 10 / 20 kHz
  • Car PWM_F values are now clamped consistently to the configured global PWM ceiling across controller UI and web tooling
  • Added optional VBAT as a selectable status-bar field

Hardware and Board Changes

  • Standard/custom board profiles now place external pots on ADC1 pins:
    • POT1 = GPIO39
    • POT2 = GPIO35
  • Normal track VIN sensing remains on GPIO36
  • Added separate battery-monitor input on GPIO15
  • Standard VBAT scaling now assumes a 100k / 100k divider on GPIO15
  • Added compile-time battery divider scaling in board profiles for custom hardware builds

Fixes and Polish

  • Preserved display-menu scroll position when instant toggles are changed, so the menu no longer jumps around unexpectedly
  • Cleaned up submenu edit-state handling in trigger/ext-pot settings
  • Clarified README hardware wiring and VBAT terminology
  • Updated manuals in all supported languages
  • Regenerated the web-served HTML docs

Notes

  • GPIO15 is ADC2, so VBAT is intended as a non-drive-critical reading
  • While WiFi is active, VBAT may stop refreshing and hold the last stable value instead of showing noisy garbage
  • Custom builders should verify BOARD_BAT_RVIFBL / BOARD_BAT_RVIFBH if their battery divider differs from the standard 100k / 100k setup

What's Changed

Full Changelog: v6.9...v6.10