ardupilot/Tools
Peter Barker 20f58afa93 Tools: complete rewrite of the ESC-configuration state machine
Co-authored-by: Dr.-Ing. Amilcar do Carmo Lucas <amilcar.lucas@iav.de>

tidy message sending using templates
Calculate and enforce the minimum update period.
Disable unused features to save flash
forced time gaps between all transmits
correct ESC reset functionality
Avoid re-initialization repeatition
Make sure we stop FETtec if safety is on (ignore reverse) this reduces duplicated code
Error count calculation changed
   as the telemetry error count is absolute only the overflow status can be safed and used for the percentage calculation
Update the README to add autotests information
FETtec needs a time gap between frames
  This allows running at high fast_loop_rates
do not send fast_throttle data if a configuration command just got sent
Example parameter configuration file is for a Quadcopter with ESCs connected to Telem2
remove two FIXME
fix compilation in master
Fix the ESC not re-initializing issue.
  Now we re-init whenever we loose connection
RVMASK parameter changes only take effect when not armed
Improve documentation
Always use the same wording when referring to fast-throttle commands
fix pre-arm check message
assure the length of the memmove is positive
Set HAL_AP_FETTEC_CONFIGURE_ESCS to 0 when no ESC hardware is available and you want to test the UART send function
2021-08-13 16:22:37 +10:00
..
AP_Bootloader Tools: fixed printf format errors 2021-08-05 09:43:35 +10:00
AP_Periph AP_Periph: fix build error 2021-08-12 07:57:12 +10:00
ardupilotwaf Tools: link AP_FETtecOneWire 2021-08-13 16:22:37 +10:00
autotest Tools: complete rewrite of the ESC-configuration state machine 2021-08-13 16:22:37 +10:00
bootloaders Tools: added Swan-K1 bootloader 2021-08-10 10:08:05 +10:00
CHDK-Scripts Global: Fix typos 2016-09-17 00:36:36 -03:00
CodeStyle Tools: remove xmlpretty, xmlint do a better job 2020-06-20 20:05:35 +10:00
completion Tools: add caching for --target= completion that is long 2021-01-13 19:20:57 +11:00
CPUInfo Tools: allow for double EKF build 2021-07-10 07:20:41 +10:00
debug Tools: switched development to the 10.2.1 compiler for STM32 2021-07-27 19:50:21 +10:00
environment_install Tools: switched development to the 10.2.1 compiler for STM32 2021-07-27 19:50:21 +10:00
FilterTestTool Tools: FilterTestTool fix open .BIN files on case sensitive systems 2020-02-17 08:59:44 +11:00
Frame_params Frame_params: update FILT to FLTE 2021-08-10 08:33:56 +09:00
geotag geotag.sh - an advanced geotagging tool. 2018-05-15 11:30:21 +10:00
GIT_Test Tools: added name to GIT_Success.txt 2021-08-13 14:21:35 +09:00
gittools Tools: correct author name formatting 2021-08-06 23:52:49 +10:00
Hello build: removed remaining make.inc files 2018-12-22 11:06:59 +11:00
IO_Firmware iomcu: update for pulse width changes 2021-07-14 17:50:06 +10:00
Linux_HAL_Essentials BeagleBone : comments corrected in RcAioPRU.p 2020-07-01 10:27:33 -07:00
LogAnalyzer LogAnalyzer: Support for decacopters 2020-12-08 11:59:10 +11:00
mavproxy_modules autotest: improve compass test diagnostics 2020-07-23 15:11:11 +10:00
Pozyx/IndoorLoiter Pozyx: update uno sketch to work with AP_Beacon 2016-12-01 19:21:38 +09:00
Replay Replay: added --accuracy option 2021-07-21 17:55:04 +10:00
scripts Tools: add CubeOrange-periph to CI build test 2021-08-12 07:57:12 +10:00
UDP_Proxy Tools: added UDP proxy code 2019-09-24 12:41:44 +10:00
vagrant Docs: Change all references from dev.ardupilot.org to the appropriate documentation URLs. 2021-05-31 12:20:45 +10:00
Vicon Tools: fixed GPS pos error in Vicon script 2019-08-30 13:16:51 +10:00
PrintVersion.py Tools: rename APMrover2 to Rover 2020-04-14 09:50:34 +09:00