Andrew Tridgell
0c8cef5714
ADC: switch to SREG = oldSREG pattern for interrupt mask/restore
2012-11-20 22:30:03 +11:00
Andrew Tridgell
27e3f0c091
SITL: fixed a interrupt recursion bug
...
this can be triggered by the timer scheduler re-enabling interrupts
2012-11-20 22:29:26 +11:00
Andrew Tridgell
5002be9aa8
AP_Param: fixed Vector3f elements with 16 character names
2012-11-20 22:27:11 +11:00
Andrew Tridgell
bc3c94140f
VARTest: remove old NAME_LENGTH limit
2012-11-20 21:39:25 +11:00
Andrew Tridgell
9a5c52de5a
Rover: support 16 character parameter names
2012-11-20 21:39:11 +11:00
Andrew Tridgell
d1ab9f59fd
ACM: support 16 character parameter names
2012-11-20 21:38:58 +11:00
Andrew Tridgell
c13b6f3359
APM: support 16 character parameter names
2012-11-20 21:36:13 +11:00
Andrew Tridgell
46473d7a8f
AP_Param: support up to 16 character parameter names
...
MAVLink allows for 16 chars, with no null termination if all 16 are
used
2012-11-20 21:35:22 +11:00
Andrew Tridgell
6fdd8ef954
params: fixed ordering of vehicle parsing
...
this keeps it consistent in the wiki
2012-11-20 20:37:02 +11:00
Andrew Tridgell
5bd88ac3b1
params: fixed parsing of value lists with -1 elements
2012-11-20 20:27:00 +11:00
Andrew Tridgell
7a9ef49ea7
ACM: fixed documentation of disabling voltage/current pins for ArduCopter
2012-11-20 20:26:14 +11:00
Andrew Tridgell
bbb2bbc721
INS: set the acceptable calibration error equal on all axes
2012-11-20 19:28:49 +11:00
Andrew Tridgell
b9fb683236
INS: show calibration values on failure
...
this will help debug bad calibrations
2012-11-20 19:28:15 +11:00
Andrew Tridgell
e3f94963d8
APM: set MANUAL_LEVEL to 1 on successful accel calibration
2012-11-20 19:27:52 +11:00
Andrew Tridgell
e2afc9ea18
INS: get check for send_msg the right way around!
...
I broke this in my previous commit
2012-11-20 19:10:30 +11:00
Andrew Tridgell
4174cfd4a7
INS: disable accel calibration on the 1280
...
this would put us well over 128k in sketch size
2012-11-20 18:41:04 +11:00
Andrew Tridgell
98a806fb90
INS: make calibrate_accel() return a bool
...
this will allow APM to auto set MANUAL_LEVEL to 1
2012-11-20 18:32:27 +11:00
Andrew Tridgell
2a70138ad1
INS: fixed raw accel offset for APM1
...
we now get reasonable offset values
2012-11-20 18:32:27 +11:00
Andrew Tridgell
f2744f8ff7
INS: use vector subtraction to make code clearer
2012-11-20 18:32:27 +11:00
Andrew Tridgell
c2910df935
APM: don't use mavlink msgs for accel cal in cli
2012-11-20 18:32:27 +11:00
Andrew Tridgell
81f7e2defd
APM: k_param_imu is now unused
2012-11-20 18:32:27 +11:00
Andrew Tridgell
202513e327
MAVLink: fixed accel and gyro sensor offsets in MAVLink
2012-11-20 18:32:26 +11:00
Andrew Tridgell
e6f322d88a
APM: fixed throttle display to always be between 0 and 100
...
when rc3 is below RC3_MIN, don't give an invalid value
2012-11-20 13:50:19 +11:00
rmackay9
317b719a62
AP_InertialSensor: correct typo to datasheet's filename
2012-11-20 00:37:42 +09:00
Andrew Tridgell
41baa09c96
AHRS: changed the docs for AHRS_YAW_P and AHRS_RP_P
...
a user had set AHRS_YAW_P to zero. Make it clear that zero is not a
good value. MichaelO will change MP to give a warning for a value
below 0.1
2012-11-19 22:50:05 +11:00
rmackay9
e0f85f63fb
ArduCopter: performance monitoring - changed loop counters to uint16_t.
...
Removed an unused items from dataflash logging of Performance.
2012-11-19 11:55:47 +09:00
Andrew Tridgell
e85ece6c73
autotest: fix a race condition with baro noise on startup
...
we need to wait for a full GPS fix
2012-11-19 11:56:46 +11:00
Andrew Tridgell
fc72b86304
SITL: disable optical flow on the desktop build
...
it doesn't work yet, as no sensor emulator is available
2012-11-19 09:04:03 +11:00
Andrew Tridgell
df19bef23c
SITL: don't define __AVR_ATmega2560__ on desktop build
...
this allows us to properly separate the desktop build in the code
2012-11-19 09:03:35 +11:00
Andrew Tridgell
1229cb06c0
DigitalWriteFast: added README about license and author
2012-11-19 08:46:47 +11:00
Andrew Tridgell
b3ffea0ad2
ACM: fixed some memory cast warnings
2012-11-19 08:42:36 +11:00
Andrew Tridgell
7800b27b42
AP_OpticalFlow: fixed some memory cast warnings
2012-11-19 08:42:36 +11:00
Andrew Tridgell
859401f334
AP_Limits: fixed some memory cast warnings
2012-11-19 08:42:36 +11:00
Andrew Tridgell
0534406f6d
SITL: added SREG declaration
2012-11-19 08:42:36 +11:00
Andrew Tridgell
7c90931306
DigitalWriteFast: fixed memory cast to work on SITL build
2012-11-19 08:25:53 +11:00
Andrew Tridgell
73a4dbf650
APM: fixed altitude_filter for new LowPassFilter syntax
2012-11-19 08:09:44 +11:00
Andrew Tridgell
85b87b752a
APM: change WIND direction to match convention
...
Thanks to Leo Hogg for pointing this out
2012-11-19 07:16:47 +11:00
Andrew Tridgell
ae76145374
Rover: added support for finish line waypoints
...
this ensures waypoints complete, even with bad yaw from mag
interference
2012-11-19 07:16:47 +11:00
rmackay9
38fdacd93b
ArduCopter: replaced digitalRead and digitalWrite with faster calls
...
improved performance logging to dataflash
2012-11-19 01:16:07 +09:00
rmackay9
55e47f5504
DigitalWriteFast: first addition of lib to speed up read and writes of analog pins
2012-11-19 01:07:10 +09:00
rmackay9
85a77554e1
Filter: improved low pass filter allows setting gain using time_step and cutoff freq
2012-11-19 01:06:06 +09:00
Andrew Tridgell
41b76b5320
Rover: removed inverted flight support
2012-11-17 18:03:17 +11:00
Andrew Tridgell
741dc022f3
Rover: fixed the sonar
...
We were not initialising the analog source timer
2012-11-17 18:02:28 +11:00
Andrew Tridgell
d48489d456
Rover: major update, fixing lots of bugs
...
This removes a lot of the ArduPlane specific cruft left over from the
initial Rover import from ArduPlane, plus fixes a bunch of serious
bugs. For example, the rover was unable to use either compass or gps
for heading - it used just gyros!
There is still a lot of cruft left, but this at least gives a bit
better basis for future work
2012-11-17 17:45:30 +11:00
Andrew Tridgell
604ec021ec
MAVLink: improve usefulness of logged GPS velocities
...
we need them to align with time to use them for accelerations
2012-11-17 17:45:30 +11:00
Jason Short
ab215838a6
ACM Nav_throttle- removed sign inversion
2012-11-16 17:38:57 -08:00
Robert Lefebvre
6c407e5770
Added Leonard to Contributor List.
2012-11-16 15:43:03 -05:00
John Arne Birkeland
8fc27a45cc
Improved watchdog timer reset, so that only valid input signals will prevent the watchdog timer from triggering
2012-11-16 12:51:34 +01:00
rmackay9
2374806bfc
APM_RC: allow ppm sum for as few as 5 channels
2012-11-16 11:07:11 +09:00
rmackay9
25d404587c
APM_RC: fix _last_update definition to resolve build error
2012-11-16 10:00:56 +09:00