Commit Graph

5889 Commits

Author SHA1 Message Date
Andrew Tridgell 655446feec INS: make it possible to do accel cal on a different serial port 2012-11-21 21:41:34 +11:00
Andrew Tridgell 8aa8f81b2f FastSerial: added a vprintf_P() function
used by CLI on UART2
2012-11-21 21:41:34 +11:00
Andrew Tridgell aeb39dabb9 AP_Menu: allow menus to work on ports other than UART0 2012-11-21 21:41:34 +11:00
John Arne Birkeland 3adaffd783 APM_RC: Modified get_last_update() to be more interrupt friendly 2012-11-21 10:34:04 +01:00
Andrew Tridgell 7436974e2f MAVLink: make it possible to enter the CLI over the radio
this only works on the APM2, where UART0 is also the radio port
2012-11-21 14:11:05 +11:00
Andrew Tridgell 68ae91a729 APM: added AMP_OFFSET option
thanks to Alexey Kozin!
2012-11-21 13:34:27 +11:00
Andrew Tridgell 1232075f83 APM: allow ailerons to move fully during servo demo 2012-11-21 13:34:27 +11:00
Andrew Tridgell 3cf492a637 APM: added a new type of auxilary aileron, with rc input
a AileronWithInput assumes you have setup your RC transmitter to give
the right trim and input on the secondary aileron
2012-11-21 13:34:26 +11:00
Andrew Tridgell 5eeb6638f2 RC_Channel: added aileron_with_input aux function 2012-11-21 13:34:26 +11:00
Michael Oborne 9ba3dd735b remove cli planner mode - no longer used 2012-11-21 07:45:45 +08:00
Michael Oborne a9531082e0 fix unit max. and unit type 2012-11-21 07:42:53 +08:00
Andrew Tridgell a66da57d0a SITL: added in recursion check in timer_handler() 2012-11-21 09:10:10 +11:00
Andrew Tridgell d6d7e2674f Semaphore: switch to SREG = oldSREG pattern for interrupt mask/restore 2012-11-20 22:31:23 +11:00
Andrew Tridgell da6f6f3e41 PeriodicProcess: switch to SREG = oldSREG pattern for interrupt mask/restore 2012-11-20 22:31:23 +11:00
Andrew Tridgell 3646b4b846 INS: switch to SREG = oldSREG pattern for interrupt mask/restore 2012-11-20 22:31:23 +11:00
Andrew Tridgell 4673ecfdf2 AP_Baro: switch to SREG = oldSREG pattern for interrupt mask/restore 2012-11-20 22:31:17 +11:00
Andrew Tridgell d75d97dcfb AnalogSource: switch to SREG = oldSREG pattern for interrupt mask/restore 2012-11-20 22:31:09 +11:00
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