Andrew Tridgell
8739c55d27
AP_Common: added ID for FMUv4
9 years ago
Andrew Tridgell
6dd45998f4
AP_BattMonitor: support FMUv4
9 years ago
Andrew Tridgell
d8ee9feaac
AC_AttitudeControl: fixed external tail gyro with no flybar
...
this sets up the tail pass-through for acro mode
9 years ago
Andrew Tridgell
47b9f6598a
AP_Motors: allow change to heli rotor speed controls while armed
...
this helps a lot with tuning for gas helis
9 years ago
Randy Mackay
9e74222a3a
ADSB: minor update to parameter descriptions
...
Also minor format fixes
9 years ago
Andrew Tridgell
e80ca592c4
AP_ADSB: update for new message format
9 years ago
Andrew Tridgell
2804434596
SITL: update ADSB for new format
9 years ago
Andrew Tridgell
76209de08e
GCS_MAVLink: regenerate headers
9 years ago
Andrew Tridgell
2c7bfc7984
GCS_MAVLink: update ADSB_VEHICLE message
9 years ago
Paul Riseborough
ddb7d92fc8
AP_NavEKF2: Fix timing jitter in airspeed fusion
...
The airspeed observation buffer was only being checked when new data arrived instead of every frame which introduced some timing jitter. The buffer is now checked every filer update step.
The duplication and inconsistent naming of booleans used to indicate availability f data has been fixed.
9 years ago
Luis Vale Gonçalves
5e290daac5
GCS_MAVLink: libraries_Text_revision
...
text revision of messages
9 years ago
Luis Vale Gonçalves
f02e13b107
AP_Terrain: libraries_Text_revision
...
text revision of messages
9 years ago
Luis Vale Gonçalves
40caec8afb
AP_NavEKF: libraries_Text_revision
...
text revision of messages
9 years ago
Luis Vale Gonçalves
e9ba768bae
AP_Arming: libraries_Text_revision
...
text revision of messages
9 years ago
Andrew Tridgell
ce1b68cce8
AP_ADSB: ensure stack allocation Location is initialised
9 years ago
Andrew Tridgell
f9e865ef5e
AP_ADSB: don't disable ADSB permanently on init fail
...
we may be low on memory on only this boot
9 years ago
Tom Pittenger
426e40d30e
AP_ADSB: new ADS-B library support
...
- contains a list of ADS-B vehicles
- does threat analysis and sets a flag when threat is found
- dynamically allocated database, consumes 40*25 =1kB of RAM when param ADSB_ENABLE = 1
9 years ago
Tom Pittenger
bb4f0783ad
AP_HAL_SITL: created ADS-B simulator to generate additional ghost aircraft within SITL
...
- The values are very aggressive, you'll come into contact with another aircraft very soon
- Credit goes to Tridge for this work
- This also allows hardware attached via UART to feed real aircraft into the simulator
This feature is enabled with the following command:
sim_vehicle -A --adsb
9 years ago
Tom Pittenger
f88de986bc
SITL: created ADSB simulator to generate additional ghost aircraft within SITL
...
The values are very aggressive, you'll come into contact with another aircraft very soon
Credit goes to Tridge for this work
This feature is enabled with the following command:
sim_vehicle -A --adsb
9 years ago
Tom Pittenger
4b5af2d726
GCS_MAVLink: files generated from new ADSB_VEHICLE msg
9 years ago
Tom Pittenger
af93c8da4e
GCS_MAVLink: new mavlink msg ADSB_VEHICLE
9 years ago
Siddharth Purohit and Paul Riseborough
3014eb4001
AP_NavEKF2: Rework measurement buffer refactor
...
These changes were pair coded an tested by Siddharth Purohit and Paul Riseborough
Fix indexing errors
Move buffer code into a separate file
Split observer and IMU/output buffers and remove duplicate sample time
Optimise observation buffer search
Reduce maximum allowed fusion age to 100 msec
9 years ago
Siddharth Bharat Purohit
b3c8dcee34
AP_NavEKF2: measurement buffer refactor
9 years ago
Andrew Tridgell
77a67d73e7
SITL: fill in RPM from JSBSim
9 years ago
Andrew Tridgell
45ea2a9b68
AP_RPM: added a SITL RPM backend
9 years ago
Andrew Tridgell
223ce2b6aa
SITL: allow FDM models to provide voltage, current and RPM
9 years ago
Andrew Tridgell
7a5c4ec65d
HAL_SITL: use battery info from FDM if available
9 years ago
Andrew Tridgell
8b456be8c6
SITL: added battery voltage and rpm to SITL state
9 years ago
Andrew Tridgell
585e6dabb8
SITL: FDM structure is no longer a network protocol structure
...
remove unused fields and change comments
9 years ago
Andrew Tridgell
a6ef064950
HAL_SITL: removed support for the old FDM protocol
...
we are now fully converted to the new C++ based SITL system
9 years ago
Andrew Tridgell
9cdd5f3944
AP_InertialSensor: catch NAN errors in accel and gyro filters
9 years ago
Andrew Tridgell
5b7f2a3de3
Filter: added reset method on vector filters
9 years ago
Andrew Tridgell
b3e6129fd4
AP_AHRS: added EKF type 10 for SITL
...
this bypasses all attitude and position estimators and uses the SITL
state directly. It can be used for when the SITL backend cannot
provide perfect sensor data
9 years ago
Andrew Tridgell
7b38f2185f
AP_AHRS: use the right DCM matrix for right EKF
...
this fixes a bug where the EKF2 DCM matrix would be used for
get_dcm_matrix() when EKF1 was active
9 years ago
Caio Marcelo de Oliveira Filho
01665282f7
AP_HAL_VRBRAIN: Remove unused extern declaration for HALs
9 years ago
Caio Marcelo de Oliveira Filho
bb165d8a4c
AP_HAL_SITL: Remove unused extern declaration for HALs
9 years ago
Caio Marcelo de Oliveira Filho
c43474fbf4
AP_HAL_PX4: Remove unused extern declaration for HALs
9 years ago
Caio Marcelo de Oliveira Filho
6773e18bc4
AP_HAL_Linux: Remove unused extern declaration for HALs
9 years ago
Caio Marcelo de Oliveira Filho
d9a3876851
AP_HAL_FLYMAPLE: Remove unused extern declaration for HALs
9 years ago
Caio Marcelo de Oliveira Filho
ee542aac8b
AP_HAL_Empty: Remove unused extern declaration for HALs
...
These are "left-overs" from how things worked before commit
"AP_HAL: make code not depend on concrete HAL
implementations". The real declaration now lives inside get_HAL() function.
Use the opportunitiy to change the files to use "#pragma once".
9 years ago
Andrew Tridgell
1ee7963edb
AP_ADC: fixed example build
9 years ago
Andrew Tridgell
7375f395f9
AP_RPM: added optional PWM logging
9 years ago
Caio Marcelo de Oliveira Filho
cbaa57c7be
AP_HAL_VRBRAIN: remove unused functions
9 years ago
Caio Marcelo de Oliveira Filho
783db23a0f
AP_HAL_SITL: remove unused functions
9 years ago
Caio Marcelo de Oliveira Filho
1de0e0a5a6
AP_HAL_PX4: remove unused functions
9 years ago
Caio Marcelo de Oliveira Filho
e0a6d83457
AP_HAL_LINUX: remove unused functions
9 years ago
Caio Marcelo de Oliveira Filho
f3cc27e04a
AP_HAL_FLYMAPLE: remove unused functions
9 years ago
Caio Marcelo de Oliveira Filho
420dfc7ce2
AP_HAL_Empty: remove unused functions
9 years ago
Caio Marcelo de Oliveira Filho
c5fc0deee9
AP_HAL_Scheduler: remove unused functions
...
Getting the time elapsed and panic are now functions in AP_HAL, so
remove them from HAL class interface and it's implementations.
9 years ago
Caio Marcelo de Oliveira Filho
d343bfdc6c
SITL: use millis/micros/panic functions
9 years ago