NovaGlide Joystick

This commit is contained in:
2026-01-05 09:27:29 -05:00
parent 30143a3a67
commit a0dcbbae7a
3 changed files with 224 additions and 2 deletions

View File

@@ -0,0 +1,5 @@
--- esp-idf-monitor 1.8.0 on /dev/ttyACM0 115200
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H
--- 0x403853f4: rv_utils_wait_for_intr at /home/alex/esp/esp-idf/v5.4.1/components/riscv/include/riscv/rv_utils.h:62
--- (inlined by) esp_cpu_wait_for_intr at /home/alex/esp/esp-idf/v5.4.1/components/esp_hw_support/cpu.c:62


View File

@@ -3391,4 +3391,221 @@ entry 0x403cc71a
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Volta
Battery Voltage  : 6.63 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  : 0  ║
PWM Right  : 0  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 0  ║
Motor 2 (R-Fwd)  : 0  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.63 V  ║
Current  : -4.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63700992  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 0  ║
PWM Right  : 0  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 0  ║
Motor 2 (R-Fwd)  : 0  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.63 V  ║
Current  : -4.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63700992  ║
Joystick Y  : 66977792  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 0  ║
PWM Right  : 0  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 0  ║
Motor 2 (R-Fwd)  : 0  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.63 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  : 0  ║
PWM Right  : 0  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 0  ║
Motor 2 (R-Fwd)  : 0  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.63 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  : 0  ║
PWM Right  : 0  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 0  ║
Motor 2 (R-Fwd)  : 0  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.64 V  ║
Current  : -5.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63700992  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 0  ║
PWM Right  : 0  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 0  ║
Motor 2 (R-Fwd)  : 0  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.64 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  : 0  ║
PWM Right  : 0  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 0  ║
Motor 2 (R-Fwd)  : 0  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.63 V  ║
Current  : -4.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63569920  ║
Joystick Y  : 66977792  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 0  ║
PWM Right  : 0  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 0  ║
Motor 2 (R-Fwd)  : 0  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.63 V  ║
Current  : -4.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63504384  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 0  ║
PWM Right  : 0  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 0  ║
Motor 2 (R-Fwd)  : 0  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.64 V  ║
Current  : -4.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 134217728  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : -8190  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 0  ║
Motor 2 (R-Fwd)  : 8190  ║
Motor 3 (L-Rev)  : 8190  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 52.60 °C  ║
Battery Voltage  : 6.64 V  ║
Current  : -4.00 mA  ║
Power  : 40.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.10 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║

View File

@@ -59,7 +59,7 @@ static float clampf(float val, float min, float max) {
void joystick_mix(float x, float y, int *pwm_left, int *pwm_right)
{
// Steering gain
const float k = 0.5f;//0.9f;
const float k = 1.0f;//0.5f;
// Differential mix
float L0 = y + k * x;