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
Randy Mackay
3097eb763e
Rover: 4.2.3-rc1 release notes
3 years ago
Randy Mackay
c7dc1fc441
Copter: 4.2.3-rc1 release notes
3 years ago
Peter Barker
8fd5df33d5
autotest: add test for stick-mixing in auto mode
3 years ago
Peter Barker
aec179ca40
Rover: fix stick mixing in auto mode
3 years ago
Peter Barker
ffc0d8b229
autotest: add test that we need RC input by default to arm for Copter
3 years ago
Peter Barker
cb9f376638
Copter: make rc-in-failsafe checks a prearm check rather than an at-arm check
3 years ago
Peter Barker
1e3f37908c
Copter: factor out an rc_throttle_failsafe_checks method
...
NFC, preparing to call this from elsewhere
3 years ago
Peter Barker
46dacd3b61
autotest: add tests for disallowing flying mid-air
3 years ago
Peter Barker
48fd37cd25
AP_DroneID: add missing element to constructor
3 years ago
Peter Barker
445ee86734
autotest: tidy resetting of parameters after battery failsafe test
3 years ago
Peter Barker
67a87800f9
AP_OpenDroneID: correct compilation under gcc 7.5.0
3 years ago
Peter Barker
df2e354828
build_binaries.py: print not-found-on-boardlist message
...
Makes it clearer in the output that we're skipping a board because it isn't in the configure list. Currently it just does the submodule updaet then goes onto the next build, without telling you why it's not doing anything more
3 years ago
Peter Barker
f345c16fda
AP_Math: add dignostic message for SCurve internal error
3 years ago
Peter Barker
e29374fa04
Tools: extract_features.py: allow for regular expressions for features
...
Also switch to keying off the define in build_options.py rather than the label as the label is not unique and we'd have to munge them badly (and enforce shape) where we can just use the ArduPilot defines which are all pretty well-formed.
3 years ago
Peter Barker
5b3a6daa7b
AP_Mission: rename contains_terrain_relative->contains_terrain_alt_items
...
can we rename "constains_terrain_relative" to "contains_terrain_alt"? No big deal of course but "terrain_alt" is what we use in Copter so it's more likely to show up in searches.
3 years ago