Commit Graph

2313 Commits

Author SHA1 Message Date
Pat Hickey ce4547a1a5 purple: rework the RC_Channel library for the APM_RC changes 2011-11-25 20:00:16 -08:00
Pat Hickey d62ddd30f9 RangeFinder: rework to use AnalogSource library
this removes the hacks that check for the ADC object, and instead
choose the method of getting the analog sonar value via the
AnalogSource API
2011-11-25 20:00:16 -08:00
Pat Hickey 0caf351c32 purple: Added AnalogSource library
this library abstracts out the way of getting an analog value. If the
ADC library is being used then it calls the ADC Ch() method, otherwise
it calls analogRead()
2011-11-25 20:00:16 -08:00
Pat Hickey 6d876bc54d AP_ADC: rework ADC library to use PeriodicProcess and ISR_Register
this makes it possible to build the ADC library when another driver
may also want that interrupt
2011-11-25 20:00:16 -08:00
Pat Hickey 7474a8be53 purple: added PeriodicProcess library
this library provides a clean API for drivers to request periodic
timer driven calls at whatever rate they need
2011-11-25 20:00:16 -08:00
Pat Hickey 812d35a442 purple: added ISR_Registry() library
this allows libraries to register interrupt handlers, so multiple
components can use the same hardware level interrupt
2011-11-25 20:00:16 -08:00
Pat Hickey 5cb60f76cf purple: rework APM_RC library for purple hardware
this splits the APM_RC class into instances for purple and APM1, and
adds example sketches for both
2011-11-25 20:00:16 -08:00
Andrew Tridgell 32073eaa51 mod barometer.Init() based on hardware 2011-11-25 20:00:15 -08:00
Pat Hickey 004a4425cd barometer: add purple_hardware option to Init()
this allows selection of right hardware at Init() time
2011-11-25 20:00:15 -08:00
Michael Oborne f66a6b4308 Add rc input to cli planner mode 2011-11-26 11:23:14 +08:00
Jason Short 10330abf54 no longer using the raw pressure 2011-11-25 11:34:05 -08:00
Jason Short 6ecb6f21a6 increased filter 2011-11-25 11:34:05 -08:00
Doug Weibel 0d62fbd197 Change ArduCopter DataFlash log file system to new file system which allows overwriting logs.
Also changed the feature to dump all DataFlash memory to occur when user requests dumping log "-1"
2011-11-25 07:17:15 -07:00
Olivier ADLER 91d296a7aa /Tools : Deleted PPMEncoder folder inside /Tools folder to avoid confusion with official ArduPPM firmware.
Old PPM code is in the Archive folder.
2011-11-25 11:21:19 +01:00
Michael Oborne df61f672a5 Merge branch 'master' of https://code.google.com/p/ardupilot-mega 2011-11-25 12:40:09 +08:00
Doug Weibel 516216f159 Change type to support "dump all with -1" 2011-11-24 18:55:33 -07:00
Doug Weibel 4a07bb3127 Logging cleanup. Fixed missing cast, removed erase warning, added -1 to dump all option, and fix intermittent bug for log number 1. 2011-11-24 18:55:33 -07:00
Doug Weibel 06c88cf07b Simplified logging logic for finding start/end of log files 2011-11-24 18:55:32 -07:00
Olivier ADLER fa461ecc82 ArduPPM 0.9.87 minor manual correction 2011-11-25 01:16:49 +01:00
Michael Oborne e59a910fb9 Merge branch 'master' of https://code.google.com/p/ardupilot-mega 2011-11-25 08:08:14 +08:00
Michael Oborne 747e1187e7 APM Planner 1.0.97
add custom WMS map source
fix alt save issue for feet
update SIL images
2011-11-25 08:07:14 +08:00
Olivier ADLER 22b1b64092 ArduPPM 0.9.87 manual update
Corrected failsafe values
Minor modifications
2011-11-24 21:48:50 +01:00
James Goppert d31b1b31f4 Merge branch 'master' of https://code.google.com/p/ardupilot-mega 2011-11-24 14:28:25 -05:00
James Goppert fc84c15426 Separated controller block class.
Also improved documentation of AP_ControllerBlock.
2011-11-24 13:28:14 -05:00
James Goppert aaca5094b6 Removed old variable from hal. 2011-11-24 02:08:27 -05:00
Olivier ADLER f4df5f81f6 * ArduPPM 0.9.87 update :
#define to allow Radio Passthrough mode was not working. Corrected.
Removed older hex file
2011-11-23 23:36:23 +01:00
Doug Weibel e02d615c8a Rework logging file system to be more robust 2011-11-22 20:20:17 -07:00
Wenyao Xie 3c217d4186 Worked on autopilot state/ mode mapping. Corrected PIDBlock sign error. 2011-11-22 16:42:51 -05:00
Jason Short 4195204161 v number 2011-11-21 22:13:18 -08:00
Jason Short 7f80649566 Added alternate alt hold,
New ESC Calibration Routine
2011-11-21 22:12:19 -08:00
Jason Short c00f0d3dfb cleanup 2011-11-21 22:11:06 -08:00
Michael Oborne 53b5479ea0 APM Planner 1.0.96
small tweaks
Move to .net 4.0 (make sure you have .net 4 installed) - for ironpython
2011-11-22 08:32:11 +08:00
Hazy 1c63920c8e APMPlanner
a few Chinese translations
2011-11-21 20:20:59 +08:00
Andrew Tridgell a69b4c2d7e MAVLink: fixed throttle display in VFR_HUD 2011-11-21 20:29:19 +11:00
Andrew Tridgell 2cc0cd65b4 zero airspeed on ground start when initiated by MAVLink
If the users asks for a new calibration, that should include the
airspeed sensor
2011-11-21 20:29:18 +11:00
Andrew Tridgell 2137e91ede fixed disabling of GPS in ArduPlane
we may need a new hex
2011-11-21 20:29:18 +11:00
Jason Short ad813059bb removed unused function 2011-11-20 21:59:55 -08:00
Jason Short 180a851d2c removed the init_esc - reworking the method to avoid the use of the CLI. 2011-11-20 21:24:32 -08:00
Jason Short 023034e9f5 Better function definition 2011-11-20 20:32:46 -08:00
Jason Short d900449013 Missed a function definition for no_logs option 2011-11-20 20:29:58 -08:00
Olivier ADLER a816d2ae4a ArduPPM 0.9.86 update :
#define to allow Radio Passthrough mode disabling on APM v1.4 (hardware failsafe for Arduplane)
This is to allow for safe use of CH8 with Arducopter.
2011-11-21 02:22:36 +01:00
Michael Oborne a8522dd1b0 firmware build 2011-11-21 05:02:13 +08:00
Michael Oborne e786e19a37 firmware build 2011-11-21 04:53:20 +08:00
Jason Short 048c081e9f RTL Yaw hold as default 2011-11-20 12:50:13 -08:00
Jason Short 57f3eafb52 Made save WP the default
Cosmetic updates
2011-11-20 12:50:12 -08:00
Michael Oborne 477d26eb52 firmware build 2011-11-21 03:03:42 +08:00
Randy Mackay 7ac04af03d ArduCopter Alt Hold - Change to not run get_nav_throttle if manually adjusting altitude with manual_boost - removes possibility of I term running up
Tuning - added ability to modify altitude (position, not rate) controller
TradHeli - Fairly large change to how throttle is scaled and collective moves.
2011-11-20 22:30:42 +09:00
Hazy 7091f9689c Merge branch 'master' of https://code.google.com/p/ardupilot-mega 2011-11-20 20:17:47 +08:00
Hazy a0c1352c5a APM Planner - fix "Invalid Board Type" bug for board using mega32u2 2011-11-20 20:16:47 +08:00
Jason Short d378a31e44 my take at a merge to give tridge a head start at Mav1.0 2011-11-20 00:23:40 -08:00