Peter Barker
a4186f6884
AP_Arming: remove intermediate method check_severity
...
this was using an undeclared dependency on GCS_MAVLINK.h
3 years ago
Peter Barker
1b13dd053b
AP_NavEKF3: use send_mesage for sending status report
3 years ago
Peter Barker
35c2653a87
GCS_MAVLink: stop using GCS_MAVLINK.h in header files
...
... by passing through a reference to a link object instead
3 years ago
Peter Barker
0443c8561b
AP_NavEKF3: stop using GCS_MAVLINK.h in header files
...
... by passing through a reference to a link object instead
3 years ago
Peter Barker
c46a50f428
AP_NavEKF2: stop using GCS_MAVLINK.h in header files
...
... by passing through a reference to a link object instead
3 years ago
Peter Barker
74e651e5d7
AP_ExternalAHRS: stop using GCS_MAVLINK.h in header files
...
... by passing through a reference to a link object instead
3 years ago
Peter Barker
a840af1ff5
AP_Airspeed: stop using GCS_MAVLINK.h in header files
3 years ago
Peter Barker
cfb391dc2c
AP_AHRS: stop using GCS_MAVLINK.h in header files
...
... by passing through a reference to a link object instead
3 years ago
Peter Barker
59c6207a47
AP_HAL_ChibiOS: enable hardware debugging pins in SimOnHardware parameters
3 years ago
Peter Barker
be0ce8c90a
hwdef: make NucleoH743 SimOnHW by default
...
A user doesn't necessarily want to attach an IMU/baro to use their nucleo
3 years ago
Peter Barker
441d83f05e
hwdef: split SimOnHW.inc from CubeOrange-SimOnHW config
...
makes this easier to reuse on other boards
3 years ago
TunaLobster
04a6a2fce7
Tools: build_options.py: Add macros for Fuel options
...
Adds macros for FuelFlow, FuelLevel_PWM, and FuelLevel_Analog. The features are enabled on all 2MB boards.
3 years ago
TunaLobster
01035b81b3
AP_HAL_ChibiOS: Add macros for Fuel options
...
Adds macros for FuelFlow, FuelLevel_PWM, and FuelLevel_Analog. The features are enabled on all 2MB boards.
3 years ago
TunaLobster
aa2c6b8d17
AP_BattMonitor: Add macros for Fuel options
...
Adds macros for FuelFlow, FuelLevel_PWM, and FuelLevel_Analog. The features are enabled on all 2MB boards.
3 years ago
TunaLobster
6733f75542
AP_BattMonitor: Add Fuel Level Analog driver
3 years ago
Peter Barker
18f3a6bc69
Tools: make HAL_FLASH_PROTECTION a boolean, stop checking for definition
3 years ago
Peter Barker
ecde9f8c3f
AP_HAL_ChibiOS: make HAL_FLASH_PROTECTION a boolean, stop checking for definition
3 years ago
Peter Barker
9f58e7df31
autotest: add test for quadplane booting in auto
3 years ago
Andrew Tridgell
b6186db24e
AP_OpenDroneID: report if we lose operator location
3 years ago
Andrew Tridgell
c955c75b9d
waf: allow for --enable-opendroneid on any board
...
useful for testing
3 years ago
Randy Mackay
e4484d7f92
Copter: 4.2.3-rc2 release notes
3 years ago
Randy Mackay
bfda1d979f
Rover: 4.2.3-rc2 release notes
3 years ago
Andrew Tridgell
a9d97d90c4
hwdef: removed APP_DESCRIPTOR settings
...
not needed
3 years ago
Andrew Tridgell
1f2e813f74
Tools: updated ODID bootloaders
3 years ago
Andrew Tridgell
8b9570975b
hwdef: added AP_OPENDRONEID_ENABLED to hwdef-bl.dat
3 years ago
Andrew Tridgell
a8ab7c3865
HAL_ChibiOS: auto-define AP_CHECK_FIRMWARE_ENABLED for AP_Periph
3 years ago
Andrew Tridgell
e60550a005
AP_Bootloader: use AP_CheckFirmware
3 years ago
Andrew Tridgell
2f3fe19aca
AP_Periph: use AP_CheckFirmware
3 years ago
Andrew Tridgell
df75c1796a
waf: added --enable-check-firmware option
3 years ago
Andrew Tridgell
f7e4b5c72d
AP_Vehicle: use AP_CheckFirmware
3 years ago
Andrew Tridgell
aeb6d2ab89
AP_CheckFirmware: added library for checking firmware ID and CRC
3 years ago
Andrew Tridgell
68f05c7386
AP_OpenDroneID: added AP_OpenDroneID_config.h
3 years ago
Andrew Tridgell
673fed92c7
AP_OpenDroneID: fixed checking of payload space
...
this fixes DroneCAN operation without a mavlink channel set
3 years ago
Peter Barker
d092e767ea
AP_Common: correct gtests
...
AFAIK it's invalid to new a zero-length array.
3 years ago
Andrew Tridgell
2a95ced697
GCS_MAVLINK: pass OPEN_DRONE_ID_SYSTEM_UPDATE to library
3 years ago
Andrew Tridgell
b52c280704
AP_OpenDroneID: check available tx space and fixed message rates
...
ensure we don't lose messages due to lack of serial TX space, and
fixed update rate of LOCATION and SYSTEM_UPDATE msgs
3 years ago
Andrew Tridgell
0fc6c813a1
AP_OpenDroneID: implement OPEN_DRONE_ID_SYSTEM_UPDATE
...
this is a bandwidth efficient way to update the OPEN_DRONE_ID_SYSTEM message data when there is limited uplink bandwidth. Testing on real vehicles shows that with RFD900x radios at an air data rate of 125kbit/s with OPEN_DRONE_ID messages with 1Hz update (as required by FAA RemoteID standard) that there is significant impact on the ability of the GCS to give commands to the flight controller. For example, I got a high degree of packet loss in downloading parameter pre-flight, and many/most in-flight commands failed from the GCS.
By using this message we can use the minimum required bandwidth for updating operator location while remaining FAA RemoteID standard compliant
3 years ago
Andrew Tridgell
e5db2ea111
mavlink: submodule update
3 years ago
Peter Barker
bbff00dc0d
autotest: be generous with mission upload timeouts
...
A *lot* of simulated time can pass while the Python gets its act together. Allow a very large amount of time to pass while uploading missions.
3 years ago
Peter Barker
eed9c2e38b
autotest: validate kwargs to wait_and_maintain_range
3 years ago
Peter Barker
add5243634
autotest: Rover: ensure we actually stop at rally point
3 years ago
Peter Barker
a237a42390
build_ci.sh: change back to original directory after running profile
...
.profile changes directory on Vagrant VMs.
3 years ago
Peter Barker
26d3ffc27d
GCS_MAVLink: correct INS_generic example
...
segfaults due to lack of singletoin objects in examples
3 years ago
Peter Barker
a4773413e4
AP_InertialSensor: correct INS_generic example
...
segfaults due to lack of singletoin objects in examples
3 years ago
Peter Barker
44229c87f0
Tools: size_compare_branches: allow compilation with --extra-hwdef
3 years ago
Andy Piper
3521090dd5
AP_HAL_ChibiOS: correct HAL_SPI_CHECK_CLOCK_FREQ build error
3 years ago
Andy Piper
a6312ac893
AP_InertialSensor: correctly detect bad frames on regular ICM42xxx
3 years ago
Andy Piper
2b7bb84838
AP_HAL_ChibiOS: increase ICM42xxx SPI clock to 16Mhz on MatekH743
3 years ago
Andy Piper
221ab9752e
AP_InertialSensor: synchronise fifo reads on the ICM42xxx
3 years ago
Peter Barker
5eb2f6780e
autotest: tidy angle test
3 years ago