Eric Katzfey
4917b17116
feat(voxl2): Added i2cdetect system command to voxl2-slpi build. Needed to implement the required i2c API for it.
...
Also, changed the printf into PX4_INFO so the output can be seen for Qurt platforms.
2026-04-08 08:52:25 -07:00
Eric Katzfey
4a48525e45
fix(voxl2): Update to voxl-px4 service file so that it starts properly on power up
2026-03-24 12:09:41 -06:00
Eric Katzfey
17bf9ccb5d
feat(voxl2): add ina226 and ina228 driver support for voxl2
...
Add INA226 and INA228 power monitor drivers to the voxl2 SLPI board
config and add startup options in voxl-px4-start to select them via
the POWER_MANAGER environment variable.
2026-03-20 13:42:40 -07:00
Eric Katzfey
02a31d0293
fix(qurt): Added i2c uninitialize on probe failure to prevent zombie ports
2026-03-20 13:00:16 -07:00
Eric Katzfey
0f38a581d1
fix(voxl2): Added the px4 configuration script used by the VOXL SDK
2026-03-18 19:02:24 -07:00
Eric Katzfey
7258ddca29
fix(boards/modalai/voxl2): fix Debian packaging build and dependencies
...
Correct SLPI build directory path, CPack architecture variable name,
and package dependency list. Add modalai_voxl2_deb Makefile dependency
and unified build-pkg.sh script.
2026-03-18 08:51:27 -07:00
Eric Katzfey
9136c66b7e
fix(voxl2): Added explicit port identifier on gps start command
2026-03-17 09:03:32 -07:00
Eric Katzfey
7c1dee0b41
feat(voxl2): add qcs6490 DSP signature support
2026-03-11 19:32:17 -07:00
Eric Katzfey
70e98f17ff
fix(voxl2): remove obsolete build-deps.sh script
2026-03-11 19:32:17 -07:00
Eric Katzfey
e3e26b4bfd
feat(voxl2): Check the SDLOG_MODE parameter before starting the logger module to provide the proper options
2026-03-11 19:28:14 -07:00
Eric Katzfey
6fd3c88bb0
voxl_esc: Add VOXL_ESC_T_ON param for MAVLink turtle mode button mapping
...
Add a new parameter to map a MAVLink MANUAL_CONTROL button to turtle
mode activation. When the manual control data source is a MAVLink
instance, the driver uses the buttons field directly instead of aux
channels. When the source is RC, the existing aux channel behavior
via VOXL_ESC_MODE is preserved. Set to -1 (default) to disable.
2026-03-09 11:56:33 -07:00
Eric Katzfey
bd76832f34
voxl2: Added components to the board build that are in the ModalAI fork but missing in mainline
2026-02-24 09:48:33 -07:00
Eric Katzfey
b0b99de767
voxl2: Add support for the new M0197 board variant. Uses bmi270 IMU and dps310 barometer and GPS on apps proc.
2026-02-23 23:18:12 -08:00
Eric Katzfey
845a7efd58
voxl2: add system reboot support
2026-02-23 11:25:13 -07:00
Eric Katzfey
76fbac4dee
QURT: Fix task management bugs
...
Fix return value bug in px4_task_spawn_internal returning the arg-parsing
loop variable instead of the task index. Add pthread_attr_destroy calls
to prevent resource leaks on task creation failure, deletion, and exit.
Fix race condition in px4_task_delete by unlocking the mutex before
pthread_join and properly joining after pthread_cancel. Fix mutex unlock
placement in px4_task_exit to only unlock when the mutex was acquired.
2026-02-22 17:16:21 -07:00
Eric Katzfey
8d352cd8e0
ms4525do: Fix logic error in probe function
2026-02-22 09:36:15 -07:00
Eric Katzfey
9fb0ff0e80
voxl2: added 32768 Hz external clock option for icm42688p driver start
2026-02-20 11:02:00 -08:00
Eric Katzfey
7daac63809
muorb: A couple of minor tweaks to make initialization reliable
2026-02-20 08:42:04 -07:00
Eric Katzfey
996060f581
muorb: Added statistics and status reporting. Improved aggregator send performance.
2026-02-19 14:57:17 -07:00
Eric Katzfey
368dd362c5
muorb: implemented a basic keepalive mechanism
2026-02-18 12:59:45 -07:00
Eric Katzfey
64e3cb16fa
Removed VOXL2_IO: tag from all voxl2_io debug messages as they are redundant
2026-02-10 15:45:40 -07:00
Eric Katzfey
77d8e4f213
VOXLPM: Updated driver to publish battery status at 20ms intervals. Changed printf to PX4_INFO.
2026-02-10 11:46:44 -07:00
Eric Katzfey
1b7e12cf90
VOXL_ESC: bringing the driver up to date with ModalAI latest. Includes new open loop "PWM" command handling.
2026-02-09 16:38:53 -07:00
Eric Katzfey
aacb7e35dd
For VOXL flight controllers, Use DSP clock directly on Posix for CLOCK_MONOTONIC
2026-02-09 15:22:36 -07:00
Eric Katzfey
1dbee4100a
uORB: Added a new uorb_shutdown function that is called during normal shutdown procedures. It will only
...
call into a new UORB COMMUNICATOR ICHANNEL shutdown interface if it has been configured, otherwise it
does nothing. This allows ICHANNEL implementations to pass on a shutdown indication to a remote processor.
Implemented the shutdown interface in the muorb module for VOXL flight controllers.
2026-02-09 15:21:41 -07:00
Eric Katzfey
eb43d21730
voxl2_io: Added UART passthru
2026-02-08 20:51:31 -07:00
Eric Katzfey
5e54d727fc
voxl_esc: Limit frequency of UART passthru writes to 20Hz
2026-02-08 20:51:31 -07:00
Eric Katzfey
a6b90eb050
VOXL2: Updated startup script to patch EKF2_EV_CTRL set default value issue
2025-08-06 09:52:55 -07:00
Eric Katzfey
7e5cc020c3
QURT: HITL: Moved heartbeat send into actuator send thread to avoid race conditions
2025-08-05 17:16:05 -07:00
Eric Katzfey
5b9e099fd1
Fixed Posix and Qurt platform build error introduced in earlier commit
2025-08-05 17:14:12 -07:00
Eric Katzfey
db97dd471d
Added setting default for EKF2_EV_CTRL to 15 for VOXL 2 boards
2025-04-02 11:11:56 -04:00
Eric Katzfey
4184cf67d3
voxl2-slpi: Removed bogus protocol check in custom Spektrum RC driver
2025-03-24 16:44:02 -04:00
Eric Katzfey
139f3792f5
bmp388: Fixed compiler warning (error) for clang
...
voxl2-slpi: Added more barometers to the build
2025-03-06 14:02:15 +01:00
Eric Katzfey
38a794260c
voxl2-slpi: Updated ghst_parse call in RC driver to match the new function signature
2025-03-03 22:17:00 -05:00
Eric Katzfey
5fb810a5ea
voxl_esc: Added Mavlink tunnel UART pass-through mechanism
2025-02-26 18:04:34 -05:00
Eric Katzfey
d4918ea118
mavlink: updated to latest
2025-02-26 18:04:34 -05:00
Eric Katzfey
98ceb0ce79
voxl_esc: Added GPIO control feature
...
voxl_esc: Removed obsolete modal_io_data UORB topic
2025-02-19 11:00:15 -05:00
Eric Katzfey
c334e488e4
Changed Serial readAtLeast timeout from microseconds to milliseconds
2024-06-18 18:48:56 -04:00
Eric Katzfey
293389abf3
Minor updates to the VOXL 2 board README file
2024-05-14 12:25:22 -04:00
Eric Katzfey
839f5bbb12
Removed obsolete voxl 2 board default parameter setting
2024-05-14 11:08:43 -04:00
Eric Katzfey
0f665f2772
Added high rate esc_status logging to the high rate logging category along with actuator_outputs_debug. Both of these
...
really help diagnosing odd flight behavior / crashes on VOXL2. Also changed the logger start commands in the VOXL2
standard and HITL startup scripts.
2024-04-15 16:07:07 -04:00
Eric Katzfey
b544ea99d5
Enabled voxl2-slpi dsp_sbus driver in build
2024-04-10 11:07:24 -04:00
Eric Katzfey
f8df7d1621
Move Voxl from microdds client to uxrce dds client
2024-04-10 11:06:32 -04:00
Eric Katzfey
8ade2e5f2d
Add SYS_AUTOSTART touch in voxl-px4-start
2024-03-26 19:35:24 -04:00
Eric Katzfey
e20215087f
Moving from Qurt specific icm4266p driver to mainline version
2024-03-07 21:14:49 -05:00
Eric Katzfey
1ec0ba4736
Added param system command to voxl2 slpi build
2024-02-21 11:54:02 -05:00
Eric Katzfey
8da8b88a54
Fixed and added Qurt platform dsp_hitl driver
2024-02-21 11:54:02 -05:00
Eric Katzfey
be08c57a0a
Changed order of service startup in SLPI DSP muorb since parameter library now needs work queues
2024-02-21 11:54:02 -05:00
Eric Katzfey
a436a8f3b8
Fixed unresolved symbol error for qurt platform due to missing sbus library
2024-02-21 11:54:02 -05:00
Eric Katzfey
5ad0e68d8e
Fix build error for Qurt platform in pab_manifest.c
2024-02-21 11:54:02 -05:00
Eric Katzfey
f07eeaa776
Added special muorb startup ordering in px4_init for posix platform
2024-02-21 11:52:24 -05:00
Eric Katzfey
9511248514
Removed the huge HAGL fuse timeout increase
2023-07-11 08:18:06 -07:00
Eric Katzfey
f5d9ac4526
Cleaned up some comments and debug code
2023-07-11 08:18:06 -07:00
Eric Katzfey
36877b9efc
Added crosshairs to MSP OSD driver
2023-04-25 13:49:42 -04:00
Eric Katzfey
89180ac0f9
Fixed Kconfig and px4board files for voxl2
2023-01-11 09:53:18 -05:00
Eric Katzfey
b0580d88e1
Added muorb aggregator from DSP to Apps direction
2022-12-16 19:43:00 -05:00
Eric Katzfey
4afd19f037
Moved the bad-function-cast compiler warning option out of the common flags and into
...
the nuttx and posix specific options files since this option cannot be used with
the qurt platform. There are header files in the hexagon sdk that fail this check.
2022-10-20 18:18:40 -04:00