NovaGlide ultrasonic HAL

This commit is contained in:
2026-01-05 03:27:28 -05:00
parent 580aa49345
commit eea1b0908a
2 changed files with 484 additions and 1 deletions

View File

@@ -5660,4 +5660,484 @@ entry 0x403cc71a
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -5.00
Current  : -5.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -5.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -5.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -5.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -5.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -3.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -3.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -3.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -3.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -2.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -2.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -5.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -5.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -4.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -4.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -4.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -4.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -4.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -4.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -6.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 66912256  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2545  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2545  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -6.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 67043328  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2538  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2538  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -3.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 67043328  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2538  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2538  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠════════════════════════════════════════════════════════════╣
Temperature  : 49.60 °C  ║
Battery Voltage  : 0.80 V  ║
Current  : -3.00 mA  ║
Power  : 0.00 mW  ║
╠════════════════════════════════════════════════════════════╣
Distance  : 0.00 cm  ║
╚════════════════════════════════════════════════════════════╝
╔════════════════════════════════════════════════════════════╗
ESP32-C3 ROBOT CONTROL DASHBOARD  ║
╠════════════════════════════════════════════════════════════╣
Joystick X  : 63635456  ║
Joystick Y  : 67043328  ║
╠════════════════════════════════════════════════════════════╣
PWM Left  : 8190  ║
PWM Right  : 2538  ║
╠════════════════════════════════════════════════════════════╣
Motor 1 (L-Fwd)  : 8190  ║
Motor 2 (R-Fwd)  : 2538  ║
Motor 3 (L-Rev)  : 0  ║
Motor 4 (R-Rev)  : 0  ║
╠═════════════════════════════

View File

@@ -11,6 +11,7 @@
#include "temp_sensor.h"
#include "ina219_sensor.h"
#include "ultrasonic_sensor.h"
#include "ultrasonic_hal.h"
#include "wifi_sys.h"
#include "espnow_sys.h"
#include "mqtt_sys.h"
@@ -27,6 +28,8 @@ typedef struct {
//ultrasonic_system_t *ultrasonic;
} telemetry_context_t;
static ultrasonic_hal_t ultra;
// Task to bridge sensor data to MQTT
static void telemetry_bridge_task(void *arg) {
telemetry_context_t *ctx = (telemetry_context_t *)arg;