Beat Küng
1a743e1117
collision_prevention: switch to events
3 years ago
Beat Küng
5b70fd4a1d
airspeed_selector: switch to events
3 years ago
Beat Küng
5fb16e4395
fw_pos_control_l1: switch to events
3 years ago
Beat Küng
0a1ae37c1a
logger: switch to events
3 years ago
Beat Küng
38eca0c64b
logger: start session & log index at 100
...
To avoid leading zeros, as the events interface does not support that (yet)
3 years ago
Beat Küng
b31276a4f5
mavlink: switch to events
3 years ago
Beat Küng
90940c3672
mc_pos_control: switch to events
3 years ago
Beat Küng
79a0edafb5
vehicle_air_data: switch to events
3 years ago
Beat Küng
a8cc2f9ef6
vehicle_imu: switch to events
3 years ago
Beat Küng
acb73fde14
vehicle_magnetometer: switch to events
3 years ago
Beat Küng
f8dc915789
vtol_att_control: switch to events
3 years ago
Beat Küng
dc87f8a7a4
events: unescape message to match the behavior of the C++ compiler
3 years ago
Beat Küng
e1b8611323
px4/fmu-v5/optimized: disable some modules to reduce flash
3 years ago
Beat Küng
9bba13f3e2
px4/fmu-v2/multicopter: disable some modules to reduce flash
3 years ago
Beat Küng
1f73294ad7
navigator: switch to events
3 years ago
Beat Küng
5ac43e7236
commander: switch to events
3 years ago
Daniel Agar
8866215d1d
sensors/vehicle_imu: add protections for bad sensor data
...
- check for inconsistent timestamps, zero samples, and numerical issues in online mean
3 years ago
Matthias Grob
3c57c67ce3
Make arch setup script executable
...
I usually called it using `source arch.sh`
but if it's executable it could also be called using `./arch.sh`
and that's also what's done for the ubuntu setup script.
3 years ago
m4v3r
a238965228
boards: modalai_fc-v1 update default.cmake ( #18202 )
...
- makes TELEM/SERIAL-4 (VOXL-Flight J1009) work
3 years ago
Jukka Laitinen
28dbd8dc1d
NuttX at 10.1.0+
...
NuttX backport fixing ARM protected build
3 years ago
Thomas Schneider
2e36fff31d
Implement option to reboot px4 using protocol_splitter format when flashing.
3 years ago
Jukka Laitinen
ffa5abbd65
ci: update container versions to 2021-09-08
...
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
3 years ago
Beat Küng
c5c80e31b6
boards: remove DIRECT_INPUT_TIMER_CHANNELS from board_config.h
3 years ago
Beat Küng
ae8733c2d4
pwm_input: remove 'test' command and use 'status' instead
3 years ago
Beat Küng
f1aafe83b3
pwm_out: cleanup, remove _output_mask & only update owned channels
...
_pwm_mask reflects the actually owned channels.
3 years ago
Beat Küng
a8e75d174c
boards: remove BOARD_HAS_PWM and use DIRECT_PWM_OUTPUT_CHANNELS
3 years ago
Beat Küng
1ee423e3c8
pwm_out, dshot: remove mode_* handling and capture ioctl's
...
They now use all unused pins, whereas camera_capture, camera_trigger and
pwm_input modules start before to reserve their pins.
3 years ago
Beat Küng
062dd28f4d
camera_capture: use up_input_capture_set directly
...
It reserves the channel and pwm_out will not use it
3 years ago
Beat Küng
78b5cdae4c
s32k1xx: io_timer: reserve pins & timers on first use
3 years ago
Beat Küng
ab828b8e94
kinetis: io_timer: reserve pins & timers on first use
3 years ago
Beat Küng
7d9a3bf29f
imxrt: io_timer: reserve pins & timers on first use
3 years ago
Beat Küng
9a74c6f3c6
stm32: io_timer: lock around io_timer_allocate_channel and io_timer_get_channel_mode
...
This is to avoid potential race conditions during startup.
All startup code runs sequentially atm, so this is just for robustness
for later (e.g. concurrent pwm_out and dshot start).
3 years ago
Beat Küng
847bd120fa
io_timer: reserve pins & timers on first use
...
This allows modules to do a first-come-first-serve pin/timer reservation
on bootup.
E.g. camera trigger reserves any of the pins, and then PWM/DShot output
will just use the rest of the available pins.
3 years ago
Beat Küng
0d7176b766
boards: remove camera_capture from sitl and linux targets
...
It uses io_timer lib
3 years ago
Daniel Agar
422a0f7103
boards: px4_fmu-v5_debug enable more debug errors and warnings
3 years ago
bresch
aad11ecc65
PreFltCheck: do not force to report ekf2 failures on GCS connection
...
EKF2 has a grace period of 10 seconds after boot where it doesn't need
to warn the user while the sensors (especially GNSS) are still
converging.
A connection to a GCS shouldn't skip this grace period but
an arming request should.
3 years ago
Matthias Grob
58ea97a699
MulticopterPositionControl: add horizontal margin for saturation cases
3 years ago
benjinne
06a91ec752
Improve offboard failsafe ( #18160 )
...
* state_machine_helper: improve offboard failsafe
* state_machine_helper: add missing parameter to set_link_loss_nav_state
* state_machine_helper: fix no rc and offboard reason
* Fix offboard test by enabling rcl_except
* mavros_test fix offboard_posctl_test with rcl_except
* autopilot_tester make RcLossException bits explicit
Co-authored-by: Julian Oes <julian@oes.ch>
* autopilot_tester change rcl_except to rc_loss_exception
Co-authored-by: Julian Oes <julian@oes.ch>
* autopilot_tester fix rc_loss_exception renaming errors
Co-authored-by: Julian Oes <julian@oes.ch>
3 years ago
ShiauweiZhao
686bcff8a7
new TDK ICM42670p IMU driver support ( #18141 )
...
Co-authored-by: zhaoxiaowei <zhaoxiaowei@efy-tech.com>
3 years ago
Daniel Agar
000765e9f0
NuttX mount procfs and binfs in px4 init
3 years ago
Daniel Agar
29a91306b5
lib/led: error if dropping ORB_ID(led_control) messages
3 years ago
Daniel Agar
5c7882b787
icm42688p: properly disable anti-aliasing and notch filter
3 years ago
Daniel Agar
4b5a91bf7d
experimental driver for the Tattu 12S 16000mAh Smart Battery on /dev/can0 ( #18164 )
...
- This driver is highly specific to this model of Tattu battery and cannot work with other models without code changes.
- The driver simply reads CAN frames using the NuttX CAN character device interface and converts the data into the proper format as specified in the Tattu datasheet
Co-authored-by: Jacob Dahl <dahl.jakejacob@gmail.com>
3 years ago
Daniel Agar
5eddf32cd3
boards: cubepilot_cubeorange only start ADSB mavlink if console not present
...
- cubepilot_cubeorange_test has the console enabled (used for test rack and bench debugging)
3 years ago
Sander Swart
dbb0974b0c
Removed TEL3 from cube orange default.cmake as it is used for the built in ADS-B receiver
3 years ago
Sander Swart
bce1c06174
Added new line at the end of the file as per code style
3 years ago
Sander Swart
223410e17a
Enable Cube Orange built in ADS-B receiver by default
3 years ago
Daniel Agar
8c47a190ac
Jenkins: hardware stop sensors module before mirobenchmarks
...
- ignore irrelevant sensor timeouts during microbenchmarks
3 years ago
Daniel Agar
cf0a4e06db
boards: px4_fmu-v5x_test disable unused drivers to save flash
3 years ago
Daniel Agar
560ff42923
boards: px4_fmu-v2_test disable ms4525 to save flash
3 years ago