NovaGlide Joystick

This commit is contained in:
2026-01-05 08:57:54 -05:00
parent f703dbf961
commit 8eeaf80d98
2 changed files with 487 additions and 0 deletions

View File

@@ -1056,3 +1056,484 @@ entry 0x403cc71a
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2626  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -5.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63766528  ║
Joystick Y  : 67108864  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2650  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2650  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -5.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63569920  ║
Joystick Y  : 67108864  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2687  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2687  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -5.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63700992  ║
Joystick Y  : 67108864  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2662  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2662  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -5.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66977792  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2651  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2651  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -5.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63700992  ║
Joystick Y  : 66977792  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2639  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2639  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -5.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63700992  ║
Joystick Y  : 66977792  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2639  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2639  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.69 V  ║
Current  : -6.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63766528  ║
Joystick Y  : 66977792  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2626  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2626  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.69 V  ║
Current  : -6.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 67633152  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2766  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2766  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -3.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 67108864  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2674  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2674  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -3.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66977792  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2651  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2651  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -1.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63700992  ║
Joystick Y  : 67043328  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2650  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2650  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -1.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63766528  ║
Joystick Y  : 66977792  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2626  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2626  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.69 V  ║
Current  : -3.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63569920  ║
Joystick Y  : 66977792  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2639  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2639  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.69 V  ║
Current  : -3.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63700992  ║
Joystick Y  : 66977792  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2639  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2639  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.69 V  ║
Current  : -3.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63700992  ║
Joystick Y  : 66977792  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2639  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2639  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -4.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63766528  ║
Joystick Y  : 66977792  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2626  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2626  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -4.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63700992  ║
Joystick Y  : 67043328  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2650  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2650  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.69 V  ║
Current  : -5.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63700992  ║
Joystick Y  : 67043328  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2650  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2650  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.69 V  ║
Current  : -5.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66977792  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2651  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2651  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -4.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2639  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2639  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -4.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 67043328  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2663  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2663  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -4.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 67633152  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2766  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2766  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.70 V  ║
Current  : -4.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63700992  ║
Joystick Y  : 67633152  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2754  ║
╠══════════════

View File

@@ -5,6 +5,12 @@
#include <stdbool.h>
#include <math.h>
#define JS_CENTER_X 63668224.0f // average of your two X centers
#define JS_CENTER_Y 66912256.0f
#define JS_RANGE_X 20000000.0f // temp guess, well refine
#define JS_RANGE_Y 20000000.0f
typedef struct joystick_hal_t joystick_hal_t;
struct joystick_hal_t {