Andrew Tridgell
|
5f38669666
|
SITL: run the HIL barometer at 80Hz to match APM2
|
2012-07-05 16:29:21 +10:00 |
Andrew Tridgell
|
ce3f8be6c7
|
SITL: add some minimal noise when motors are off
this actually improves the gyro calibration
|
2012-07-05 13:00:46 +10:00 |
Andrew Tridgell
|
fe54329de2
|
MAVLink: remove MAVLink 0.9 protocol support
this simplifies the code a lot. We're not going back to 1.0
|
2012-07-05 13:00:46 +10:00 |
Andrew Tridgell
|
dc6d70bc15
|
SITL: added SIM_GPS_DELAY parameter
this allows a delay to be added to the gps data to test the impact on
AHRS/DCM
|
2012-07-04 21:05:22 +10:00 |
Andrew Tridgell
|
597170afdc
|
DataFlash: fixed SITL build
|
2012-07-04 13:44:01 +10:00 |
Andrew Tridgell
|
0341e0e5f0
|
SITL: added support for new analog source
removed analogRead() to prevent people using it
|
2012-07-01 15:01:05 +10:00 |
Andrew Tridgell
|
117bae9585
|
SITL: added SITL class for controlling simulation
this holds mavlink settable parameters for controlling sensor noise
levels
|
2012-06-29 15:10:51 +10:00 |
Andrew Tridgell
|
70bfacc350
|
SITL: removed an unused variable
|
2012-06-27 16:01:50 +10:00 |
Andrew Tridgell
|
426006d98f
|
SITL: fixed GPS heading in simulated UBlox
longitude scale does not apply to velocity->heading conversions
|
2012-06-27 16:01:50 +10:00 |
Andrew Tridgell
|
20c1baf585
|
SITL: changes UBlox simulation to 5Hz
this matches the real UBlox driver
|
2012-06-27 16:01:50 +10:00 |
Andrew Tridgell
|
f347572fc2
|
SITL: map() is a C++ function, so needs to be in C++ part of the header
this fixes the ACM build
|
2012-06-08 17:09:23 +10:00 |
Andrew Tridgell
|
34234b7003
|
SITL: fixed SITL build with mavlink10
|
2012-06-04 13:14:52 +10:00 |
rmackay9
|
080c5184d5
|
ArduCopter Desktop Build: added definition of "map" to wiring.h and included WMath.cpp to fix SITL build failures.
All real work on this issue done by Michael Oborne.
|
2012-06-02 17:46:00 +09:00 |
Andrew Tridgell
|
734dcebb2a
|
SITL: fixed ChipErase()
the loop never completed
|
2012-05-23 21:15:45 +10:00 |
Andrew Tridgell
|
5e0d937e50
|
SITL: fixed build with new ChipErase() call
|
2012-05-23 17:33:33 +10:00 |
Andrew Tridgell
|
532ac607b2
|
sitl: support MAVLink 1.0 builds
|
2012-04-24 22:24:58 +10:00 |
Andrew Tridgell
|
972bdcfa39
|
SITL: add magnetic field noise to the simulated compass
|
2012-03-28 20:55:27 +11:00 |
Andrew Tridgell
|
dc127fe749
|
SITL: ensure we don't run the sitl timer twice
this caused problems with random()
|
2012-03-28 20:55:27 +11:00 |
Andrew Tridgell
|
e93b31c76b
|
SITL: improve the simulated compass
this implements a much more accurate model of a compass using matrix
rotations, instead of trying to calculate components directly
|
2012-03-21 10:41:55 +11:00 |
Michael Oborne
|
42960efe80
|
sitl cygwin mods
|
2012-03-15 08:16:50 +08:00 |
Andrew Tridgell
|
42a29169f0
|
SITL: added pgm_read_byte_far()
|
2012-03-11 20:59:47 +11:00 |
Andrew Tridgell
|
a30b03cd0a
|
SITL: lower the noise and drift levels for general autotest usage
|
2012-03-10 10:34:34 +11:00 |
Andrew Tridgell
|
1002bbcbfe
|
SITL: cleanup the gyro drift calculations
use units that are more easily understood
|
2012-03-10 10:34:34 +11:00 |
Andrew Tridgell
|
97faa47ba6
|
SITL: make the yaw match the APM conventions
|
2012-03-10 10:34:33 +11:00 |
Andrew Tridgell
|
d1713bd2fb
|
SITL: fixed the pwm output on startup
|
2012-03-10 10:34:33 +11:00 |
Andrew Tridgell
|
b273df0725
|
SITL: avoid parent pid code on cygwin
this causes problems on windows
|
2012-03-10 10:34:31 +11:00 |
Andrew Tridgell
|
e1ff9a641b
|
SITL: prevent nested timer interrupts
|
2012-03-10 10:34:31 +11:00 |
Andrew Tridgell
|
76736792f8
|
SITL: disable interrupts during register updates
this may prevent bogus mode channel reads
|
2012-03-10 10:34:30 +11:00 |
Andrew Tridgell
|
353f9e613f
|
SITL: make SITL not depend on DCM
|
2012-03-10 10:34:28 +11:00 |
Andrew Tridgell
|
a05eeab55e
|
SITL: reduce the simulated compass offsets
this was causing us problems in getting DCM right
|
2012-03-10 10:34:28 +11:00 |
Andrew Tridgell
|
d03b11092b
|
SITL: separate out drift speed and drift level
|
2012-03-10 10:34:28 +11:00 |
Andrew Tridgell
|
71d3847bfc
|
SITL: added a drift_level multiplier
this makes it easier to experiment with different gyro drift levels
|
2012-03-10 10:34:28 +11:00 |
Andrew Tridgell
|
a0e2e69431
|
SITL: fixed delay() to account for signal interrupions
when a timer went off we stopped the delay() code
|
2012-03-10 10:34:28 +11:00 |
Andrew Tridgell
|
d2a969ee95
|
SITL: push noise level to 2.0 for DCM testing
|
2012-03-10 10:34:27 +11:00 |
Andrew Tridgell
|
ae6a94a933
|
SITL: added sitl_simstate_send()
used to report simulator state in logs
|
2012-03-10 10:34:27 +11:00 |
Andrew Tridgell
|
dd9065123c
|
SITL: use the new noise model
use the new noise model at a low level for master until we sort out
DCM noise handling
|
2012-03-02 18:31:07 +11:00 |
Andrew Tridgell
|
c9031f1d36
|
SITL: implement cli()/sei() properly for desktop build
this disables simulated hardware interrupts during critical sections
|
2012-03-02 15:48:27 +11:00 |
Andrew Tridgell
|
34f1ebcfb4
|
SITL: simulate noise on each ADC channel separately
scale the noise based on the period of the motors
|
2012-02-28 09:43:49 +11:00 |
Andrew Tridgell
|
4cdc0a8c11
|
SITL: raise the ADC noise level to 8 bits when flying
this is about the level of noise of a aircraft that has a lot of
vibration
|
2012-02-28 09:43:49 +11:00 |
Andrew Tridgell
|
1d95137b71
|
SITL: added -C option to desktop mode
this allows running APM to stdout, which is useful for test sketches
|
2012-02-25 11:37:20 +11:00 |
Andrew Tridgell
|
2472f0a2f3
|
SITL: increase the amount of noise in the simulated ADC
this increases the noise to 2 bits, which actually can have the effect
of improving accuracy, as it leads to better averaging
|
2012-02-18 19:27:15 +11:00 |
Andrew Tridgell
|
bc89b53bdc
|
SITL: adjust the SITL compass code to have saner z values
|
2012-02-15 22:34:16 +11:00 |
Andrew Tridgell
|
812b7ae5ae
|
SITL: catch floating point errors
if we get a FPE then log a message and exit
|
2012-02-15 08:50:45 +11:00 |
Andrew Tridgell
|
273a974814
|
SITL: add some magnetometer offsets
this ensures the compass null_offset algorithm has some work to do in
autotest
|
2012-02-14 11:26:42 +11:00 |
Andrew Tridgell
|
9103f7688c
|
fixed SITL GPS heading to be 0..360
|
2012-02-14 11:26:42 +11:00 |
Andrew Tridgell
|
c195be594a
|
desktop: more progmem string functions
|
2012-02-13 16:22:51 +11:00 |
Andrew Tridgell
|
a6e87915eb
|
desktop: floating point precision changes from Justin Beech
|
2012-01-11 21:31:59 +11:00 |
Jason Short
|
9cbfcac802
|
Made timer unsigned
|
2012-01-10 23:42:26 -08:00 |
Andrew Tridgell
|
54b91ce2f4
|
sitl: added build targets for different ACM frames
|
2012-01-04 21:45:46 +11:00 |
Andrew Tridgell
|
f4e1f3d54d
|
desktop: exclude I2C library
|
2011-12-28 20:41:53 +11:00 |