Pat Hickey
660174e610
purple: switch ArduCopter to new sensor objects
...
this uses the new sensor abstractions for the purple/APM1 hardware
choice
2011-11-25 20:00:16 -08:00
Pat Hickey
4869ac3385
purple: use the new LED_ON/LED_OFF macros for LED level
...
this gets this right on both APM1 and purple for ArduCopter
2011-11-25 20:00:16 -08:00
Pat Hickey
3f2692d1da
purple: added configuration logic for APM1 versus purple hardware
...
This abstracts the names for LED on/off (due to the different wiring
of LEDs on APM1 and purple), and adds the needed config defines for
the two hardware types
2011-11-25 20:00:16 -08:00
Pat Hickey
90c5eb8487
purple: added defines for APM hardware selection
...
we can now choose APM_HARDWARE_APM1 or APM_HARDWARE_PURPLE
2011-11-25 20:00:16 -08:00
Pat Hickey
cc67062442
build: added new command line build targets
...
this makes it more convenient to build common options
2011-11-25 20:00:16 -08:00
Pat Hickey
5ee5036fa1
purple: added comment for enabling purple hardware
2011-11-25 20:00:16 -08:00
Pat Hickey
f129909b74
git: added a couple more ignore lines
2011-11-25 20:00:16 -08:00
Pat Hickey
82e7551c90
purple: rework DataFlash to separate purple and APM1 hardware support
...
the purple support is still a work in progress, but the APM1 support
should be fine
2011-11-25 20:00:16 -08:00
Pat Hickey
a159669cee
build: added jtag-program make target
...
useful for when you have hosed your USB
2011-11-25 20:00:16 -08:00
Pat Hickey
e53bcba4d9
purple: rework AP_IMU library to use AP_IntertialSensor library
...
the AP_IMU keeps the handling of the calibration, but most of the real
work happens in the lower level AP_IntertialSensor library
2011-11-25 20:00:16 -08:00
Pat Hickey
82b48784ef
purple: added AP_InertialSensor library
...
this abstracts the way of getting inertial sensor (gyro and
accelerometer) data for the APM1 and purple hardware. The Oilpan code
is based closely on the old APM1 code
2011-11-25 20:00:16 -08:00
Pat Hickey
c9f7618ccc
purple: rework the RC_Channel library for the APM_RC changes
2011-11-25 20:00:16 -08:00
Pat Hickey
f36ded2854
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
0c0a1b1dcc
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
017f121566
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
d288b8870d
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
1daadb5068
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
36346fd86b
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
89d2f0f849
mod barometer.Init() based on hardware
2011-11-25 20:00:15 -08:00
Pat Hickey
2d8ce38aeb
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
0a0b2d32f4
Add rc input to cli planner mode
2011-11-26 11:23:14 +08:00
Jason Short
abe4758c3b
no longer using the raw pressure
2011-11-25 11:34:05 -08:00
Jason Short
6f3b56b38f
increased filter
2011-11-25 11:34:05 -08:00
Doug Weibel
9ecfac1156
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
83657698d7
/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
1fb723090f
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-11-25 12:40:09 +08:00
Doug Weibel
b05e1d90f5
Change type to support "dump all with -1"
2011-11-24 18:55:33 -07:00
Doug Weibel
0f428bd43a
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
27e68234b7
Simplified logging logic for finding start/end of log files
2011-11-24 18:55:32 -07:00
Olivier ADLER
32e67d5a74
ArduPPM 0.9.87 minor manual correction
2011-11-25 01:16:49 +01:00
Michael Oborne
7adee96dbb
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-11-25 08:08:14 +08:00
Michael Oborne
cabd960bad
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
fcdd12e5a3
ArduPPM 0.9.87 manual update
...
Corrected failsafe values
Minor modifications
2011-11-24 21:48:50 +01:00
James Goppert
29b7eb12a7
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-11-24 14:28:25 -05:00
James Goppert
7ef8578029
Separated controller block class.
...
Also improved documentation of AP_ControllerBlock.
2011-11-24 13:28:14 -05:00
James Goppert
bfda005b5a
Removed old variable from hal.
2011-11-24 02:08:27 -05:00
Olivier ADLER
091f031d58
* 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
244eeea34a
Rework logging file system to be more robust
2011-11-22 20:20:17 -07:00
Wenyao Xie
40b3c303f7
Worked on autopilot state/ mode mapping. Corrected PIDBlock sign error.
2011-11-22 16:42:51 -05:00
Jason Short
c5c5884006
v number
2011-11-21 22:13:18 -08:00
Jason Short
89e014c06a
Added alternate alt hold,
...
New ESC Calibration Routine
2011-11-21 22:12:19 -08:00
Jason Short
85a5647f5d
cleanup
2011-11-21 22:11:06 -08:00
Michael Oborne
96bd7ba480
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
a5f2cb5ec0
APMPlanner
...
a few Chinese translations
2011-11-21 20:20:59 +08:00
Andrew Tridgell
8ef364657b
MAVLink: fixed throttle display in VFR_HUD
2011-11-21 20:29:19 +11:00
Andrew Tridgell
4933c5bcdd
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
faaaf11822
fixed disabling of GPS in ArduPlane
...
we may need a new hex
2011-11-21 20:29:18 +11:00
Jason Short
6d99e78887
removed unused function
2011-11-20 21:59:55 -08:00
Jason Short
95b797d359
removed the init_esc - reworking the method to avoid the use of the CLI.
2011-11-20 21:24:32 -08:00
Jason Short
5c797e91b5
Better function definition
2011-11-20 20:32:46 -08:00