Daniel Agar
cc4152e10d
gyro_fft: require higher SNR for initially tracking a peak
...
- initial frequency peak tracking SNR increased from 10->15 db
- after initial detection the threshold decreases to SNR 5db
- gyro_fft large method refactored into smaller pieces
- sensors/vehicle_angular_velocity: dynamic notch FFT make sample rate
check a percentage and relax lower bound safety threshold
3 years ago
Daniel Agar
6d78054f50
mavlink USB auto start/stop on boards with VBUS
...
- no longer start sercon or mavlink usb by default
- on USB connection (VBUS) monitor serial USB at low rate and start Mavlink if there's a HEARTBEAT or nshterm on 3 consecutive carriage returns
- the mavlink USB instance is automatically stopped and serdis executed if USB is disconnected
- skipping Mavlink USB (and sercon) saves a considerable amount of memory on older boards
3 years ago
bresch
07e307b074
FieldSensorBiasEst: fix bias learning equation
...
Also compensate the tuned learning gains for the new equation to keep
the same tuning
3 years ago
bresch
e0bcc17f5b
mbe: integrate pre-takeoff mag bias estimate in VehicleMagnetometer
3 years ago
bresch
1443f773da
mbe: add module to targets
3 years ago
bresch
ec178c8745
create new mag_bias_estimator module
...
Co-authored-by: Daniel Agar <daniel@agar.ca>
3 years ago
bresch
d858835fd0
mbe: initialize estimator with current measurement
3 years ago
bresch
9067d9cae9
mbe: improve algorithm and fix unit test
3 years ago
Matthias Grob
24dc627e8a
Add MagnetometerBiasEstimator for online magnetometer calibration
3 years ago
bresch
5874b1f87c
mc atune: add module to all targets
...
- adjust flash constrianed targets to fit
3 years ago
bresch
b99dbcc6a7
ModuleDocumentation: add autotune categorie
3 years ago
bresch
61dabca4c8
mavlink_receiver: Add mavlink handler with progress report
3 years ago
bresch
d463dfe2d8
mavlink_receiver: handle auto-tuning command
3 years ago
bresch
cd61065aea
sitl: start MC autotune module
3 years ago
bresch
9681f819a8
mc_att: inject identification signal in att control output
3 years ago
bresch
0498ee92d0
mc atune: add multicopter attitude auto-tuner module
3 years ago
bresch
d3cb806627
pid_design: add model-based PID tuning law based on GMVC
3 years ago
bresch
404145c655
sysID: add system identification library
3 years ago
bresch
d504b49695
mc_rate: compute control energy and publish to status msg
3 years ago
Alex Klimaj
0a662ef22c
Add uavcannode RTCM subscriber
3 years ago
alexklimaj
05ee31072a
Add ARK RTK GPS
3 years ago
Daniel Agar
c1c86bc349
Jenkins: hardware clear ccache stats before compiling
3 years ago
Daniel Agar
a53946649a
sensors/vehicle_magnetometer: only check if sensor enabled after parameters loaded
3 years ago
Daniel Agar
3c8f1f2a50
Jenkins: reduce build agent cpu share
3 years ago
SungTae Moon
2adf3f959b
Update Tools/gazebo_sitl_multiple_run.sh
...
Co-authored-by: JaeyoungLim <jalim@ethz.ch>
3 years ago
stmoon
bc5d55c4a4
fix the problem related to sitl multiple vehicle environment
3 years ago
marcojob
68a13326f0
mavlink: remove unused strncpy ( #18300 )
3 years ago
David Sidrane
7c9903f610
stm32h7:px4io_serial use TRBUFF
...
- includes NuttX with TRBUFF backports
3 years ago
David Sidrane
25a27d26e0
logger:log_writer_file Do not try to store ulog name on systems without hardfault logging
3 years ago
David Sidrane
f56701e72f
micro_hal:Remove px4_savepanic on arch without hardfault logging
3 years ago
David Sidrane
cb47203a9e
NuttX with deglitched GPIO backports
3 years ago
Daniel Agar
f3a904c109
Jenkins: HIL increase timeout
...
- occasionally we have a considerable backlog
3 years ago
David Sidrane
63e29b821c
holybro_can-gps-v1:Ensure sensors are powered
3 years ago
David Sidrane
2abbf791b3
NuttX with deglitched GPIO backports
3 years ago
David Sidrane
70eca23468
ark_can-gps_debug:Fit in Flash w/o loosing tools
3 years ago
David Sidrane
20c1f763d2
px4_fmu-v4:CAN build needs .app_descriptor
3 years ago
David Sidrane
797bd9592b
mxp_ucans32k146:using padding of 8
3 years ago
David Sidrane
f4e9672fde
make_can_boot_descriptor:Add padding argument
3 years ago
Peter van der Perk
360c3781f3
UCANS32K146-01 Add CAN tranceiver self test
3 years ago
Daniel Agar
c39a21aa54
ekf2: selector remove special timeout condition
...
- this mainly produces false positives when disarmed and bench testing
3 years ago
Paul Riseborough
ed7c5991eb
ekf2: Fix dimensional error in gyro and accel bias variance conversions
3 years ago
Hyungsub
5677ab042b
tap_esc: fix resource leak ( #18296 )
3 years ago
Daniel Agar
03bd5e0f48
lib/led: move drivers/lights/rgbled LED_RGB_MAXBRT -> SYS_RGB_MAXBRT
3 years ago
Nicolas Martin
b24e5fc0af
clean remaining offboard_control_signal_found_once
...
offboard_control_signal_found_once is not used any more
3 years ago
Nicolas Martin
417a50b2cc
fix typo in comment
3 years ago
Jukka Laitinen
6cae4c92e7
Add a header to logfile encryption key exchange file
...
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
3 years ago
Jukka Laitinen
9a4ef709ca
Add parameters for configuring the logfile encryption
...
SDLOG_ALGORITHM for selecting the crypto algorithm
SDLOG_KEY for selecting the key in keystore to use with the algorithm.
for symmetric algorithms which are currently supported, this is just a free
slot to be used, the key is generated at logging start
SDLOG_EXCH_KEY for selecting an RSA2048 key for encrypting the SDLOG_KEY
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
3 years ago
Jukka Laitinen
1687cab56c
FMUv5: Add a build target for crypto interface testing, px4_fmu-v5_cryptotest
...
To avoid messing with existing targets, and to automatically set the test keys
for the keystore.
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
3 years ago
Jukka Laitinen
ce76380051
Add a simple script to decrypt ulog files
...
This now only decrypts xchacha20 encrypted logs, where keys are
exchanged with rsa_oaep_sha256 and nonce appended to the end of the
key
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
3 years ago
Jukka Laitinen
9472f79307
Take crypto interfaces into use in logger, to encrypt ulog data
...
- Generate a symmetric encryption key and a nonce value
- Use a public key in keystore to encrypt the symmteric key
- Write the encrypted key and the nonce value to disk into .ulgk, name matching with the encrypted log file
- use quick stream encryption to crypt the .ulg file contents
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
3 years ago