V4.04 — Wio Tracker L1 Joystick UI Fixes
target.cpp / target.h
- Added
joystick_up (JOYSTICK_UP) and joystick_down (JOYSTICK_DOWN) as MomentaryButton
UITask.cpp — loop()
- Joystick Up →
KEY_PREV, Joystick Down → KEY_NEXT
- Joystick press short →
KEY_ENTER (confirm in menus)
- Joystick press long →
handleLongPress() (context action)
UITask.cpp — HomeScreen
- Removed dead code:
KEY_ENTER on Tracking page directly toggled GPS-Share — unused since V2.02 (Outdoor Menu), but accidentally active on Wio Tracker
- Tracking hint text:
"Settings: press Enter" (joystick) instead of "Settings: long press"
UITask.cpp — OutdoorMenuScreen
- Removed footer
"short=next long=select" on joystick devices (self-explanatory)
- Menu navigation: Up/Down instead of Left/Right
UITask.cpp — SOSSendScreen
handleLongPress() now sends KEY_SELECT instead of KEY_ENTER to SOSSendScreen to distinguish short and long press
- Short press = always go back (both states)
- Long press = confirm / send (both states)
- Hint text both states:
"long press: SEND
ThinkNode_M1_companion_radio_ble_FieldMeshv4.04.zip
WioTrackerL1_companion_radio_ble_FieldMeshv4.04.zip