bresch
3d01b5aa11
ekf2_derivation: use unsimplified q->rot for observation equations
2022-07-05 14:25:35 +02:00
bresch
28b34a634b
ekf2_derivation: do not print null equations
2022-07-05 14:25:35 +02:00
bresch
78dd557b26
ekf2_derivation: automatically replace pow function
2022-07-05 14:25:35 +02:00
bresch
11f78a3686
ekf2_derivation: update generated equations with SymPy 1.10.1
2022-07-05 14:25:35 +02:00
Igor Mišić
dff946c39a
usr_mcu_version: add missing headers
2022-07-05 09:29:26 +02:00
Igor Mišić
89c287581b
boards/px4/fmu-v6c: update to extended hw_ver_rev format
2022-07-05 09:29:26 +02:00
Igor Mišić
4b503c310e
Merge PR #19575 (changes to pr-extendend_hw_ver_rev_format)
...
- 4096 of 3 hex digits each for rev and ver is enough.
#defines used in SPI versions do not be long format, use use the macro
- Board provides a prefix and the formatting is sized and built in
- No need for funky board_get_base_eeprom_mtd_manifest interface
Original mft is used where the abstraction is done with the MFT interface
Co-authored-by: David Sidrane <David.Sidrane@Nscdg.com>
2022-07-05 09:29:26 +02:00
Igor Mišić
f7d542e720
boards/sky-drones: update to extended hw_ver_rev format
2022-07-05 09:29:26 +02:00
Igor Mišić
4ea8527304
board/fmu-v5x: reverse order for start boards to shorten the command
2022-07-05 09:29:26 +02:00
Igor Mišić
8b77d68028
board/fmu-v5x: add new board version V5X00100001
2022-07-05 09:29:26 +02:00
David Sidrane
00e82c9060
board_hw_eeprom_rev_ver:Versioning hierarchy
2022-07-05 09:29:26 +02:00
Igor Mišić
ec1614d156
boards: update id string from V5X{0-a}{0-a} to V5X{xxxx}{xxxx}
...
boards: new format for hwtypecmp string
boards: update manifest.c to follow the new hw_ver_rev format
2022-07-05 09:29:26 +02:00
David Sidrane
49d63958a8
platforms/common/spi:Support 16 bit of VER and REV
2022-07-05 09:29:26 +02:00
Igor Mišić
b938215c2b
board_hw_info: add set and get functions for hw_version to/from eeprom
2022-07-05 09:29:26 +02:00
Igor Mišić
dd38ced7c4
fmu-v5x: use mtd to get hw info from base EEPROM
2022-07-05 09:29:26 +02:00
Igor Mišić
cc63c49a51
px4_manifest: add function declaration for get base EEPROM mtd
2022-07-05 09:29:26 +02:00
Igor Mišić
3463b725a5
px4_manifest: fix px4_mft_s to accept multiple manifests
2022-07-05 09:29:26 +02:00
Igor Mišić
432b664acc
px4_mtd: fix instantiation for multiple mtds
2022-07-05 09:29:26 +02:00
Igor Mišić
08a9e49f3e
px4_mtd: update eeprom at24c driver to initialize multiple instances
2022-07-05 09:29:26 +02:00
Daniel Agar
efde738826
ekf2: update EKF2_EV_DELAY default to 0
2022-07-04 11:44:53 -04:00
Matthias Grob
21f858de1f
drv_pwm_output: remove not used anymore define for presumed servo middle position
2022-07-04 16:34:58 +02:00
Matthias Grob
af4b8bfd60
linux_pwm_out: sync configuration logic from FMU and IO
2022-07-04 16:34:58 +02:00
Matthias Grob
8ccd40185a
PWMOut/px4io: use disarmed values as default failsafe values
...
to avoid surprises where upon disarm an ESC can suddenly spool up
even though it stops when disarmed and no specific failsafe value is configured.
2022-07-04 16:34:58 +02:00
Michael Schaeuble
85a5dd87cd
Remove camera capture GPIO interrupt when the rate is higher than 5kHz
...
If the capture GPIO is exposed to a signal with high frequency changes, a lot of
interrupts are scheduled and the handling of these call can worst-case
starve flight critical processes leading to a loss of control. Since camera capture
is not flight critical, we now give up the capture
functionality and stop the interrupts to prevent the starvation of other processes.
2022-07-04 11:32:33 +02:00
Igor Mišić
941c47fb19
Remove logging rate limit for pps_capture
...
In case of a signal issue on the PPS GPIO it is helpful to have logging
data with higher rates.
2022-07-04 11:32:33 +02:00
Michael Schaeuble
5abee359d6
Remove PPS GPIO interrupt when the rate is higher than 20Hz
...
If the PPS GPIO is exposed to a signal with high frequency changes, a lot of
interrupts are scheduled and the handling of these calls can worst-case
starve flight critical processes leading to a loss of
control. Since PPS is not flight critical, we now give up the PPS
functionality and stop the interrupts to prevent the starvation of other processes.
2022-07-04 11:32:33 +02:00
Jaeyoung-Lim
55eed0e125
Remove multirotor mixer include from MC Ratecontro;
...
This commit removes multirotormixer includes since it is not being used
2022-07-03 19:20:19 -04:00
Daniel Agar
c9b6047124
platforms/nuttx/CMakeLists.txt add STM32H743VI SVD/debug
2022-07-03 11:38:01 -04:00
Daniel Agar
7f76761657
uavcannode: schedule to run on log_message publications
...
- this is a precaution to minimize message latency and potential lost messages
2022-07-01 09:18:17 -04:00
Ryan Meagher
f16ea921c2
drivers/barometer/invensense: fix icp10111 and icp10100
...
* fix icp so it compiles
* add icp10111 and icp10100 DEVTPYE
2022-06-29 21:22:10 -04:00
Martina Rivizzigno
55563eba49
MPC_SPOOLUP_TIME -> COM_SPOOLUP_TIME
2022-06-24 19:44:43 +02:00
Matthias Grob
c8fb7a6990
fw/uuv control: remove duplicated comments, restyle initializers
2022-06-24 10:05:16 -05:00
Matthias Grob
78225f7b1f
examples/fixedwing_control: use initializers instead of memset
2022-06-24 10:05:16 -05:00
Matthias Grob
cfd4e64b02
uuv_pos_control: remove practically unused manual control subscription
2022-06-24 10:05:16 -05:00
Matthias Grob
3a239ff649
examples: remove empty fake_gyro
2022-06-24 10:05:16 -05:00
CUAVhonglang
cfa8b451c7
cuav-nora: changed brick to compatible with cuav noraplus
2022-06-24 10:03:43 -05:00
CR
ffb0097052
removed unused code - _constrainOneSide and _constrainAbs
2022-06-22 23:21:16 +02:00
Matthias Grob
479c85047f
WeatherVane: Allow weathervane on multirotors not just VTOLs
2022-06-22 14:19:28 +02:00
Matthias Grob
54145cedc7
FlightTask: Weather vane cleanup
...
Remove the entire external yaw handler, dynamic memory allocation,
pointer passing logic. Directly instanciate the weather vane instance
in the flight tasks that support it.
2022-06-22 14:19:28 +02:00
Daniel Agar
ab4e10dc26
paa3905: update scaling from datasheet
2022-06-21 16:59:14 -04:00
Daniel Agar
07e28fda7a
paw3902: update scaling from datasheet
2022-06-21 16:59:14 -04:00
Daniel Agar
dc8ed97809
ekf2: optical flow control limits constrain speed using HAGL max
2022-06-21 12:52:25 -04:00
Daniel Agar
15747239c1
mc_pos_control: always respect position estimate vxy_max if set
...
Co-authored-by: Matthias Grob <maetugr@gmail.com>
2022-06-21 12:52:25 -04:00
Daniel Agar
5d2dfadb0e
boards: px4_fmu-v5_uavcanv0periph disable modules to save flash
2022-06-20 21:31:27 -04:00
Daniel Agar
e5f081d9ac
drivers/optical_flow/paa3905: cleanup/overhaul
...
- remove internal accumulation and publish every valid raw sample synchronized with sensor
- store timestamp_sample from motion interrupt
- improve timing requirements from datasheet (minimum delays after register read/write)
2022-06-20 20:56:56 -04:00
Daniel Agar
1fbe3c4ab3
drivers/optical_flow/paw3902: cleanup/overhaul
...
- remove internal accumulation and publish every valid raw sample synchronized with sensor
- store timestamp_sample from motion interrupt
- improve timing requirements from datasheet (minimum delays after register read/write)
2022-06-20 20:56:56 -04:00
Daniel Agar
d5839e2dd5
optical flow sensor pipeline overhaul
...
- all sources of optical flow publish sensor_optical_flow
- sensor_optical_flow is aggregated by the sensors module, aligned with integrated gyro, and published as vehicle_optical_flow
Co-authored-by: alexklimaj <alex@arkelectron.com>
2022-06-20 20:56:56 -04:00
Chuck
32544452f0
drivers: Sagetech MXS transponder support
...
Co-authored-by: Megan McCormick <megan.mccormick@sagetech.com>
Co-authored-by: Chuck Faber <chuck.faber@sagetech.com>
2022-06-20 18:16:07 -04:00
Claudio Micheli
9d486b1ccd
esc_battery: account for online ESCs when averaging voltage
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
2022-06-20 18:14:13 -04:00
Daniel Agar
450fcca8b8
drivers/differential_pressure/Kconfig: remove ets and ms4515 from common sensors to save flash
2022-06-20 13:04:19 -04:00