Randy Mackay
f606fe727a
Tools: conditional-yaw test timeout increased
...
the request is to rotate 360deg at 10deg/sec but the timeout is only 30sec. We need at least 36
2021-09-28 00:17:25 +09:00
Peter Barker
93e6cfef35
autotest: move helicopter tests to own file
2021-09-27 11:58:39 +10:00
Peter Barker
bc664d77b7
autotest: add trivial test for MAVFTP using MAVProxy
2021-09-27 11:42:47 +10:00
Andrew Tridgell
a749c32974
Tools: build disco static
...
needed for libc version
2021-09-26 19:39:37 +10:00
Peter Barker
b82b6f1e50
autotest: add test which force-switches to DCM and watches plane land
2021-09-26 17:35:46 +10:00
Peter Barker
ba5e94ad9a
autotest: add load_generic_mission
2021-09-26 17:35:46 +10:00
Peter Barker
6ae280a5d7
autotest: test GPS input using different simulated GPSs
2021-09-25 20:48:41 +10:00
Andrew Tridgell
5b0f1b170a
Tools: build Nucleo-L496
...
we want at least one fw for each MCU supported
2021-09-24 18:08:00 +10:00
Andrew Tridgell
90bb0d6310
AP_Bootloader: support L496 MCUs
2021-09-24 18:08:00 +10:00
Paul Riseborough
74a7e3b64a
Tools: Rework copter vibration failsafe autotest
...
Allow more time for descent when vibration affected.
2021-09-23 18:55:28 +10:00
Peter Barker
6dbefd63d3
Replay: define HAL_GCS_ENABLED to 0
2021-09-22 21:37:00 +10:00
Peter Barker
76e2db952b
Tools: move from HAL_NO_GCS to HAL_GCS_ENABLED
2021-09-22 21:37:00 +10:00
Pierre Kancir
41788d7b2e
Tools: add more compilation warning flags
2021-09-22 18:06:48 +10:00
bugobliterator
b8749b776a
waf: configure compileCommands json based on the configured board
2021-09-22 17:35:31 +10:00
Andrew Tridgell
7ad1c625fe
Tools: added Hitec-Airspeed to build list
2021-09-21 13:51:40 +10:00
Andrew Tridgell
3f7d28a608
Tools: added Hitec-Airspeed
2021-09-21 13:51:40 +10:00
Andrew Tridgell
3d6e2e84f3
AP_Bootloader: added Hitec-Airspeed board type
2021-09-21 13:51:40 +10:00
Iampete1
52a805e978
Tools: autotest: update arming swich option number
2021-09-21 09:36:24 +10:00
Andrew Tridgell
d5aa3ac27e
Tools: fixed uploader for apj files without a extf image
2021-09-21 08:01:50 +10:00
Peter Barker
1e1e8010e3
autotest: remove APM references
2021-09-18 10:45:39 -05:00
Michelle Rossouw
9eb3a063d8
autotest: Add usable default parameters for Blimp's position and velocity PIDs
2021-09-18 08:26:23 +10:00
Andrew Tridgell
aa643e5637
autotest: Fixed blimp default params
2021-09-18 08:26:23 +10:00
Peter Barker
0c84c50d70
autotest: exempt HAL_QUADPLANE_ENABLED line in log metadata gen
2021-09-14 13:55:01 +10:00
Iampete1
09b26e4d67
Tools: rebuild IO_Firmware
2021-09-14 09:23:02 +10:00
arikrupnik
64ed31abc9
Add Santa Clara County Model Aircraft Skypark--a real field and a photo field in RF
2021-09-14 07:54:24 +10:00
Iampete1
b2a871acb3
Tools: autotest: defualts: remove AUTO_FBW_STEER
2021-09-12 22:12:32 -05:00
Randy Mackay
fe9d655cc2
Tools: improved tune for sitl copter y6
2021-09-13 07:51:56 +09:00
Mohammad Hefny
705acb26c6
Tools: define obal board
2021-09-10 08:17:37 +10:00
Iampete1
b617f19e6d
Tools: autotest: defualt_params: remove ALT_CTRL_ALG
2021-09-09 11:07:07 +01:00
Peter Barker
d7a5e460cc
autotest: add tests for changing WPNAV_SPEED_{UP,DN}
...
and slight augment for WPNAV_SPEED
2021-09-08 21:29:38 +10:00
Samuel Tabor
a44b81f97d
Tools: autotest: Add KHA locations.
2021-09-08 19:37:49 +09:00
Willian Galvani
901164a317
AP_Periph: update to use capacity_remaining_pct() as a bool
2021-09-08 17:17:41 +10:00
Andy Piper
f60b5beed2
Tools: add Pixhawk4-bdshot bootloader
2021-09-08 17:09:49 +10:00
Andy Piper
5dc8524556
Tools: add CUAVv5-bdshot, CUAVv5Nano-bdshot and Pixhawk4-bdshot to build
2021-09-08 17:09:49 +10:00
Andy Piper
b1b3e9c8b6
Tools: add CUAVv5-bdshot bootloader
2021-09-08 17:09:49 +10:00
Andy Piper
39d054d097
Tools: add CUAVv5Nano-bdshot bootloader
2021-09-08 17:09:49 +10:00
Peter Barker
d1d03319ac
Tools: make heli-blade simulation work
2021-09-08 14:33:19 +10:00
Bill Geyer
a2932e8f36
Tools: add blade 360 helicopter default params
2021-09-08 14:33:19 +10:00
Pierre Kancir
aade77db9a
Tools: build_ci.sh don't unset CXX and CC by default. That was for TravisCI
2021-09-07 15:45:38 +10:00
Josh Henderson
484be2c48e
Tools: windows install scripts include arm-gcc install
2021-09-07 11:07:10 +10:00
Peter Barker
d94191b8d8
autotest: ensure WPNAV_SPEED changes speed in flight
2021-09-07 10:04:07 +09:00
bugobliterator
948a0012c5
waf: fix build issue on cygwin after changes for external flash
2021-09-06 18:04:48 +10:00
Andy Piper
36283daf0e
Tools: openocd config for h7
2021-09-06 11:01:16 +10:00
Josh Henderson
9d32e481c2
Tools: locations.txt move Grand Canyon to better defined terrain data
2021-09-04 17:00:10 +10:00
Pierre Kancir
575c608688
Tools: allow to use sim_vehicle.py without pymavlink installed
2021-09-04 07:49:42 +10:00
Pierre Kancir
2e71c6fc98
Tools: don't install MAVProxy submodule Cesium on CI
2021-09-03 13:18:22 +10:00
Peter Barker
e5c35d399c
autotest: re-enable Heli spline waypoint test
...
position controller has been completely rewritten, so the bug should be
gone now....
2021-09-03 12:46:33 +10:00
Andrew Tridgell
6e33910c25
AP_Periph: use a longer loop delay on non-H7
...
the short delay broke the F412 based CUAV_GPS
2021-09-02 21:56:03 +10:00
Peter Barker
b9d62e7ff2
autotest: add test for setting multiple messages to same rate
2021-09-02 09:24:11 +10:00
Peter Barker
42c2f8d9f3
Revert "Tools: comment out the FETtecESC_safety_switch() function for now because it is failing"
...
This reverts commit d53299ecb0
.
2021-09-01 18:25:51 +10:00
bugobliterator
5940cfac8a
waf: move SRCROOT env variable setting to common Board class
2021-09-01 17:10:53 +10:00
Siddharth Purohit
47a3298236
CPUInfo: print time upto 4 decimal points
2021-09-01 17:10:53 +10:00
Siddharth Purohit
2dc51d9bae
Tools: handle unsupported ext flashsize
2021-09-01 17:10:53 +10:00
Siddharth Purohit
7cf9db4cc9
AP_Bootloader: fix bootloader build issues
2021-09-01 17:10:53 +10:00
Siddharth Purohit
1afbf666ad
AP_Bootloader: remove dependency on Semaphores in QSPIDevice
2021-09-01 17:10:53 +10:00
Siddharth Purohit
fc4be3695f
AP_Bootloader: add support for running from external flash
2021-09-01 17:10:53 +10:00
Siddharth Purohit
35df1b1bd3
Tools: add support for uploading firmware to boards with external flash
2021-09-01 17:10:53 +10:00
Siddharth Purohit
f15f5e9334
waf: create separate image sections for internal and external flash
2021-09-01 17:10:53 +10:00
Siddharth Purohit
75bcc76189
AP_Bootloader: add support for flashing erasing and verifying ext flash
2021-09-01 17:10:53 +10:00
Siddharth Purohit
3317b0aff8
Tools: add support to erase external flash in bootloader
2021-09-01 17:10:53 +10:00
Siddharth Purohit
a1499f9593
AP_Bootloader: add support for erasing external flash
2021-09-01 17:10:53 +10:00
Siddharth Purohit
edb590e055
AP_Bootloader: fix variable name for External flash support
2021-09-01 17:10:53 +10:00
Siddharth Purohit
8dff6dd27b
AP_Bootloader: build FlashIface for bl with external flash support
2021-09-01 17:10:53 +10:00
TunaLobster
1df66731c8
Tools: Add rstlatexpdf emitter
2021-08-31 09:28:03 +10:00
Iampete1
dd031dd43e
Tools: autotest: default_params: tri: set MOT_YAW_SV_ANGLE to 60
2021-08-28 10:32:59 +09:00
Peter Barker
3d1ed896c8
Tools: make_intel_hex.py: show required size in error message
2021-08-27 17:26:28 +10:00
Marcelo Rodrigues
92b179e0f3
AP_Bootloader: add SKYSTARSF405DJI
2021-08-27 08:54:37 +10:00
Patrick José Pereira
24713326a2
Tools: scripts: Improve help text to make it clear which format is accepted
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-08-27 07:35:32 +10:00
Patrick José Pereira
47d2021780
Tools: scripts: Add PIE support in firmware_version_decoder
...
Calculate pointer offset for PIE (Position Independent Executables) binaries.
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-08-27 07:35:32 +10:00
Andrew Tridgell
70764bfaeb
Tools: added BirdCANdy bootloader
2021-08-26 09:43:39 +10:00
Andrew Tridgell
d3c367d0fe
Tools: added BirdCANdy to build list
2021-08-26 09:43:39 +10:00
Marek S. Łukasiewicz
47f2e13024
HAL_ChibiOS: Add hwdef for BirdCANdy
2021-08-26 09:43:39 +10:00
Iampete1
2fa24fa7da
Tools: autotest: enable tailsitter for tailsitter test
2021-08-25 14:34:50 +01:00
yaapu
17cdb07bd5
Tools:autotest: added test for FRSky PassThrough WIND frame 0x500C
2021-08-25 17:13:16 +10:00
Peter Barker
784d1ddf7c
waf: check for AP_PERIPH define in hwdef includes
2021-08-25 10:09:23 +10:00
bugobliterator
2970c865c8
AP_Bootloader: add HereID to board types
2021-08-25 10:09:23 +10:00
Gone4Dirt
b4346ba5a3
Autotest: Update RPM in default params
2021-08-25 09:36:58 +10:00
Gone4Dirt
fba15f3035
Autotest: Update RPM param.
2021-08-25 09:36:58 +10:00
Andrew Tridgell
4169656176
Tools: added MCU_STATUS message
2021-08-25 07:11:31 +10:00
Josh Henderson
695ad5b4f6
Autotest: BaroDrivers tighten leeway for pressure and temp deltas
2021-08-24 09:55:01 +10:00
TunaLobster
7d92ab1fb0
Tools: Fix emit.py regex
2021-08-23 14:44:27 +10:00
bugobliterator
f790a66781
.github: set specific version of pyenv so pyenv upstream doesn't break our CI
2021-08-20 17:53:53 +10:00
TunaLobster
6381297215
Tools: Move reboot required from table to note
2021-08-20 11:23:21 +10:00
Peter Barker
c443a93b15
autotest: add grand-canyon location
2021-08-20 10:51:03 +10:00
Samuel Tabor
9f77d5ac9d
autotest: fly_mission should respect mission_timeout when waiting for wps.
2021-08-19 17:59:33 +10:00
Samuel Tabor
3a185e7533
autotest: Add plane test for landing with barometer drift.
2021-08-19 17:59:33 +10:00
bugobliterator
90c9fb7804
AP_Periph: manage separate transfer ids for different transfer desc
2021-08-19 14:20:58 +10:00
bugobliterator
bb65ab83be
AP_Periph: reduce Rx latency by reading while sitting in delay
2021-08-19 14:20:58 +10:00
bugobliterator
aa9a40acf5
AP_Periph: add a way to transmit MovingBaseline Data on another port
2021-08-19 14:20:58 +10:00
bugobliterator
54f03b9b64
AP_Periph: add support for moving baseline heading
2021-08-19 14:20:58 +10:00
TunaLobster
b5f7fca254
Tools: parameter emitter spelling pass
2021-08-19 10:00:16 +10:00
Andy Piper
3483df5303
Tools: add Flywoo boards to board list and manifest
2021-08-18 17:06:09 +10:00
Andy Piper
6c26dd075b
Tools: bootloader for FlywooF745Nano
2021-08-18 17:06:09 +10:00
Josh Henderson
70166c8173
autotest: add battery_charge_state ok & low tests
2021-08-18 15:32:28 +10:00
Peter Barker
12ac5174d7
autotest: check battery_status.charge_state is critical on failsafe
2021-08-17 14:40:55 +10:00
Dr.-Ing. Amilcar do Carmo Lucas
d53299ecb0
Tools: comment out the FETtecESC_safety_switch() function for now because it is failing
...
I do not understand why it is failing, and failed at fixing it.
2021-08-13 16:22:37 +10:00
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
Peter Barker
e263063600
autotest: a gap in the beginning of the SERVO_FTW_MASK is now allowed, test it
...
make sure the SERVO_FWT_MASK is valid:
- it can have bit gaps between active channels, but channels higher than 12 are not allowed (AP_EST_TELEM limitation)
- Explain that the FETtec ESC IDs inside the FETtec Firmware need to be contiguous and start at 1.
add tests for ESC power outages
add test that safety switch zeroes PWM for FETtec ESC
2021-08-13 16:22:37 +10:00
Peter Barker
3bc4cf710f
autotest: add test for FETtecESC
2021-08-13 16:22:37 +10:00
Pierre Kancir
28706f5e23
Tools: link AP_FETtecOneWire
2021-08-13 16:22:37 +10:00
Mike Lyons
12ccb6df1d
Tools: added name to GIT_Success.txt
2021-08-13 14:21:35 +09:00
Peter Barker
0d4bee8f7b
autotest: except QRTL/QLAND from airmode tests due to non-armability
...
The test wasn't checking the return value for arming, so of course the
motors weren't spinning.... now we've fixed the checked-for-arming thing
these two modes were failing.
2021-08-13 13:40:28 +10:00
Peter Barker
8fc6e98900
autotest: raise exception for arm/disarm failures on switch/rc
...
Users were calling these without checking the return values. Make that
a non-issue
2021-08-13 13:40:28 +10:00
Peter Barker
5e81026e78
autotest: add option to hard-reset after every test
2021-08-13 08:01:20 +10:00
Peter Barker
013bee99f4
autotest: rover: wait ready to arm before running motor test
2021-08-13 08:00:52 +10:00
Peter Barker
d03cfb8615
autotest: Plane: wait for origin before enabling fence
...
we load into memory as origin-relative positions
2021-08-12 20:34:36 +10:00
bugobliterator
dba40481c6
Tools: add CubeOrange-periph to CI build test
2021-08-12 07:57:12 +10:00
bugobliterator
acab1478a2
AP_Periph: fix build error
2021-08-12 07:57:12 +10:00
Peter Barker
cccec5c21c
autotest: add test for FRSkyD battery
2021-08-11 15:17:43 +10:00
bugobliterator
1d81eb5c47
AP_Periph: fix checking compass available before init
2021-08-11 07:47:56 +10:00
Andrew Tridgell
fadadfb50e
waf: avoid problem with custom build server
...
this happens on custom build server when building into a new directory
2021-08-10 21:34:36 +10:00
Andrew Tridgell
11b073841f
Tools: auto-build Swan-K1
2021-08-10 10:08:05 +10:00
Andrew Tridgell
5b95f92984
Tools: added Swan-K1 bootloader
2021-08-10 10:08:05 +10:00
Leonard Hall
3d68d9c32a
Frame_params: update FILT to FLTE
2021-08-10 08:33:56 +09:00
xianglunkai
27dd97383c
Tools: added name to GIT_Success.txt
2021-08-09 19:24:32 +09:00
Peter Barker
abb6521127
Revert "autotest: use SIM_STATE (common.xml) instead of SIMSTATE (ardupilotmega.xml)"
...
This reverts commit 540a56adb8
.
Polling this message caused issues on reboot - shouldn't be a problem
but is.
Retrying that showed that the Tracker GUIDED test failed reliably due to
a yaw problem.
2021-08-07 16:18:05 +10:00
Pierre Kancir
231ee84ab9
Tools: correct author name formatting
...
prevent error
fatal: --author 'pierre.kancir.emn@gmail.com' n'est pas de la forme 'Nom <email>' ni ne correspond à aucun auteur existant
2021-08-06 23:52:49 +10:00
Peter Barker
44d5885d99
autotest: augment blending test to ensure GPS switch events make log
2021-08-06 15:30:18 +10:00
Andrew Tridgell
2b1e80c70d
Tools: copy board_list.py for build_binaries.py
2021-08-06 10:00:08 +10:00
Andrew Tridgell
3c0238ce8b
Tools: break out boards list
...
this is to help with the custom build server
2021-08-06 07:35:37 +10:00
Andrew Tridgell
0ea26b4d3a
AP_Periph: fixed float16 conversions for scalars
...
libcanard does already convert scalars, but doesn't convert arrays. By
calling fix_float16 on scalers we were double converting, which
reduced resolution.
2021-08-05 19:04:41 +10:00
Peter Barker
540a56adb8
autotest: use SIM_STATE (common.xml) instead of SIMSTATE (ardupilotmega.xml)
...
It is a useful superset
2021-08-05 18:35:11 +10:00
Peter Barker
27fcb3a100
autotest: fix simstate error message
2021-08-05 18:35:11 +10:00
Peter Barker
ca35d01baa
autotest: move upload_simple_relhome_mission up
2021-08-05 10:38:03 +10:00
Andrew Tridgell
37935262ff
AP_Periph: fixed formatting errors
2021-08-05 09:43:35 +10:00
Andrew Tridgell
751b901ed9
Tools: fixed printf format errors
2021-08-05 09:43:35 +10:00
Josh Henderson
162b3b70cf
Autotest: use MAV_POS_TARGET_TYPE_MASK, remove POS_TYPE_MASK_FORCE
2021-08-03 12:48:38 +10:00
Andrew Tridgell
54d92551d1
waf: add files from ROMFS_custom to ROMFS
...
this allows for lua scripts in the root of the source tree as ROMFS_custom/scripts/*.lua
it also allows for any other custom data files that may be
needed. This is cleaner for custom scripts than having the files in
AP_HAL_ChibiOS/hwdef/BOARD/scripts, and allows for the same scripts
working in SITL, Linux and ChibiOS
2021-08-03 10:57:38 +10:00
Peter Barker
8e72dc32d1
autotest: add test home is restored persistently on wdog reset
2021-08-03 10:36:50 +10:00
Andrew Tridgell
e6f15ed6c0
autotest: cope with WriteStreaming() in doc tests
2021-08-03 10:23:36 +10:00
Josh Henderson
1cb11a5ff2
Tools: autotest change smartbatt param names
2021-08-03 09:36:26 +10:00
Iampete1
27b324742e
Tools: sim_vehicle: pass on slave comandline CMD
2021-08-03 09:22:19 +10:00
Andrew Tridgell
19a9e1a416
Tools: cope with build_binaries.py being copied out
...
the build server uses a copy of build_binaries.py, so __file__ isn't
the right directory
2021-08-01 13:28:09 +10:00
Andrew Tridgell
a0da76243d
autotest: reboot after AHRS_ORIENTATION test
...
the EKF can be left very unhappy by this test
2021-07-31 10:01:14 +10:00
Peter Barker
d40587062e
AP_Periph: use AP::compass().available in place of enabled()
2021-07-30 12:19:42 +10:00
Braedon O'Meara
de91058b1a
Tools: Add tmux support to run_in_terminal_window.sh
...
Added in an option so that if running SITL in a tmux session it will open a new window in tmux.
More or less an alternate option to screen.
It will detect if its running in a tmux session by checking the $TMUX and $TERM env variables.
I put it before other options because when I am running a tmux session even in a GUI environment
I would prefer a new Tmux window compared to a new terminal.
This will only run if youre already in a tmux session it will not launch a new session.
2021-07-30 12:05:15 +10:00
Peter Barker
2ae483cee0
autotest: stop uploading artifacts to autotest server
...
github action's CI is good at this
2021-07-30 11:32:59 +10:00
Andrew Tridgell
69376cdb5f
Tools: added mRo M10095 bootloader
2021-07-30 10:20:52 +10:00
Andrew Tridgell
4b0736ecf4
Tools: added bootloader for G491
2021-07-30 10:20:52 +10:00
Andrew Tridgell
adb8e1fc7e
Tools: added mRo-M10095 board type
2021-07-30 10:20:52 +10:00
Andrew Tridgell
f507e85f10
Tools: added Nucleo-491
2021-07-30 10:20:52 +10:00
Andrew Tridgell
cfdf91e18a
AP_Bootloader: fixed G4 MCU descriptions
2021-07-30 10:20:52 +10:00
Iampete1
d2a14f4283
Tools/ardupilotwaf: make skipped summary warning red
2021-07-28 18:25:27 +10:00
Peter Barker
7929122f49
autotest: improve AHRS trim test
2021-07-28 17:20:28 +10:00
Peter Barker
909decc5be
autotest: move wait_attitude up to common.py
2021-07-28 17:20:28 +10:00
bugobliterator
6f3e3a913a
AP_Periph: fix dna wait blink
2021-07-28 17:09:41 +10:00
Andrew Tridgell
791b043586
waf: added 10.2.1 gcc to whitelist of compilers for -Werror
2021-07-27 19:50:21 +10:00
Andrew Tridgell
243dc06fd4
Tools: switched development to the 10.2.1 compiler for STM32
2021-07-27 19:50:21 +10:00
Andrew Tridgell
e95abce466
Tools: use 10.2.1 compiler for latest builds of ChibiOS boards
2021-07-27 19:50:21 +10:00
Andrew Tridgell
18cbd25828
Tools: removed remnants of px4 build support
2021-07-27 19:50:21 +10:00