David Sidrane
00e82c9060
board_hw_eeprom_rev_ver:Versioning hierarchy
3 years ago
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
3 years ago
David Sidrane
49d63958a8
platforms/common/spi:Support 16 bit of VER and REV
3 years ago
Igor Mišić
b938215c2b
board_hw_info: add set and get functions for hw_version to/from eeprom
3 years ago
Igor Mišić
dd38ced7c4
fmu-v5x: use mtd to get hw info from base EEPROM
3 years ago
Igor Mišić
cc63c49a51
px4_manifest: add function declaration for get base EEPROM mtd
3 years ago
Igor Mišić
3463b725a5
px4_manifest: fix px4_mft_s to accept multiple manifests
3 years ago
Igor Mišić
432b664acc
px4_mtd: fix instantiation for multiple mtds
3 years ago
Igor Mišić
08a9e49f3e
px4_mtd: update eeprom at24c driver to initialize multiple instances
3 years ago
Daniel Agar
efde738826
ekf2: update EKF2_EV_DELAY default to 0
3 years ago
Matthias Grob
21f858de1f
drv_pwm_output: remove not used anymore define for presumed servo middle position
3 years ago
Matthias Grob
af4b8bfd60
linux_pwm_out: sync configuration logic from FMU and IO
3 years ago
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.
3 years ago
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.
3 years ago
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.
3 years ago
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.
3 years ago
Jaeyoung-Lim
55eed0e125
Remove multirotor mixer include from MC Ratecontro;
...
This commit removes multirotormixer includes since it is not being used
3 years ago
Daniel Agar
c9b6047124
platforms/nuttx/CMakeLists.txt add STM32H743VI SVD/debug
3 years ago
Daniel Agar
7f76761657
uavcannode: schedule to run on log_message publications
...
- this is a precaution to minimize message latency and potential lost messages
3 years ago
Ryan Meagher
f16ea921c2
drivers/barometer/invensense: fix icp10111 and icp10100
...
* fix icp so it compiles
* add icp10111 and icp10100 DEVTPYE
3 years ago
Martina Rivizzigno
55563eba49
MPC_SPOOLUP_TIME -> COM_SPOOLUP_TIME
3 years ago
Matthias Grob
c8fb7a6990
fw/uuv control: remove duplicated comments, restyle initializers
3 years ago
Matthias Grob
78225f7b1f
examples/fixedwing_control: use initializers instead of memset
3 years ago
Matthias Grob
cfd4e64b02
uuv_pos_control: remove practically unused manual control subscription
3 years ago
Matthias Grob
3a239ff649
examples: remove empty fake_gyro
3 years ago
CUAVhonglang
cfa8b451c7
cuav-nora: changed brick to compatible with cuav noraplus
3 years ago
CR
ffb0097052
removed unused code - _constrainOneSide and _constrainAbs
3 years ago
Matthias Grob
479c85047f
WeatherVane: Allow weathervane on multirotors not just VTOLs
3 years ago
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.
3 years ago
Daniel Agar
ab4e10dc26
paa3905: update scaling from datasheet
3 years ago
Daniel Agar
07e28fda7a
paw3902: update scaling from datasheet
3 years ago
Daniel Agar
dc8ed97809
ekf2: optical flow control limits constrain speed using HAGL max
3 years ago
Daniel Agar
15747239c1
mc_pos_control: always respect position estimate vxy_max if set
...
Co-authored-by: Matthias Grob <maetugr@gmail.com>
3 years ago
Daniel Agar
5d2dfadb0e
boards: px4_fmu-v5_uavcanv0periph disable modules to save flash
3 years ago
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)
3 years ago
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)
3 years ago
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>
3 years ago
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>
3 years ago
Claudio Micheli
9d486b1ccd
esc_battery: account for online ESCs when averaging voltage
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
3 years ago
Daniel Agar
450fcca8b8
drivers/differential_pressure/Kconfig: remove ets and ms4515 from common sensors to save flash
3 years ago
Daniel Agar
8d2e8ef422
boards: px4_fmu-v5_test disable gyro_fft module to save flash
3 years ago
Bruce Meagher
714234ca90
posix: add mavlink shell for posix targets ( #19800 )
3 years ago
alexklimaj
4cc3e78558
Add mag bias estimator to CAN GPS units with IMUs
...
- run `sensors` hub to process sensor_mag and publish vehicle_magnetometer
- update uavcannode to use vehicle_magnetometer
3 years ago
Daniel Agar
73f45fee6e
boards: px4_fmu-v5_test disable fake_gps module to save flash
3 years ago
Daniel Agar
902b789292
boards: px4_fmu-v5_protected disable gyro_fft module to save flash
3 years ago
Daniel Agar
b81a5b3efa
ekf2: request mag yaw reset after calibration or sensor change
3 years ago
Daniel Agar
c7cec4252c
sensors: add CONFIG_SENSORS_VEHICLE_AIRSPEED for airspeed/differential pressure
...
- disable CONFIG_SENSORS_VEHICLE_AIRSPEED on boards only used for multicopter
3 years ago
Daniel Agar
10deb7019e
enable gyro_calibration for CAN nodes
...
- allow saving initial gyro cal if very close to 0
3 years ago
Daniel Agar
db4e09d529
Tools/kconfig: delete old migration helpers
...
- people are updating this without really understanding the purpose,
and it's generally no longer useful
3 years ago
Daniel Agar
c46fa01195
sensors: add kconfig mechanism to optionally exclude sensor types
3 years ago