James Goppert
82b23f8eb5
APO multiple mode handling added.
2011-10-27 19:42:57 -04:00
James Goppert
9192143c44
Fixed APO bug in current waypoint update.
2011-10-27 17:23:08 -04:00
James Goppert
fc12113167
Adding bash formatting script using astyle.
2011-10-27 16:30:15 -04:00
James Goppert
63efe302f2
Merge https://code.google.com/p/ardupilot-mega
2011-10-27 16:21:44 -04:00
James Goppert
d1d82077c7
Fixed APO controller bug preventing motor arming.
2011-10-27 16:19:42 -04:00
Jason Short
27d9712e80
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
...
Conflicts:
libraries/APM_PI/APM_PI.cpp
2011-10-27 12:41:00 -07:00
Jason Short
76bf784f8c
RC_Channel Dead zone
...
Added APVar dead_zone to the RC_Channel library so you could edit it in the Mission planner
Made CH filtering off by default.
2011-10-27 11:34:00 -07:00
James Goppert
5770be6dc6
Fixed APO examples.
2011-10-26 14:59:40 -04:00
James Goppert
57e4a80fe1
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-10-26 13:25:49 -04:00
James Goppert
41463ade10
Further APO controller cleanup.
2011-10-26 13:25:06 -04:00
jasonshort
8ec0eec5a2
Just in case the Min and Max functions are not playing nice with AP_Var
2011-10-26 16:48:50 +00:00
Jason Short
6fd7c1dcda
AP_PI AP_Var change
...
using the If statement rather than Max to avoid potential AP_Var issues. I don't know if this is a real prob or not. Just being careful.
2011-10-26 09:46:16 -07:00
James Goppert
3ea6a4d287
APO formatting.
2011-10-26 12:31:11 -04:00
James Goppert
92bd8b5d8b
Updated APO Controllers.
2011-10-25 19:40:07 -04:00
James Goppert
037e121cdd
Further abstracted APO Controllers
...
Currently APO quad/plane/tank need to be updated
for new controller changes.
2011-10-25 18:53:39 -04:00
Andrew Tridgell
f7780a81c8
imported custom_mode size fix
2011-10-24 13:41:15 +11:00
Andrew Tridgell
14cb884938
fixed mavlink10 desktop build
2011-10-24 13:09:19 +11:00
Andrew Tridgell
690684d28b
import latest MAVLink 1.0 headers and XML
2011-10-24 12:20:46 +11:00
Andrew Tridgell
e62bc659b6
updated to latest mavlink 1.0 messages
2011-10-24 10:20:36 +11:00
Andrew Tridgell
02725a1160
mavlink: added mavlink10 target for desktop build
2011-10-24 10:20:36 +11:00
Andrew Tridgell
de7cf3d1db
mavlink: make it possible to build with mavlink 1.0 headers
2011-10-24 10:20:36 +11:00
Andrew Tridgell
7cc396bd83
mavlink: import latest mavlink 0.9 headers
2011-10-24 10:20:36 +11:00
Andrew Tridgell
08ae7de678
mavlink: import mavlink 1.0 message definitions
2011-10-24 10:20:35 +11:00
Andrew Tridgell
cbf9ce8d14
mavlink: import mavlink 1.0 includes
2011-10-24 10:20:35 +11:00
Andrew Tridgell
bdfcad234e
RC_Channel_aux is needed for ArduPlane build
2011-10-24 10:20:19 +11:00
James Goppert
b409173aae
Corrected battery monitoring in apo.
2011-10-20 02:28:47 -04:00
James Goppert
4e89f61e27
Arming fixes.
2011-10-19 20:09:06 -04:00
James Goppert
b16666bf2f
Added loop priority, fixed arming bug for apo.
2011-10-19 13:22:29 -04:00
James Goppert
7dd8875f43
More cleanup.
2011-10-19 00:31:59 -04:00
James Goppert
d20d53ee81
Some cleanup.
2011-10-19 00:25:00 -04:00
James Goppert
1aa8586558
Added arming mechanism.
2011-10-19 00:21:19 -04:00
James Goppert
4653ea7629
Incorporated dcm changes from arducopter into apo.
2011-10-18 22:00:24 -04:00
James Goppert
4cc0aec5f1
Updated apo rates.
2011-10-18 20:11:14 -04:00
Andrew Tridgell
c8847e0d55
desktop: refactor the TCP code
...
this supports all 3 serial ports, plus cleans up the code
2011-10-17 19:32:48 +11:00
James Goppert
3cab0fb814
Updated ArduRover/ ArduBoat for new apo changes.
...
Still need to add arming/ disarming to rover/boat controllers.
2011-10-16 03:15:22 -04:00
James Goppert
185a24a3ae
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-10-16 02:58:38 -04:00
James Goppert
32af63f734
Added battery monitoring, arming to apo.
...
Arming added for quadrotor. Need to add to rover still. Battery
monitoring added with auto shut-off in quadrotor controller.
Finally split apo header and source files to allow faster
compiling/ fix cyclic header inclusions.
2011-10-16 02:55:34 -04:00
Jason Short
b8e7eac346
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-10-15 13:09:18 -07:00
Jason Short
142707711e
Updates to guided mode from Michael O.
...
removed or commented unused static vars
2011-10-15 13:09:04 -07:00
James Goppert
aacc8a6179
APO quad stabilized flight working well.
2011-10-14 18:28:29 -04:00
Michael Oborne
d38b289766
hil sensor cleanup
2011-10-14 18:14:32 +08:00
Michael Oborne
8abd4bbd69
fix delta time in imu shim
2011-10-13 22:36:51 +08:00
Michael Oborne
7ef51f723d
Sensor hil fix's
2011-10-13 22:22:03 +08:00
Michael Oborne
29380b3995
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-10-13 17:49:35 +08:00
James Goppert
7285cf28e2
Got APO quad stabilized flight to hover.
...
Needs more gain tuning.
2011-10-12 20:05:01 -04:00
Michael Oborne
20ed86da28
fastserial tcp
2011-10-13 07:25:30 +08:00
Michael Oborne
12131911b2
Desktop: cygwin fixs for AP and AC SIL
2011-10-11 20:30:34 +08:00
Andrew Tridgell
25d07075b7
desktop: more cygwin fixes
2011-10-11 21:33:31 +11:00
Andrew Tridgell
75d31dcc4c
desktop: removed the need for libbsd
...
this should help the cygwin build that MikeO is working on
2011-10-11 21:04:07 +11:00
Andrew Tridgell
b415542690
desktop: added Makefile.desktop
2011-10-11 20:53:43 +11:00
Andrew Tridgell
8290b61951
desktop: fixed a warning
2011-10-11 20:53:43 +11:00
Andrew Tridgell
bcb8fb1c7f
desktop: silence an implicit cast warning
2011-10-11 20:53:43 +11:00
Andrew Tridgell
4016482573
desktop: make the main loop a bit more responsive
...
this introduces less delays on linux than usleep()
2011-10-11 17:49:40 +11:00
Andrew Tridgell
3c3db649d5
desktop: make ISRs normal C++ functions
...
this will make it possible to add an abstract register simulation
class that allows us to intercept device IO
2011-10-11 17:49:40 +11:00
Andrew Tridgell
bd42484ab8
update README with build and usage information
2011-10-11 17:49:40 +11:00
Andrew Tridgell
ea82b27fe5
support building with common Makefile.desktop
2011-10-11 17:49:40 +11:00
Michael Oborne
14dbc9523c
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-10-11 08:05:14 +08:00
Andrew Tridgell
0939b51a4c
added build makefiles
2011-10-10 07:18:38 +11:00
James Goppert
3e1ae9b215
APO GPS bug fix.
2011-10-09 15:57:29 -04:00
James Goppert
a747a88762
Fixed APO bug.
2011-10-09 11:46:56 -04:00
Andrew Tridgell
632e0312de
opticalflow: use the right path for SPI.h
2011-10-09 22:40:00 +11:00
Andrew Tridgell
17aec03a2f
added a README
2011-10-09 22:16:14 +11:00
Andrew Tridgell
41dd8d60ba
use ifdef for DESKTOP_BUILD
2011-10-09 22:16:14 +11:00
Andrew Tridgell
034755e432
use nanosleep() instead of usleep()
2011-10-09 22:16:14 +11:00
Andrew Tridgell
eebd632967
fixed millis() and micros()
2011-10-09 22:16:14 +11:00
Andrew Tridgell
8c8ad0cd55
desktop: use a bit less CPU
2011-10-09 22:16:13 +11:00
Andrew Tridgell
5cf3e92a22
desktop: use non-blocking IO
2011-10-09 22:16:13 +11:00
Andrew Tridgell
65900dd1e0
desktop: expand eeprom to 4k initial size
2011-10-09 22:16:13 +11:00
Andrew Tridgell
b8dfdc293b
desktop: flush all serial writes
2011-10-09 22:16:13 +11:00
Andrew Tridgell
7098e8cfa1
first rough build for desktop CPUs
...
this allows ArduPlane to build and startup on 'desktop' systems (eg. a
Linux box). Very rough for now, and only for HIL so far
2011-10-09 22:16:13 +11:00
Andrew Tridgell
28ebca1bf6
fixed PROGMEM declaration for desktop build
2011-10-09 22:16:13 +11:00
Andrew Tridgell
38c033e8dd
memcheck: allow memcheck to build on desktop systems
2011-10-09 22:16:12 +11:00
Andrew Tridgell
bcc2aed8fb
initialise spare bits in AP_Var headers
...
if we ever need these bits, it would be nice to know that they are
zero in existing eeproms
2011-10-09 22:09:00 +11:00
Andrew Tridgell
288aba074f
fastserial: allow vprintf() to build without assembler
2011-10-09 22:08:59 +11:00
Andrew Tridgell
00d52a8bd7
ap_common: use intptr_t for pointer casts
...
this allows building on systems with pointers that aren't 16 bits long
2011-10-09 22:08:59 +11:00
Andrew Tridgell
fc53d5c477
modefilter: fixed type to be consistent with declaration
2011-10-09 22:08:59 +11:00
Andrew Tridgell
6048f3870f
GPS: fixed type to be consistent with declaration
2011-10-09 22:08:59 +11:00
Andrew Tridgell
7a5fa24ba5
eeprom: fixed types to be consistent with declarations
2011-10-09 22:08:59 +11:00
James Goppert
f6fe6fde33
Updated APO, HIL working well, live mode ready to test
2011-10-06 19:17:49 -04:00
James Goppert
3e988cc5e1
Reducing copy ctor calls in apo.
2011-10-06 12:00:45 -04:00
James Goppert
8409c864a6
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-10-03 13:22:59 -04:00
James Goppert
cd451b749e
Cleanup of AP_RcChannel, removed scaled class.
2011-10-03 13:22:23 -04:00
Amilcar Lucas
45950489d1
More improvements to MS Windows
...
Now the avr-gdb, avrdude and avarice tools do not need to be in the path.
2011-10-03 19:16:55 +02:00
James Goppert
0fc595d528
Added AP_RcChannel_Scaled to APO
2011-10-03 12:42:27 -04:00
Amilcar Lucas
69de071281
Spellcheck apo library
2011-10-03 12:50:41 +02:00
amilcar
7a510084b1
Fix serial port on windows
2011-10-03 12:10:27 +02:00
amilcar
550deffbe8
Make it work on windows "out-of-the-box"
2011-10-03 12:08:19 +02:00
James Goppert
f83fb23d7a
Removed extra waypoint loading.
2011-10-02 23:32:12 -04:00
John Arne Birkeland
a621f5821f
APM_RC: Cosmetic changes to increase readability and some minor optimizations
2011-10-02 18:05:00 +02:00
Amilcar Lucas
9dca9816f8
Implement relay get()
2011-10-02 02:28:40 +02:00
Amilcar Lucas
7b4ccffa53
Moved relay control functions to it's own library
2011-10-02 01:00:27 +02:00
Jason Short
1c284cacb3
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-10-01 15:55:31 -07:00
Jason Short
0bfa67f413
Heavy Accel Filter + mild Gyro Filter. To use, filter_result must be set to true on ADC. Off by default.
2011-10-01 15:44:53 -07:00
Amilcar Lucas
c37fabea66
Added a comment to the BOARD type of teh make configure output file
2011-10-02 00:04:21 +02:00
Amilcar Lucas
eaaf44e2c8
Fix Arduino version detection on some systems
2011-10-02 00:03:57 +02:00
rmackay9
12e8e27af1
Merge remote-tracking branch 'origin/master'
2011-10-01 21:56:29 +09:00
rmackay9
c80143b96e
AP_Optflow - small fix to lat/lon calculation and made example sketch work again
2011-10-01 21:51:14 +09:00
Jason Short
189fc194b6
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-09-30 18:40:40 -07:00
Jason Short
f89da12387
Minimized the accel_filtered vector to be faster and more accurate.
...
Made the Filter include the Accels and moved from 8 to 4 terms in the filter
2011-09-30 18:40:29 -07:00
James Goppert
0c7c508541
Optional recursion added.
2011-09-30 17:17:51 -04:00