Claudio Chies
095ab9d27a
add PWM_Input as default for ats-based flight termination ( #25209 )
2025-07-22 09:30:53 +02:00
mahima-yoga
3c79f25e10
fmu-v6s: disable analog battery monitoring when digital power module is enabled
2025-07-18 16:42:54 +02:00
mahima-yoga
5125059b8f
fmu-v6s: add ina226/ina228/ina238 support
2025-07-18 16:42:54 +02:00
Silvan
e22329d074
add GYRO_FFT to v6s build
...
Signed-off-by: Silvan <silvan@auterion.com>
2025-07-18 14:15:46 +02:00
Alexander Lerach
3041960cf1
auav: enable on v5x/v6x/v6s boards
2025-07-18 09:58:03 +02:00
Alexander Lerach
7f5119f402
sensors: autostart bmm350 and add it to common mags
2025-07-14 17:52:18 +02:00
Beat Küng
7594a270f7
tests: remove previous fuzz testing
...
We now use https://github.com/google/fuzztest (see previous commits).
And the test was also failing to build
(https://github.com/PX4/PX4-Autopilot/actions/workflows/cflite_batch.yml )
This reverts these commits:
- 9eda5b373c1f16ffec585a0e27d55682d5726c0e
- 2cbc99397681ad9b67f69703c5dd65eaea26c154
- be0a5b4b3272fac13716436c06ff435d157965b4
2025-07-11 10:39:28 +02:00
Beat Küng
d9743cc0ef
septentrio: add to sitl build & fix compile problems
...
posix defines a macro OK, so the enum needed to be renamed
2025-07-11 10:39:28 +02:00
chfriedrich98
e266d1f22f
rover: remove deprecated module
2025-07-10 10:11:58 +02:00
xue
cb71aea7fa
boards: Updated ZeroOne X6
...
* Starts pwm_voltage_apply
* Enable Septentrio modules
* Enable IIM42653 IMU
* Enable SCH16T IMU
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
2025-07-02 09:13:01 -07:00
chfriedrich98
5bb183afde
Update fmu rover builds ( #25139 )
...
* rover: add rover build for all fmu versions
* rover: remove board specific exclusion of rover airframes
2025-07-01 10:31:12 -08:00
Ramon Roche
725d800a38
boards: save flash for KakuteH7-Wing
2025-07-01 10:23:49 -07:00
Julian Oes
84c3abbba2
boards: LED fixup for Kakute
2025-07-01 10:48:18 +12:00
Julian Oes
75031fe375
boards: save flash on KakuteH7 dualimu
...
Due to trying to being compatible with the ArduPilot flash layout with
two sectors reserved for parameters.
2025-07-01 10:48:18 +12:00
Julian Oes
9cf3893266
boards: fixup image size of KakuteH7 dualimu
...
We have 1 sector for the bootloader and the last 2 for parameters.
That's to match how ArduPilot has it.
2025-07-01 10:48:18 +12:00
Davide Iafrate
650320281b
Add support for ICM42688P IMU on mamba f405 mk2 v2 target ( #25047 )
...
Co-authored-by: Ramon Roche <mrpollo@gmail.com>
2025-06-29 13:46:41 -08:00
Liu1
832a90e07f
cuav_7-nano:use new sensors ( #25098 )
2025-06-23 07:24:28 -08:00
Alexander Lerach
6f81998e27
hardfault: add option to stream via mavlink
2025-06-13 13:32:00 +02:00
Julian Oes
4c130769bd
boards: set RC serial for KakuteH7-Wing
...
This was missed earlier.
2025-06-13 10:19:54 +12:00
Julian Oes
599ea7545d
boards: fixup image size of KakuteH7-Wing
...
We have 1 sector for the bootloader and the last 2 for parameters.
That's to match how ArduPilot has it.
2025-06-13 10:19:54 +12:00
Alexis Guijarro
26499b3c8b
3DR Control Zero H7 OEM RevG: MTD driver fix ( #25015 )
2025-06-11 12:43:00 -04:00
Jacob Dahl
7f4e6189ae
ark_fpv: cleanup board_dma_map.h ( #24975 )
2025-06-05 14:43:23 -08:00
Alexis Guijarro
82c2e6c159
3dr_ctrl-zero-h7-oem-revg: Adding missing module which prevented the USB interface to start
2025-06-04 11:43:26 -04:00
Peter van der Perk
64b9b52eb4
tropic-community: Update PX4 config
2025-05-29 05:15:18 -04:00
Peter van der Perk
a89ec34e95
tropic-community: Add DTCM to heap move vectors to ITCM
2025-05-29 05:15:18 -04:00
Niklas Hauser
8c6d7235e4
[drivers] Allow swapping RX/TX pins of DShot Telemetry
2025-05-27 11:07:29 +02:00
Julian Oes
c9145a24b4
holybro: hard-select CAM1 for now
...
I don't think there is an easy way to hook this up to RC input at the
moment, so I'm setting it fixed to CAM1 for now.
2025-05-27 13:30:57 +12:00
Julian Oes
9595f12327
holybro: fixup Wing system power setup
...
I don't think we have a way to explicitly detect if BAT1 or BAT2
"bricks" are correct, so we have to assume they are, and rely on the
voltage/current shown.
Additionally, we can now power cycle sensor power.
2025-05-27 13:30:57 +12:00
Julian Oes
7c77cfa6e1
holybro: match AP flash layout
...
That way the ArduPilot bootloader works with PX4.
2025-05-27 13:30:57 +12:00
Silvan
8c1f7ec7c0
rename FWPositionController to FWModeManager
...
Signed-off-by: Silvan <silvan@auterion.com>
2025-05-26 14:47:38 +02:00
RomanBapst
779a55c6dc
FW Position Controller rework
...
- split up old module into two, one handling setpoint generation, one control
- add lateral and longitudinal control setpoints topics that can also be
injected from companion computer
- add configuration topics that (optionally) configure the controller
with limits and momentary settings
Signed-off-by: RomanBapst <bapstroman@gmail.com>
2025-05-26 14:47:38 +02:00
Alex Klimaj
31ab3f0ac9
boards: ark_fpv add vtol att control ( #24767 )
...
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com>
2025-05-22 17:57:13 -08:00
Niklas Hauser
cc199aa807
[board] Disable buzzer on Skynode base boards
2025-05-21 17:43:12 +02:00
Marco Hauswirth
2cc9221aae
Revert "add flash-analysis for auterion_fmu-v6s board ( #24885 )" ( #24896 )
...
This reverts commit 9e45f077b189806bdd1b1ef1d2b3b6fe5e99f3aa.
2025-05-21 11:49:26 +02:00
Marco Hauswirth
9e45f077b1
add flash-analysis for auterion_fmu-v6s board ( #24885 )
2025-05-20 12:00:29 +02:00
Alexander Lerach
77894b7c83
ci/boards: add itcm checker, update ITCM mapping of v6xrt and tropic-community
2025-05-19 07:44:35 -07:00
Li-Tianming
815a339684
MSP_OSD code changes to support OpenIPC, DJI O3/O4 OSD rendering ( #24695 )
...
* Change MSP_OSD message content and rendering process
* Finish MSP_OSD battery message construct
* Finish MSP_OSD `display message` construct
HOL|DSAM|N
* Finish MSP_FC_VARIANT(0x02) message
BTFL
* Finish MSP_OSD RSSI message
📶 10%
* Finish MSP_OSD GPS message
🛰 10
🌐 000.000000
🌐 00.000000
* Finish MSP_OSD PITCH ROLL message
🔃 -10.5
🔁 13.2
* Change struct filed name
* Change OSD message postion
* Finish MSP_OSD PITCH Altitude message
🔝 15.2
* Finish MSP_OSD distanceToHome message
🏠 5000
* Add Hide/Show option for ALT and homeDist
* Format the code by `make format`
* Clean up stray text
* Remove other commented out dead code
* Change `sprintf()` to `snprintf()`
* Add msg field comment in `display_message` construct
* Init str buffer to 0, Change refresh rate back to 100ms
* Explicit conversion float to double
---------
Co-authored-by: Li.Tianming <Li.Tianming@example.com>
Co-authored-by: Li.Tianming <Li.Tianming>
2025-05-16 11:33:40 -08:00
Julian Oes
36bfcf5ec2
boards: keep INA238 shunt value for Skynode
...
This is an attempt to keep backwards compatible with Auterion's power
monitor which uses a shunt value of 0.0003 and not 0.0005.
2025-05-15 11:04:21 +12:00
Julian Oes
47cb1133c3
boards: add new target for Kakute H7 with dual IMU
2025-05-14 08:00:17 -07:00
Jacob Dahl
7ac85d8f99
adis16507: enhance driver to handle and recover from all failure modes ( #24691 )
...
* adis16507: enhance driver to handle and recover from all failure modes
- Clean up driver
- Add optional hardware reset
- Fix scale and range for 125 deg/s variant
- Handle communication errors when read returns zeroes
- Improved perf counters
* change prints to PX4_DEBUG, define BURST_READ_CMD, do both soft and hard reset, use ScheduleNow instead of 1ms delay, change read/write stall period to SPI_STALL value
2025-05-13 09:42:19 -06:00
Julian Oes
3c39095271
[Sponsored by Holybro] Support for Kakute H743-Wing ( #24669 )
...
* hrt: Fix PPM input on channel 2
The CCMR1_PPM define for PPM input on channel 2 was incorrectly set to 2,
which was setting bits for channel 1 instead of channel 2. This prevented
PPM input from functioning properly on channel 2.
Changed CCMR1_PPM for channel 2 from 2 to (1 << 8), which correctly
configures the CC2S bits for input capture mode on TI2.
This fixes an issue noted in the existing code comment:
"FIXME! There is an interaction in the CCMR registers that prevents
using Chan 1 as the timer and chan 2 as the PPM"
Tested on STM32H743 with PPM input on PC7 (TIM8_CH2).
* rc_input: enable sharing serial and PPM pin
By setting RC_SERIAL_PORT_SHARED_PPM_PIN_GPIO_RX it is now possible to
use the same pin on the STM32 for PPM input as well as serial input.
* boards: Add support for Holybro KakuteH7-Wing
2025-05-04 14:44:11 -08:00
Vincello
ff8c4b918a
boards: new Corvon 743v1 board support
2025-04-30 11:14:04 -04:00
Niklas Hauser
43ef690254
[boards] Do not start Mavlink on external connector by default
2025-04-23 15:31:58 +02:00
Alexander Lerach
905b6ac0ba
Use ITCM on v5x
2025-04-17 04:48:37 -04:00
Niklas Hauser
154623500e
boards: Add Auterion FMUv6s target
2025-04-15 22:31:37 -04:00
Alexander Lerach
975f743d87
boards: Increase TELEM2 rx buffer size for DDS over serial use-case (ARK Jetson)
2025-04-10 18:06:42 +02:00
João Mário Lago
3968b35ac5
boards: bluerobotics: Add navigator board support ( #24018 )
2025-04-09 14:14:06 -08:00
Jacob Dahl
f0a852918b
lis2mdl: remove driver from source. This part is functionaly equivalent to the iis2mdc
2025-04-09 09:28:38 -06:00
co63oc
f4cfee6f72
Fix typos in comments ( #24681 )
2025-04-08 16:47:58 -08:00
Alex Klimaj
68dc1fcd66
boards: ark_fpv add camera feedback module ( #24686 )
2025-04-07 15:51:29 -08:00