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
Balduin
ecf8191aad
Battery: Declare fault on overtemperature
...
If the measured temperature exceeds the fixed threshold of 100 degC, a
fault is declared, causing batteryCheck to show a failsafe warning to
the user.
2026-02-10 13:44:46 +01:00
Jacob Dahl
3fb1459c33
ManualControl: fix payload power switch state when mapped with RC (RC_MAP_PAY_SW) ( #26357 )
...
* ManualControl: Payload Power Switch: default PAYLOAD_POWER_EN false if RC_MAP_PAY_SW is configured. Apply initial switch state for Payload Power
* make format
* ManualControl: init power_en in init()
* ManualControl: Apply payload power state on first switch receipt if not armed
* simplfy
* fix idefs
* simplify
2026-02-09 21:36:35 -09:00
Jacob Dahl
ee196fadb8
gps: ubx: add output rate parameter ( #26388 )
...
* gps: ubx: add parameter to configure module measurement rate (GPS_UBX_RATE)
* gps: update submodule
* submodule
2026-02-09 22:49:40 -07:00
Julian Oes
fd9abf76fd
Fixup docs
2026-02-10 15:47:31 +13:00
Julian Oes
a98d68f919
AirBrainH743: use /fs/flash instead of /fs/microsd
2026-02-10 15:47:31 +13:00
Julian Oes
7d2d85e6ac
AirBrainH743: reformat littlefs if required
2026-02-10 15:47:31 +13:00
Julian Oes
34845a62b0
AirBrainH743: add external I2C
...
This is for future/later board revisions.
2026-02-10 15:47:31 +13:00
Julian Oes
7715a4ab4c
AirBrainH743: configure for active buzzer
...
We can't use passive buzzers because the timer to drive the PWM would
conflict with the motor outputs M7 and M8.
2026-02-10 15:47:31 +13:00
Julian Oes
ea2ca45cf9
boards: add support for Gear Up AirBrainH743
2026-02-10 15:47:31 +13:00
Jacob Dahl
14864814ef
gps: ubx: added jamming sensitivity parameter ( #26386 )
...
* gps: ubx: added jamming sensitivity parameter GPS_UBX_JAM_DET
* submodule
* gps: submodule to main
2026-02-09 17:43:39 -09:00
Julian Oes
3a6a57bd45
kakuteh7v2: use /fs/flash instead of /fs/microsd
2026-02-10 15:23:51 +13:00
Julian Oes
e0af9f4ef4
boards: add NAND flash logging support to KakuteH7v2
...
- Initialize W25N01GV NAND flash on SPI1 with littlefs.
- Enable BOARD_SMALL_FLASH_LOGGING for small flash handling.
- Increase logger buffer size for flash write performance.
2026-02-10 15:23:51 +13:00
Julian Oes
0294d4a794
dataman: increase stack size for littlefs
...
Increase stack size when using littlefs filesystem, which requires
more stack space than traditional filesystems.
2026-02-10 15:23:51 +13:00
Julian Oes
d411e1c40d
logger: increase stack size for littlefs
2026-02-10 15:23:51 +13:00
Julian Oes
833e4536b7
nuttx: add support for NAND flash
...
This cherry-picks upstream commits adding NAND flash support for the
Winbond W25N specifically W25N01GV chip.
NAND flash is used together with littlefs, hence I updated that to 2.5.1
to match upstream NuttX.
2026-02-10 15:23:51 +13: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
Nick
dbb00d500f
Update src/modules/commander/failure_detector/FailureDetector.cpp
...
Prevent Buffer overflow
2026-02-09 18:08:26 +01:00
Matthias Grob
61a8ae80a6
FailureDetector: implement upper and lower current limit with offset
2026-02-09 18:08:26 +01:00
Matthias Grob
f8329ff80d
FailureDetector: rework motor status check
2026-02-09 18:08:26 +01:00
Matthias Grob
b4b1b44c6a
FailureDetector: consistent timestamp naming
2026-02-09 18:08:26 +01:00
Matthias Grob
f5a56ae42f
escCheck: rework online check to properly report offline ESCs
...
previous to this
09d79b221f274523349a029e63ab4462e41d0c1c
set `esc_online_flags` e.g. for UAVCAN ESCs which specific one is online and that then got compared to a mask where the first `esc_count` bits were set.
So if only ESC 5 is mapped and online you get the message "ESC 156 offline" because `esc_online_flags = 0b1000` gets compared to `online_bitmask = 0b1` based on `esc_count = 1` and the motor index is `esc[0].actuator_function = 0` wrapped using `0 - actuator_motors_s::ACTUATOR_FUNCTION_MOTOR1 + 1 = 156`.
2026-02-09 18:08:26 +01:00
Marco Hauswirth
c4535683a7
ekf2 unit-tests: adapt to strict GNSS checks on ground
2026-02-09 10:59:58 +01:00
Matthias Grob
f9cdd095b8
gnss_checks: always run strict checks on ground
...
With the goal to never take off if the GNSS solution is not fullfilling the configured requirements still not stopping to use it in case it degrades mid air.
2026-02-09 10:59:58 +01:00
Matthias Grob
61c990c5ee
estimator_interface: remove unused getter
2026-02-09 10:59:58 +01:00
Beat Küng
8115cf2597
docs: update link for px4 ros2 interface lib python api docs
2026-02-09 10:03:55 +01: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
Andrew Brahim
ecb222c7e7
uavcannode: implement hardpoint commands ( #26334 )
...
* implement cannode hardpoint commands
Signed-off-by: dirksavage88 <dirksavage88@gmail.com>
* Update src/drivers/uavcannode/Subscribers/HardpointCommand.hpp
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com>
* Update src/drivers/uavcannode/Subscribers/HardpointCommand.hpp
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com>
* add hardpoint sub to ark cannode, simplify handling of hardpoint broadcast
Signed-off-by: dirksavage88 <dirksavage88@gmail.com>
---------
Signed-off-by: dirksavage88 <dirksavage88@gmail.com>
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com>
2026-02-08 18:36:11 -09:00
Aaron1356
a5a7dd802c
[Feature] Adding I2C driver for the GRF250 and GRF500 models ( #26425 )
...
* Adding the GRF I2C driver
* I2C Driver Working
* Removing a lot of unnecessary code
* fixing names
* Changing the i2c Driver to be in the lightware laser
* remove the old driver
* formatting fix
* Adding Ligthware GRF to documentation
2026-02-06 15:26:13 -05:00
Silvan
7b72335876
UI: remove isAdvanced=false for Altitude Cruise
...
Signed-off-by: Silvan <silvan@auterion.com>
2026-02-06 18:13:36 +01:00
Beat Küng
446895fdc0
Revert "failsafe: prevent Hold when no action is taken ( #26383 )"
...
This reverts commit 40dc011d82f5b79c11718992200e60c8534929ca.
Not needed anymore
2026-02-06 13:00:08 +01:00
Beat Küng
3eb0255922
fix commander: do not trigger Hold (delay) when failsafe action is Warn
...
The new unit test failed before and passes with the fix.
2026-02-06 13:00:08 +01:00
Hamish Willee
271d3f01a3
Update mavlink/mavlink to latest[A ( #26410 )
2026-02-06 08:17:44 +13:00
Hamish Willee
e8fca6e991
uORB docs parser ( #24977 )
2026-02-05 17:58:45 +11:00
Beniamino Pozzan
de1314f995
docs: fix badge for UXRCE_DDS_FLCTRL ( #26375 )
...
Signed-off-by: Beniamino Pozzan <beniamino.pozzan@gmail.com>
2026-02-04 09:40:32 +11:00
Julian Oes
1bfc0da258
[Sponsored by CubePilot] Get CI to pass all boards ( #26402 )
...
* kakutef7: try to save more flash
2026-02-03 16:46:36 -05:00
ch3at
41966774c2
docs: fix incorrect links in config/safety.md ( #26355 )
...
Fixed incorrect links to Acro mode
2026-02-03 20:38:43 +00:00
Jacob Dahl
82e3322e0c
vtxtable: fix KConfig type from string to bool ( #26359 )
2026-02-03 13:14:47 +13:00
PX4 Build Bot
e2e89def7e
New Crowdin translations - zh-CN ( #26398 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-02-02 08:19:45 +11:00
PX4 Build Bot
d5c4ace615
New Crowdin translations - uk ( #26397 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-02-02 08:19:19 +11:00
Levi Todes
390c9d6ccf
SHT3X driver: change state timer variable from uint32 to uint64. ( #24264 )
...
Prevents current behaviour of repeated entry into 'init' state
and associated log spamming after +-72 minutes.
Signed-off-by: LeTo37 <levitodes2019@u.northwestern.edu>
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com>
2026-01-31 17:57:39 -09:00
Jacob Dahl
63c4f4ac3e
uavcannode: publisher: Fix2: fix eph/epv off by sqrt bug ( #26389 )
2026-01-30 10:31:38 -07:00
Nick
40dc011d82
failsafe: prevent Hold when no action is taken ( #26383 )
2026-01-30 14:09:56 +01:00
Pernilla
8d97013822
Mavlink: increase stream rate of GIMBAL_DEVICE_ATTITUDE_STATUS
2026-01-30 13:06:58 +01:00
mahima-yoga
4e59a060a8
HomePosition: only set home position using GNSS if bit 0 in EKF2_GPS_CTRL is active
...
If the vehicle position is not set by GNSS, then the home position should not be either.
2026-01-30 11:20:34 +01:00
tompsontan
f8c1e8b81f
Improve QMC5883P magnetometer stability by optimizing OSR and ODR settings. ( #26350 )
2026-01-29 19:38:20 -09:00
Nick
6be1a14e06
docs: COM_FLTT_LOW_ACT default fixed ( #26374 )
2026-01-29 15:21:45 -09:00