Alexander Lerach
368bfc5643
boards/px4: v5x/v6x always start board_adc
2024-09-26 13:55:13 -04:00
chfriedrich98
0e65679c9e
Mecanum rover: add dedicated module for mecanum rovers ( #23708 )
2024-09-25 09:35:41 +02:00
Daniel Agar and Mathieu Bresciani
5b0014cb06
ekf2: remove legacy accel z bias checks ( #23341 )
...
Co-authored-by: Mathieu Bresciani <brescianimathieu@gmail.com >
2024-08-29 11:51:27 -04:00
chfriedrich98
33d99a13e8
differential: restructure and update module ( #23430 )
...
* differential: rename module
* differential: restructure and update module
2024-08-07 09:53:37 +02:00
Daniel Agar
eac14b7db2
ekf2/commander: simplify navigation filter preflight checks
...
- remove commander test ratio "tuning knobs" (COM_ARM_EKF_{HGT,POS,VEL,YAW})
- these are effectively redundant with the actual tuning (noise & gate)
in the estimator, plus most users have no idea why they'd be
adjusting these other than to silence an annoying preflight complaint
- remove ekf2 "PreFlightChecker" with hard coded innovation limits
- ekf2 preflight innovation flags are now simply if any active source
exceeds half the limit preflight
2024-07-18 16:39:18 +02:00
Peter van der Perk
6bd81f38a6
imxrt dshot timing fix ( #23365 )
...
* imxrt: Change PLL settings for more accurate dshot timing
* Update NuttX submodule
2024-07-08 12:57:15 -04:00
Peter van der Perk
ac1effa32a
fmu-v6xrt: MTD use full FRAM (32KB)
2024-07-05 10:25:08 -04:00
Daniel Agar
dcb1103299
ekf2: move estimator_status test ratios to filtered values
2024-06-20 13:41:54 -04:00
Sihyun
1bc006b4f5
fmu-v6xrt: Fix redundant 'fi'
2024-06-17 17:26:22 -04:00
Beat Küng
52ac9336c4
boards: change default IP from 192.168.0.3 to 10.41.10.2
...
192.168.0.x is often used by routers for WIFI/ethernet networks, and thus
can create conflicts.
This can happen for example if a companion is connected to the FMU via
ethernet and at the same time connects to a WIFI network as DHCP client.
2024-06-10 11:05:50 +02:00
chfriedrich98
5c64a3ed93
Rover Ackermann module ( #23024 )
...
New module handling Ackermann rover guidance and control.
Only enabled in SITL and in the rover builds for now.
2024-06-07 17:15:12 +02:00
Julian Oes
f6b65e68cc
boards: update all bootloaders
2024-06-07 13:16:17 +12:00
Daniel Agar
bfe3c86aeb
ekf2: merge mag yaw angle observability into heading consistency
...
- the additional hyteresis logic for "yaw angle observable" was
needed when it controlled time dependent mag_3d
2024-06-06 10:07:31 -04:00
Peter van der Perk
c22f725d85
fmu-v6xrt: Support RC telemetry
2024-06-03 08:31:18 -04:00
Peter van der Perk
7fab93ede8
fmu-v6xrt: Fix flash configuration
...
Fixes correct dummy cycle count of 20
2024-06-03 08:26:48 -04:00
Peter van der Perk
3874b4c55d
imxrt: move flexio irq handler to itcm
2024-05-30 04:56:42 -04:00
Peter van der Perk
b0cb697f71
imxrt: dshot add 1060 support and use channels instead of timers
2024-05-30 04:56:42 -04:00
Peter van der Perk
2de0af52e8
px4_fmuv6xrt: bidirectional dshot driver
2024-05-30 04:56:42 -04:00
David Sidrane
f655d1be9b
Update px4_fmu-v6xrt Bootloader
2024-05-29 11:08:49 -04:00
David Sidrane
3beb57aae1
px4_fmu-v6xrt & bootloader:Bootloader enusres that ITCM memory is writable before jump to APP
2024-05-29 11:08:49 -04:00
David Sidrane
04e0d3475f
nxp/imxrt_common/main:Fix Breakage from a9962dc
2024-05-29 11:08:49 -04:00
Jacob Dahl
70304fe715
[mavlink] Parameter to always start on USB ( #22234 )
...
* usb: Added parameter to enable always starting mavlink on USB.
Refactored cdcacm_init into a module and added a paramter to allow always starting mavlink on
USB, also added a paramter to choose the mode. The current default behavior is to wait and listen
for data on USB and auto-detect the protocol (mavlink, nsh, ublox). This results in the mavlink
stream not starting until something else on the mavlink network sends a packet first. The new
default behavior is to always start mavlink.
Added parameters
MAV_USB_ENABLE -- default 1 (always start mavlink on USB)
MAV_USE_MODE -- default 3 (onboard)
* added 3 retries for opening serial port in mavlink, removed sleep before sercon
* added DRIVERS_CDCACM_AUTOSTART to ark-v6x default.px4board
* added CONFIG_DRIVERS_CDCACM_AUTOSTART=y to default.px4board for boards with CONFIG_CDCACM in their nsh/defconfig
* format
* remove PGA460 from COMMON_DISTANCE_SENSOR to save flash
* remove LIS2MDL from COMMON_MAGNETOMETER to save flash
* disable CONFIG_DRIVERS_CDCACM_AUTOSTART for fmu-v5 protected.px4board
* moved and renamed parameters, removed mode logic in mavlink
* changed parameter names, added mode none
* remove parameters from mavlink
2024-05-20 12:35:29 -06:00
Peter van der Perk
253208fdd4
fmu-v6xrt: Add I2C driver launcher
2024-05-08 11:34:13 -04:00
Peter van der Perk
5789803665
fmu-v6xrt: Enable debug features for more verbose hardfault output
2024-05-08 06:14:24 -04:00
David Sidrane
c13e3bae12
px4_fmu-v6xrt:Support_MMCSD_MULTIBLOCK with preflight
2024-05-01 20:45:42 -04:00
Peter van der Perk
a9ba0acb2a
cmake: all allyes target for better CI coverage
...
Currently only v6x-rt and SITL are supported
But targets with label allyes will try to enable all kconfig symbols
2024-04-01 22:05:20 -04:00
Peter van der Perk
8817f59108
v6x-rt: Split ITCM static and auto-generated functions
2024-04-01 22:05:20 -04:00
Peter van der Perk
d1ae242a91
v6x-rt: fix rover build regression
2024-03-05 10:21:41 -05:00
Peter van der Perk
9cef834624
fmu-v6xrt: update px4board enables vtol
2024-03-05 08:18:44 -05:00
Niklas Hauser
0186d687b2
Add minimal Skynode RC13 config to the PAB manifest
2024-03-04 13:33:20 -05:00
Peter van der Perk
efbbd64ec0
fmu-v6xrt: Increase lpwork stack size
2024-02-26 14:01:56 -05:00
Matthias Grob
84a7d42566
rover build: correct differential drive kconfig name
2024-02-15 10:08:51 -05:00
Peter van der Perk
8dae9905aa
fmu-v6xrt: hotfix for sdio crash when reading multiblock to unaligned memory
2024-02-05 11:17:33 -05:00
David Sidrane
4b8b30914a
px4_fmu-v6xrt:Use BOARD_HAS_HW_SPLIT_VERSIONING & common PAB manifest
2024-01-30 11:15:03 -05:00
David Sidrane
81f3542113
boards:Needing Migration to BOARD_HAS_HW_SPLIT_VERSIONING
2024-01-30 11:15:03 -05:00
Daniel Agar
2c81c9fdea
boards: px4/fmu-{v5*,v6*} add dedicated rover board variants (eg px4_fmu-v6x_rover)
2024-01-24 14:06:49 -05:00
muramura
28380f926b
fmu-v6xrt: Change image size
2024-01-17 06:48:06 -05:00
muramura
2e38fc89b7
fmu-v6xrt: Change the description to the device name in the WIKI
2024-01-16 21:57:35 -05:00
David Sidrane
f1f5934ba2
px4_fmu-v6xrt:SPI1 is icm42686p
2024-01-16 17:09:26 -05:00
David Sidrane
86f96f3b95
px4_fmu-v6xrt:Use multi-PHY
2024-01-16 17:09:26 -05:00
David Sidrane
775b84401f
px4_fmu-v6xrt:Fix Probes
2024-01-16 17:09:26 -05:00
David Sidrane
f2cf8fcb22
px4_fmu-v6xrt:Default to Selecting ACD6V6
2024-01-16 17:09:26 -05:00
David Sidrane
93a256741f
px4_fmu-v6xrt:Use RC_SERIAL_SWAP_USING_SINGLEWIRE
2024-01-16 17:09:26 -05:00
David Sidrane
ab969c71fc
px4_fmuv6xrt::Support base version selection
2024-01-16 17:09:26 -05:00
Peter van der Perk
0df7ee423f
fmu-v6xrt: Tune ITCM function mapping
2024-01-06 04:41:00 -05:00
muramura
b24d9bf009
fmu-v6xrt: Move external BMP388 outside of config parameter determination
2024-01-05 09:10:54 -05:00
Peter van der Perk
e79f6b2ac1
v6x-rt: Add reboot to isp support
2024-01-05 08:41:41 -05:00
David Sidrane
5d7cb99204
px4_fmu-v6xrt:Support PX4 VxX Mini baseboard
2024-01-05 01:38:22 -05:00
muramura
7b32b735e8
fmu-v6xrt: Delete a parameter setting that does not exist
2024-01-04 11:18:18 -05:00
Peter van der Perk
8ba18a78af
v6x-rt: move romapi to platform
2024-01-04 05:12:34 -05:00