Peter Barker
ec9be695fb
LogAnalyzer: don't die if no arm/disarm eveents
2015-07-10 19:00:22 +10:00
Peter Barker
1dba943a10
LogAnalyzer: if no GPS, try GPS2
2015-07-10 19:00:22 +10:00
Peter Barker
ce558b2b98
LogAnalyzer: cope with TimeUS
...
See also: 177f61656f
2015-07-10 19:00:22 +10:00
Jason Martens
a08d57149e
LogAnalyser: Add double support to DataflashLog.py
...
Doubles were added to dataflash in commit 3991e0c476
.
2015-07-10 18:58:11 +10:00
Peter Barker
818bb3f88f
Tools: correct array-out-of-bounds in PRU test
2015-07-10 18:56:20 +10:00
Peter Barker
dbbc5ed816
Replay: fix double-free in MsgHandler
2015-07-10 18:56:20 +10:00
Andrew Tridgell
338ae68537
autotest: allow run without $PATH setup
2015-07-09 14:06:03 +10:00
Andrew Tridgell
01eb27908f
autotest: fixed typo
2015-07-09 11:59:24 +10:00
Andrew Tridgell
7f425a97a3
autotest: use current autotest directory if possible
2015-07-09 11:53:46 +10:00
Andrew Tridgell
f2106f39aa
Replay: save CHEK messages when not being generated
2015-07-09 10:20:45 +10:00
Andrew Tridgell
2eb204d0ca
Replay: added --downsample option
2015-07-07 15:55:41 +10:00
Andrew Tridgell
dd53f5a7a1
Replay: added --nottypes option
2015-07-07 15:14:05 +10:00
mirkix
38318c4b51
Linux_HAL_Essentials: Add support for HC-SR04 Range Finder
2015-07-07 08:00:32 +10:00
Lucas De Marchi
547dbb3906
Replay: use ARRAY_SIZE macro
2015-07-07 07:56:30 +10:00
Andrew Tridgell
dee1bf3da3
Replay: show smaller parameter changes
2015-07-07 07:56:17 +10:00
Andrew Tridgell
bdddfae57f
Replay: don't write out duplicate FMT messages
...
this makes replay output the same as input for when input is a replay
log
2015-07-04 22:43:54 +10:00
Andrew Tridgell
93800fb3a1
Replay: automatically find message types, and improve rate detection
2015-07-04 15:14:14 +10:00
Andrew Tridgell
b20318aaeb
Replay: remap msgids on pass-through to avoid conflicts
...
if msg IDs have changed since the log was produced they need to be
remapped
2015-07-03 09:32:05 +10:00
Andrew Tridgell
bd27fed241
Replay: fixed missing import
2015-07-02 17:14:42 +10:00
Andrew Tridgell
ef36d74a1c
Replay: added generation of -checked logs
2015-07-02 17:05:09 +10:00
Andrew Tridgell
c74d39558c
Replay: initial version of CheckLogs.py
2015-07-02 17:05:09 +10:00
Andrew Tridgell
4f9ccf727a
Replay: cope with bad NSats field from old logs
2015-07-02 17:05:09 +10:00
Andrew Tridgell
a5abb7c698
Replay: use tabs in replay_results.txt
2015-07-02 14:28:44 +10:00
Andrew Tridgell
f79ae4b749
Replay: add to replay_results.txt when run with --check
2015-07-02 14:28:44 +10:00
Andrew Tridgell
b93101b1bf
Replay: reduced verbosity
2015-07-01 21:11:46 +10:00
Andrew Tridgell
2c0d6c0406
Replay: fixed yaw error calculation
2015-07-01 20:44:08 +10:00
Andrew Tridgell
d07b93e661
Replay: fixed writing of CHEK messages
2015-07-01 20:44:08 +10:00
Peter Barker
8bbeedb158
Replay: flush dataflash log on floating point exception
2015-06-30 16:19:22 +10:00
Andrew Tridgell
34689cf949
autotest: cope with mavproxy logging msg changes
2015-06-30 14:06:17 +10:00
Andrew Tridgell
2291a8994e
Replay: fixed build
2015-06-29 15:59:53 +10:00
Peter Barker
2266f118e9
Replay: DataFlash frontend/backend split
2015-06-26 16:02:50 +10:00
Andrew Tridgell
f2756ecb22
Replay: added checking of solution
2015-06-26 15:55:19 +10:00
Andrew Tridgell
9016a3d3db
Replay: added --chek-generate option
...
adds CHEK messages based on current estimates
2015-06-26 15:55:18 +10:00
Andrew Tridgell
42023eb17a
autotest: check for .gitmodules before ldir check
...
another attempt to get build_binaries going
2015-06-26 11:32:15 +10:00
Peter Barker
d4a34b3da1
SITL: abort sim_vehicle.sh if build fails a second time
...
Previously a build could fail and we would end up running the old code
2015-06-25 10:16:24 +10:00
Andrew Tridgell
48828a7834
autotest: more changes to cope with older builds without submodules
2015-06-24 09:36:21 +10:00
Andrew Tridgell
fd17a69cd1
autotest: skip binary builds without submodules
...
the build_binaries is trying to build for navio and pxf without
submodules
2015-06-23 21:43:44 +10:00
Andrew Tridgell
63895cbe75
autotest: build pxf and navio binaries for firmware.diydrones.com
2015-06-23 14:27:49 +10:00
Peter Barker
54efa3d727
Replay: split off a ReplayVehicle class
...
Like "Copter copter" and "Plane plane": "ReplayVehicle replayvehicle"
2015-06-23 09:49:13 +10:00
Andrew Tridgell
7e23912d17
autotest: added -b option for build target to sim_vehicle.sh
2015-06-19 16:39:45 +10:00
Grant Morphett
0645474b3b
autotest: Fixed the LOG_BITMASK for Rover in SITL.
2015-06-18 17:54:19 +10:00
Andrew Tridgell
9e36e2c562
Replay: fixed handling of dual-GPS HDop field
2015-06-18 09:28:59 +10:00
Andy Piper
a8df968441
Fix vagrant build issues with submodules.
2015-06-18 08:47:32 +10:00
Andrew Tridgell
47834759e5
Replay: fixed build warnings
2015-06-17 12:46:55 +10:00
Andrew Tridgell
31f7525a61
Replay: added --no-imt flag
2015-06-17 12:46:55 +10:00
Lucas De Marchi
ac09a61238
Travis: split build by target instead of vehicle
...
This way we can group together the builds that are fast so we pay the
"setup price" just once. Let the long PX4 build on its own VM because
it's the one that takes most of the time building NuttX.
By grouping the projects by target it's also easier to split the build
in more VMs if we want to speed up the build.
2015-06-17 09:26:04 +10:00
Lucas De Marchi
a435269839
Travis: make most targets run with -j2
...
As documented in Travis the VMs have 1.5 cores
(http://docs.travis-ci.com/user/speeding-up-the-build/#Parallelizing-your-build-on-one-VM ).
So let's make it only -j2.
The exception is PX4 build that runs without any -j setting since NuttX
fails to build if we do that.
2015-06-17 09:26:04 +10:00
Lucas De Marchi
985764fb1c
Travis: build APMrover2 and AntennaTracker for apm2
2015-06-17 09:26:03 +10:00
Lucas De Marchi
5c5bdc2c7b
Travis: use associative arrays
...
This makes the script be more declarative and easier to extend.
2015-06-17 09:26:03 +10:00
Lucas De Marchi
ae40aed2a2
Travis: split build using vehicle types
...
Travis build is timing out because it's taking too much time. Let's
split the build so 1) they can run concurrently and 2) we don't timeout.
We still lose some time due to multiple checkouts, but at least we don't
fail the build due to timeout.
2015-06-17 09:26:03 +10:00
Lucas De Marchi
a124fbc4c2
Travis: don't build same configuration multiple times
...
In ArduPlane "make all" is the same as "make sitl" and both sitl and
linux are already covered by the loop below. Don't build the same
configuration multiple times.
2015-06-17 09:26:03 +10:00
Andrew Tridgell
43d6060ba7
autotest: removed "Library Parameters" heading in autodocs
2015-06-16 10:01:03 +10:00
Andrew Tridgell
c7cb980498
Replay: support IMT messages
2015-06-16 09:53:55 +10:00
Andrew Tridgell
46926765c4
autotest: support general models
2015-06-15 09:20:56 +10:00
Andrew Tridgell
22d5d2e251
scripts: fixed build_binaries for submodules
...
no longer have PX4_ROOT
2015-06-15 06:54:02 +10:00
Peter Barker
71bc48189e
Replay: remove dangling declarations from LogReader.h
...
These seem to have been left in after MsgHandler was factored out
2015-06-14 17:25:08 +10:00
Peter Barker
f996bf4307
Replay: move LR_MsgHandlers into their own files
2015-06-14 17:17:42 +10:00
Peter Barker
7eb588e9ff
Replay: use a subclasss of DataFlashFileReader to determine log rate
2015-06-14 16:47:52 +10:00
Peter Barker
d41b21cd19
Replay: split off a base class for reading dataflash logs
2015-06-14 16:47:52 +10:00
Peter Barker
0b5e645075
Replay: grab reference to timestamp rather than timestamp
...
PARM messages would not have been updating the clock correctly
Also, random stack corruption...
2015-06-14 16:34:01 +10:00
Staroselskii Georgii
c0dceb667d
Travis: reduced number of threads used for a build
2015-06-11 16:27:51 +10:00
Peter Barker
125042e1db
Replay: use GetOptLong for command line parsing
2015-06-10 10:14:15 +10:00
Peter Barker
f4db241bf6
Replay: avoid dataflash buffer filling up on many pass-through messages
2015-06-09 21:52:46 +10:00
Peter Barker
5fb46b0e11
Replay: fix dataflash overflow on timestamp-poor (older) logfiles
2015-06-09 21:52:45 +10:00
Andrew Tridgell
57cef63b94
autotest: enable submodule build for binaries
2015-06-09 16:57:30 +10:00
Andrew Tridgell
28ffd9d4ed
travis: setup for git submodules
2015-06-09 16:51:55 +10:00
Randy Mackay
fbec1e63ad
autotest: fix typo in Bitmask keyword for autodocs
2015-06-05 09:19:26 +09:00
Randy Mackay
7c851b781b
autotest: allow Bitmask keyword in autodocs
2015-06-04 21:31:41 +09:00
Andrew Tridgell
b1002eae3b
Replay: fixed -A0 for "arm immediately"
2015-06-03 12:31:21 +10:00
Randy Mackay
08466d34e8
Frame: add SToRM32 gimbal parameters
...
These parameters can be used to configure ardupilot to control a SToRM32
3-axis gimbal attached to Pixhawk Telem2 port using the MAVLink
protocol. Gimbal Tilt is controlled using the RC6 input
2015-06-02 14:49:40 +09:00
Andrew Tridgell
a87279cfe5
Hello: convert example from .pde to .cpp
2015-06-01 18:12:16 +10:00
Andrew Tridgell
e233376074
scripts: don't build VARTest example
2015-06-01 17:07:09 +10:00
Andrew Tridgell
bd71e8e848
VARTest: removed example sketch
...
this isn't of much use any more
2015-06-01 17:07:09 +10:00
Andrew Tridgell
a3546a3ac2
CPUInfo: convert example from .pde to .cpp
2015-06-01 17:07:08 +10:00
Andrew Tridgell
26e55f078a
Replay: converted to .cpp files
2015-06-01 16:15:08 +10:00
Andrew Tridgell
f4c61acbc2
autotest: removed old python antennatracker simulator
2015-06-01 14:20:27 +10:00
Andrew Tridgell
074a6cad91
autotest: use new tracker simulator in sim_vehicle.sh
2015-06-01 12:54:06 +10:00
Andrew Tridgell
b6ed86465b
autotest: prioritise .cpp projects over .pde projects
2015-05-30 15:21:25 +09:00
Andrew Tridgell
337cd3d4a7
autotest: allow RebootRequired keyword in autodocs
2015-05-29 16:35:33 +10:00
Andrew Tridgell
b27d0a6525
Replay: handle replay on older logs
...
we now pass-thru all messages except those that are being generated by
replay. We also pass-thru the FMT headers for those messages
2015-05-28 13:30:38 +10:00
Andrew Tridgell
2007d2b6eb
Replay: cope with FRAM messages
...
use them to trigger ahrs updates
2015-05-28 13:30:37 +10:00
Peter Barker
8eafc209a9
Replay: understand and use 64-bit timestamps in Replay
2015-05-27 11:54:17 +10:00
Andrew Tridgell
320b69c375
autotest: make sim_vehicle.sh work better on windows
2015-05-25 16:50:27 +10:00
Andrew Tridgell
532839d7dd
autotest: remove old python simulators
2015-05-25 12:22:28 +10:00
Andrew Tridgell
9f09ac64cf
autotest: enable internal MAVLink gimbal
...
and add -B option to help debugging
2015-05-25 12:20:27 +10:00
Andrew Tridgell
0d20167294
autotest: removed earth-frame rates usage
...
work only with rates in body frame
2015-05-25 08:42:21 +10:00
Andrew Tridgell
8f5c663463
autotest: show -M option in usage for sim_vehicle.sh
2015-05-24 15:24:02 +10:00
Andrew Tridgell
90aa834102
autotest: use internal simulator backends when possible
2015-05-23 17:14:52 +10:00
Andrew Tridgell
2392481945
autotest: remove old ROS runsim code
2015-05-22 16:09:58 +10:00
Andrew Tridgell
d734e700fc
autotest: support last_letter in sim_vehicle.sh
2015-05-22 16:07:44 +10:00
Andrew Tridgell
d00f1c0d4d
scripts: fixed handling of no-pde for fw version
2015-05-22 16:07:43 +10:00
Andrew Tridgell
088fb95192
autotest: make last_letter run at 500Hz
2015-05-22 16:07:43 +10:00
Andrew Tridgell
a661187ac0
autotest: added some debug to last_letter startup
2015-05-21 21:17:38 +10:00
Andrew Tridgell
4c96ec26e5
autotest: fixed the -e option for sim_vehicle.sh
2015-05-21 21:16:32 +10:00
Andrew Tridgell
dfc7878b14
autotest: fixed cpp files for parameter parsing
2015-05-21 11:42:32 +10:00
Andrew Tridgell
332fdbbbea
Scripts: removed 'make configure'
2015-05-21 10:54:19 +10:00
Andrew Tridgell
64ace3c0c1
autotest: removed 'make configure'
2015-05-21 10:54:19 +10:00
Andrew Tridgell
b63028621a
VARTest: removed NOINLINE define
2015-05-21 09:36:04 +10:00
Andrew Tridgell
dc1ff9a757
Replay: added in_list() method
...
neaten up code
2015-05-19 20:22:46 +10:00
Andrew Tridgell
34fe39f17d
Replay: force COMPASS_ORIENT to 0
...
we use compass.setHIL() in body frame, or must use an orientation of 0
to give the right value
2015-05-19 20:22:46 +10:00