mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-09-14 15:16:40 +00:00
fix(heltec): joystick press drives Enter, PRG becomes Back
Swaps which physical input plays which role on the Heltec V3/V4 wired joystick: the stick's own fifth "press" contact now drives Enter (your thumb's already on the stick when you'd confirm something), and the onboard PRG button -- previously Enter -- becomes Back instead, so it no longer needs a separate wired button of its own. Pure pin reassignment in the solo_dual envs, no UITask.cpp changes: PIN_USER_BTN (Enter) is undef'd and redefined from the base env's PRG default to the joystick's press pin, and PIN_BACK_BTN takes PRG's old GPIO0. Scoped to just these two envs -- Wio Tracker L1/GAT562/MeshTiny share the same UI_HAS_JOYSTICK code path with PRG already correctly wired as their one true physical button, so their behaviour is untouched. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
e47233f557
commit
3290fa2f57
@@ -126,8 +126,8 @@ A single button can't drive the solo UI, and neither Heltec board has a joystick
|
||||
| Joystick DOWN | **6** | |
|
||||
| Joystick LEFT | **47** | |
|
||||
| Joystick RIGHT | **48** | |
|
||||
| Back button | **33** | required whenever the joystick is enabled |
|
||||
| Centre / Enter | **0** | the onboard PRG button — nothing to wire |
|
||||
| Joystick press — Enter | **33** | the stick's own fifth contact; required whenever the joystick is enabled |
|
||||
| Back | **0** | the onboard PRG button — nothing to wire |
|
||||
|
||||
Each joystick contact simply shorts its pin to GND — the firmware enables the internal pull-ups, so no external resistors are needed. CardKB needs power and ground alongside SDA/SCL; check your unit's own voltage rating before picking a rail.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user