Beat Küng
ae70f9c640
attitude_estimator_q: disable ATT_ACC_COMP by default
...
Improves tracking in the CI test, and I always disabled it on my vehicles
as well.
2023-08-08 12:28:52 -04:00
Christian Rauch
b689082d97
enable common barometer, IMU and magnetometer
2023-08-07 20:42:58 -04:00
Christian Rauch
a128517897
skip SSH key check for simpler builds in the Docker container
2023-08-07 20:42:58 -04:00
Beat Küng
2d09ad55e3
omnibus/f4sd: disable urxce_dds_client and enable tools & load_mon
2023-08-04 11:27:31 -04:00
alexklimaj
7db667558e
ARK RTK GPS support baro on I2C bus 1 instead of 2
2023-08-03 20:48:01 -04:00
Daniel Agar
444e5d2d4a
boards: px4_fmu-v5_debug readd systemcmds/sd_stress
2023-07-27 14:48:41 -04:00
Julian Oes
42bdfe0fb2
boards: px4/fmu-v5 move some test commands to test config
...
I would expect anyone using these test commands can just use the test config instead.
Signed-off-by: Julian Oes <julian@oes.ch>
2023-07-27 10:36:03 -04:00
PX4 BuildBot
a3a19da651
update all px4board kconfig
2023-07-27 10:24:10 -04:00
Beat Küng
8e8b35dadf
px4/fmu-v6x: disable batt_smbus for now to reduce flash
2023-07-24 13:10:31 +02:00
Beat Küng
5c73d24765
boards/px4/fmu-v5/test: disable modules to reduce flash
2023-07-24 13:10:31 +02:00
Beat Küng
05a5bbe120
boards/diatone/mamba-f405-mk2: disable modules to reduce flash
2023-07-24 13:10:31 +02:00
Igor Mišić
904f18f409
boards: remove camera capture and trigger from test builds
2023-07-24 13:10:31 +02:00
PX4 BuildBot
70826c5af4
update all px4board kconfig
2023-07-18 14:28:21 -04:00
PX4 BuildBot
db591f25a6
boards: update all NuttX defconfigs
2023-07-18 14:27:37 -04:00
Beat Küng
327b7e611e
boards/px4/fmu-v5/test: disable modules to reduce flash
2023-07-14 07:51:01 +02:00
Beat Küng
4a18baa4bd
boards/mamba-f405-mk2: disable ekf components to reduce flash
2023-07-14 07:51:01 +02:00
Loic Fernau
f8c9be087b
drivers: rework NXP UWB driver ( #21124 )
...
* UWB driver rework that uses 2 UWB MKBoards - 1 as Controller (Initiator), one as Controllee (Anchor)
Co-authored-by: NXPBrianna <108274268+NXPBrianna@users.noreply.github.com>
2023-07-12 11:44:23 -04:00
Matthias Grob
02ab5e0704
drv_pwm_output: remove unused PWM_ defines
2023-07-10 18:58:37 +02:00
Julian Oes
745fa3720e
fmu-v6x: build battery status
...
This is required to process data from the ADS1115 ADC and enables the
params BATx_I_CHANNEL and BATx_V_CHANNEL.
Testing is required whether this actually works on Pixhawk 6X though.
Signed-off-by: Julian Oes <julian@oes.ch>
2023-07-07 13:40:58 +12:00
Vincent Poon
e18da100ed
Add ADC_ADS1115 Parameter to FMUv6x Default Build
...
Adding ADC_ADS1115 Parameter to FMUv6x Default Build to allow FMUv6X user to use ADS1115 with Analog Power Modules.
2023-07-07 13:40:58 +12:00
Beat Küng
bae413a332
v6x: start mavlink on TELEM2 for skynode
...
Equivalent to v5x
2023-07-03 16:20:41 +02:00
Igor Mišić
abe0ca1307
boards/holybro/kakutef7: enable gps, osd, top, dmesg. Disable uxrce_dds
2023-07-03 11:22:33 +02:00
Igor Mišić
f5193bb155
boards/holybro/kakutef7: enable rc serial singlewire
2023-07-03 11:22:33 +02:00
Igor Mišić
2307d4aa22
boards/holybro/kakutef7: remove px4_platform_config
...
kakutef7 doesn't use manifest
2023-07-03 11:22:33 +02:00
Peter van der Perk
e739afe362
MR-CANHUBK3 ADAP board support, add ADC support
2023-06-27 07:24:07 -04:00
Silvan Fuhrer
2a48c1cb18
boards: disable gyro fft module for v4 to safe flash
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2023-06-19 16:22:42 -04:00
Niklas Hauser
8fe65c6722
Driver: Refactor MCP23009 GPIO expander into uORB driver
2023-06-19 07:58:21 +02:00
alexklimaj
51a4eafe0c
ARKV6X sync with FMUV6X
2023-06-09 21:17:12 -04:00
Beat Küng
c95539e8ce
boards: increase init stack size by 150B
...
External airframes need a bit more stack due to nested configs.
2023-06-09 21:11:11 -04:00
mcsauder
1707805ed2
Remove the simulator SIH module from fmu-v5x test build and the fixedwing autotune module from the fmu-v5 test build to meet flash constraints.
2023-06-07 12:07:29 -04:00
Eric Katzfey
c468266b27
boards: Update modalai fcv2 board support ( #21653 )
...
* Removed obsolete voxl2-io directory
* Updated support for ModalAI FC v2 board
* Added UAVCAN back in and removed local position estimator and attitude estimator Q that are no longer supported.
* Removed unneeded IMU drivers
2023-06-05 12:42:46 -04:00
Niklas Hauser
ebe152fc22
fmu-v6x: Increase Mavlink UART buffers
...
Our serial_test showed only ~84kB/s with the default 256 RX buffer size
with significant ~2.5ms periods of the flow control RTS pin being
asserted. Increasing size to 600 (same as FMU-v5x) brings the throughput
only to ~190kB/s, while a size of >1500 achieves ~350kB/s. Larger RX
buffers do not increase throughput anymore, while the theoretical
maximum is 375kB/s.
Transmit buffer size is increased to 10kB same as on FMUv5x to prevent
any future differences in queue behavior and throughput. serial_test
showed ~350kB/s throughput at 3kB TX buffer size, so this is just a
precaution.
2023-06-01 07:55:21 +02:00
alexklimaj
70178b66d8
Cannode add OSD drivers
2023-05-29 14:07:38 +02:00
Daniel Agar
bb0f2875a9
ekf2: disable multi-EKF across mags by default (H7 & SITL) for now
...
- re-enable once the estimator selector respects configured mag
priority (at least initially) or is otherwise able to automatically
prefer an external mag over internal
- for SITL disabled because the full matrix of esitmator instances
(IMUs X mags) was too many topics for logger currently
2023-05-19 18:35:57 -06:00
PX4 BuildBot
38505c80be
update all px4board kconfig
2023-05-08 08:48:48 -04:00
alexklimaj
2cef8a03d4
ARKV6X add ADIS16507
2023-05-06 17:11:42 -04:00
Julian Oes
40324b03f4
fmu-v6x: pulldown on RTS not required
...
On CTS with DMA, we need the pulldown but not on RTS.
Signed-off-by: Julian Oes <julian@oes.ch>
2023-05-05 02:49:25 -04:00
Julian Oes
3cc940cb06
fmu-v6c: fix Telem1, Telem2 without flow control
...
When flow control is used together with DMA, we need to add a pulldown
to CTS. Without it, it assumes flow control and gets stuck when
CTS is not connected.
Signed-off-by: Julian Oes <julian@oes.ch>
2023-05-05 08:02:58 +12:00
Beniamino Pozzan
9e5420bbbd
microdds_client: rename to uxrce_dds_client
...
| | old version | new version (second proposal) |
|-|-|-|
| module name | `microdds_client` | **`uxrce_dds_client`** |
| strings / comments about the module | non consistent | **UXRCE-DDS Client** |
| menuconfig option | `MODULES_MICRODDS_CLIENT` | **`MODULES_UXRCE_DDS_CLIENT`** |
| module parameters group name | `Micro XRCE-DDS` | **UXRCE-DDS Client** |
| module parameters name prefix | `XRCE_DDS_` | `UXRCE_DDS_` |
| module class name | `MicroddsClient` | **`UxrceddsClient`** |
|`init.d/rcS` whenever the module is mentioned | `microdds` | **`uxrce_dds`** |
| main doc page name | XRCE-DDS (PX4-FastDDS Bridge) | **uXRCE-DDS (PX4-micro XRCE-DDS Bridge)**|
| environment variable to have custom namespace in simulation | PX4_MICRODDS_NS | **PX4_UXRCE_DDS_NS** |
Signed-off-by: Beniamino Pozzan <beniamino.pozzan@phd.unipd.it>
2023-05-03 11:51:53 -07:00
SalimTerryLi
7eb6535273
driver/rc/crsf: fix print format for Linux platform
2023-05-01 17:36:26 -04:00
PX4 BuildBot
b74e929877
update all px4board kconfig
2023-05-01 08:59:08 -04:00
bresch
521abecbbf
ekf2: remove all remaining uses of EKF2_AID_MASK
2023-04-28 22:31:17 -04:00
AlexKlimaj
eb8342b477
ARK Cannode fix empty rc.serial
2023-04-28 09:31:31 -04:00
Daniel Agar
b8b80e409f
boards: px4_fmu-v5x_test remove drivers/telemetry to save flash
2023-04-27 20:14:26 +02:00
Daniel Agar
5b0b46ff55
boards: px4_fmu-v5x_default disable LPE and ATTQ to save flash
2023-04-27 20:14:26 +02:00
Eric Katzfey
0934d3bf24
VOXL2 snapdragon spektrum rc refactor ( #21427 )
...
* Replaced outdated snapdragon_spektrum_rc and spektrum_rc drivers with VOXL2 board specific spektrum_rc driver
2023-04-19 11:22:43 -04:00
Eric Katzfey
018ca6b49d
VOXL2 board support updates ( #21426 )
2023-04-19 11:21:02 -04:00
Julian Oes
09d86085bd
kakute f7/h7/h7mini/h7v2: enable airspeed
...
Without this airspeed sensors are not working which is not intuitive.
Signed-off-by: Julian Oes <julian@oes.ch>
2023-04-18 07:45:52 +02:00
Thomas Stastny
82fd2987c9
fw pos control: revert name until we delineate this module a bit more ( #21442 )
2023-04-13 17:00:04 +02:00
Beat Küng
a2ce73d39d
px4/fmu-v6x: increase BL baudrate for flashing via uart to 1500000
2023-04-13 07:46:49 +02:00
Julian Oes
0cfe135028
cubeorangeplus: enable bl_update
...
This way the bootloader can be updated.
Signed-off-by: Julian Oes <julian@oes.ch>
2023-04-10 15:19:25 +12:00
Julian Oes
728367a1dc
cubeorange: enable bl_update
...
This way the bootloader can be updated.
Signed-off-by: Julian Oes <julian@oes.ch>
2023-04-10 15:19:25 +12:00
Daniel Agar
cbc067f235
boards: include INS drivers by default on PX4 FMU (eg VectorNav VN-100, VN-200, VN-300)
2023-04-06 14:06:57 -04:00
Julian Oes
19752a7670
fmu-v2/v3: fix HW detection on CubeBlack
...
This fixes the case where the hardware detection fails on CubeBlack when
a CAN device is connected to CAN1 and talking, and therefore preventing
the check from getting a clear result.
Signed-off-by: Julian Oes <julian@oes.ch>
2023-04-01 10:34:24 -07:00
Julian Oes
50f8c30f10
fmu-v2/v3: refactor detection function
...
This consolidates the version/revision detection function.
This should allow for actual changes in a follow up commit.
Signed-off-by: Julian Oes <julian@oes.ch>
2023-04-01 10:34:24 -07:00
PX4 BuildBot
8306fb96ea
boards: update all NuttX defconfigs
2023-03-24 10:03:14 -04:00
PX4 BuildBot
efab9be488
update all px4board kconfig
2023-03-24 10:01:58 -04:00
David Sidrane
64e90b91aa
px4_fmu-v6c:Add Mini & fix Rev 1 ( #21226 )
2023-03-21 09:16:35 -07:00
Daniel Agar
4363b09421
ekf2: add kconfig option to enable/disable external vision fusion
2023-03-20 10:12:17 -04:00
Daniel Agar
d47f96f1a5
ekf2: add kconfig option to enable/disable AUX velocity fusion
2023-03-20 10:12:17 -04:00
Daniel Agar
4270a303ab
ekf2: add kconfig option to enable/disable airspeed and sideslip fusion
2023-03-20 10:12:17 -04:00
Daniel Agar
98ff1afc19
ekf2: add kconfig option to enable/disable GNSS yaw
2023-03-20 10:12:17 -04:00
Daniel Agar
8b2205810b
ekf2: add kconfig option to enable/disable baro compensation
2023-03-20 10:12:17 -04:00
Daniel Agar
fe0e3acf09
ekf2: add kconfig option to enable/disable drag fusion
2023-03-20 10:12:17 -04:00
alexklimaj
0ae296bfe2
ARK CANnode fix params
2023-03-16 14:32:36 -04:00
Daniel Agar
6ec2b902cc
ROMFS: only copy bootloader binary if systemcmds/bl_update included
2023-03-16 09:43:56 -04:00
Alex Klimaj
ea97a38b2b
Initial Cannode PWM Support ( #19748 )
...
* Add uavcannode esc/servo pwm control pipeline
* Remove cannode rc.interface with mixer purge
* Cannode add Kconfig options to reduce flash usage
2023-03-15 11:20:07 -04:00
Daniel Agar
f0a95f9572
ekf2: add new kconfig option for multi-EKF
...
- disabled if flash constrained or memory constrained
2023-03-15 09:32:47 -04:00
Julian Oes
2605562a69
cubeorangeplus: add I2C4, start AK09918
...
CubeOrange+ which have the ICM45686, also have the AK09918 connected
on the internal I2C4.
Signed-off-by: Julian Oes <julian@oes.ch>
2023-03-14 08:34:28 -04:00
Julian Oes
7be3279675
cubeorangeplus: add check for SMPS support
...
If NuttX is built without support for SMPS it can brick the hardware.
Therefore, I suggest that we add this additional compile-time check.
Signed-off-by: Julian Oes <julian@oes.ch>
2023-03-13 22:54:41 -04:00
Julian Oes
36f430e385
cubeorangeplus: save some flash space
...
We need to make space for drivers.
Signed-off-by: Julian Oes <julian@oes.ch>
2023-03-13 22:53:56 -04:00
Julian Oes
bee4fe9470
boards: sensor config for CubeOrange+
...
Signed-off-by: Julian Oes <julian@oes.ch>
2023-03-13 22:53:56 -04:00
Julian Oes
ea20217c1b
kakuteh7v2/mini: EKF2 is already the default
2023-03-08 10:48:31 -05:00
Julian Oes
593b3d250d
kakuteh7mini: remove duplicate param defaults
...
Signed-off-by: Julian Oes <julian@oes.ch>
2023-03-08 10:48:31 -05:00
Julian Oes
ed49ed3903
kakuteh7v2/mini: use EKF2 without mag by default
...
This switches from attitude_estimator_q to EKF2 which should now work
without mag when the params are set to SYS_HAS_MAG = 0 and
EKF2_IMU_CTRL = 7 to enable gravity fusion.
Signed-off-by: Julian Oes <julian@oes.ch>
2023-03-08 10:48:31 -05:00
Eric Katzfey
daa302cdbe
Changes to allow the commander module to be built and run on Qurt ( #21186 )
...
* Changed exclusion to rely on the definition of PX4_STORAGEDIR
2023-03-06 09:49:07 -05:00
Silvan Fuhrer
7edce94b93
v2_default: disable hover thrust estimator to safe flash
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
2023-03-02 12:22:18 -05:00
Marco Räth
bdb0fe77d0
v6x: fix mag orientation for V6X009010 and V6X010010 ( #21194 )
2023-02-28 11:01:16 +01:00
Dmitry Ponomarev
a1efafc42b
drivers/cyphal: incremental fixes for fmu-v5 ( #20671 )
...
* Cyphal: fix comparing floating-point issue
* Cyphal: fix setpoint serialization
* Cyphal: fix bug with wrong comparasion of param name and pub/sub name: remove prefix from UavcanPublisher::updateParam and UavcanDynamicPortSubscriber::updateParam and PublicationManager::updateDynamicPublications
* Cyphal: integrate UavcanEscController with PublicationManager, remove second instance of UavcanEscController from CyphalNode
* Cyphal: publish readiness with minimal frequency because according to UDRAL The drive shall enter STANDBY state automatically if the readiness subject is not updated for CONTROL_TIMEOUT
* Cyphal: increase setpoint publish rate from ~75 to 200 by removing PX4_INFO (it really significantly react on the the output rate) and changing the mixing output rate and the shedule interval
* Cyphal: restore prefix because we need it for uorb over uavcan/cyphal and add udral prefix for non uorb pub/sub
* Cyphal: fix DynamicPortSubscriber subscription: if it has multiple subscribers, it should call subscription only after updating of all port subscribers port identifiers
* Cyphal: fix SubscriptionManager: we should take care about prefix
* Cyphal: fix readiness for test motor mode
* [Cyphal] Fix dynamicsubscription, improve printinfo, enable MR-CANHUBK3 config
---------
Co-authored-by: Peter van der Perk <peter.vanderperk@nxp.com>
2023-02-23 10:57:50 -05:00
Leonardo Garcia
3bdb42b6a7
mro/pixracerpro: add missing px4_platform_configure() call ( #21158 )
2023-02-21 09:30:39 +01:00
Daniel Agar
b3eb563db4
boards: cubepilot_cubeorange_test restore sd_bench (used on test rack)
2023-02-13 23:53:54 -05:00
Julian Oes
5803f692b9
boards: update CubePilot+ test defconfig
...
This is tracking upstream changes and making it build.
Signed-off-by: Julian Oes <julian@oes.ch>
2023-02-13 22:36:22 -05:00
Julian Oes
01a9563955
cubeorangeplus: remove some modules to save flash
...
Signed-off-by: Julian Oes <julian@oes.ch>
2023-02-13 22:36:22 -05:00
Julian Oes
9d8fa38793
cubeorange: remove some modules to save flash
...
Signed-off-by: Julian Oes <julian@oes.ch>
2023-02-13 22:36:22 -05:00
alexklimaj
e5a957ae63
boards: arkv6x add pulldowns to GPIO pins UART7 RTS and UART7 CTS
2023-02-13 22:35:23 -05:00
Julian Oes
d69d99b191
kakuteh7v2/mini: switch on VTX+
...
This just always switches the VTX+ power on.
Signed-off-by: Julian Oes <julian@oes.ch>
2023-02-13 22:00:49 -05:00
Daniel Agar
1134d5338f
boards: sky-drones_smartap-airlink_default disable modules to save flash
2023-02-13 20:58:17 -05:00
Daniel Agar
4d95150e18
boards: px4_fmu-v4pro_test disable gyro_fft to save flash
2023-02-13 20:56:19 -05:00
Daniel Agar
299cb32aa8
boards: nxp_fmuk66-v3_test disable gyro_fft to save flash
2023-02-13 20:55:06 -05:00
Daniel Agar
bc5f4f8377
boards: mro ctrl-zero-h7 and pixracer disable modules to save flash
2023-02-13 20:53:52 -05:00
Daniel Agar
70a7edbcd0
boards: cubepilot_cubeorange_default disable SIH simulator to save flash
2023-02-13 20:47:26 -05:00
Daniel Agar
b14e0c21b6
boards: px4_fmu-v2_default disable sensors/vehicle_airspeed and sensors/vehicle_optical_flow to save flash
2023-02-13 20:45:28 -05:00
Konrad
3e200bca0d
fw_pos_control_l1: renaming to fw_path_navigation, l1 control is not used anymore, use a more generic naming.
2023-02-09 17:51:55 +01:00
Eric Katzfey
a4aa76f0ac
VOXL2 board updates and new Kconfig option for ROOTFSDIR
...
- also includes a couple of miscellaneous changes to VOXL2 support to show Qurt messages on px4 console and put logs in the proper spot
2023-01-30 12:03:40 -05:00
PX4 BuildBot
88038717dc
update all px4board kconfig
2023-01-28 11:39:51 -05:00
Eric Katzfey
e862fde084
ver: use PX4_INFO_RAW and add vendor version ( #21008 )
2023-01-27 07:13:37 +01:00
Eric Katzfey
aae431e4d5
Removed unused variables in LED driver that were causing fatal build errors on Qurt platform ( #21007 )
2023-01-25 16:35:56 -08:00
PX4 BuildBot
cc5509381a
boards: update all NuttX defconfigs
2023-01-25 14:47:48 -05:00
PX4 BuildBot
03f681ebf8
update all px4board kconfig
2023-01-25 12:57:17 -05:00
modaltb
20b7a8c9f6
drivers/actuators/modalai_esc --> modal_io and rename UART_ESC prefix to MODAL_IO ( #20995 )
2023-01-24 20:24:58 -05:00