James Goppert
1aa8586558
Added arming mechanism.
14 years ago
James Goppert
4653ea7629
Incorporated dcm changes from arducopter into apo.
14 years ago
James Goppert
4cc0aec5f1
Updated apo rates.
14 years ago
Andrew Tridgell
c8847e0d55
desktop: refactor the TCP code
...
this supports all 3 serial ports, plus cleans up the code
14 years ago
James Goppert
3cab0fb814
Updated ArduRover/ ArduBoat for new apo changes.
...
Still need to add arming/ disarming to rover/boat controllers.
14 years ago
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.
14 years ago
Jason Short
142707711e
Updates to guided mode from Michael O.
...
removed or commented unused static vars
14 years ago
James Goppert
aacc8a6179
APO quad stabilized flight working well.
14 years ago
Michael Oborne
d38b289766
hil sensor cleanup
14 years ago
Michael Oborne
8abd4bbd69
fix delta time in imu shim
14 years ago
Michael Oborne
7ef51f723d
Sensor hil fix's
14 years ago
James Goppert
7285cf28e2
Got APO quad stabilized flight to hover.
...
Needs more gain tuning.
14 years ago
Michael Oborne
20ed86da28
fastserial tcp
14 years ago
Michael Oborne
12131911b2
Desktop: cygwin fixs for AP and AC SIL
14 years ago
Andrew Tridgell
25d07075b7
desktop: more cygwin fixes
14 years ago
Andrew Tridgell
75d31dcc4c
desktop: removed the need for libbsd
...
this should help the cygwin build that MikeO is working on
14 years ago
Andrew Tridgell
b415542690
desktop: added Makefile.desktop
14 years ago
Andrew Tridgell
8290b61951
desktop: fixed a warning
14 years ago
Andrew Tridgell
bcb8fb1c7f
desktop: silence an implicit cast warning
14 years ago
Andrew Tridgell
4016482573
desktop: make the main loop a bit more responsive
...
this introduces less delays on linux than usleep()
14 years ago
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
14 years ago
Andrew Tridgell
bd42484ab8
update README with build and usage information
14 years ago
Andrew Tridgell
ea82b27fe5
support building with common Makefile.desktop
14 years ago
Andrew Tridgell
0939b51a4c
added build makefiles
14 years ago
James Goppert
3e1ae9b215
APO GPS bug fix.
14 years ago
James Goppert
a747a88762
Fixed APO bug.
14 years ago
Andrew Tridgell
632e0312de
opticalflow: use the right path for SPI.h
14 years ago
Andrew Tridgell
17aec03a2f
added a README
14 years ago
Andrew Tridgell
41dd8d60ba
use ifdef for DESKTOP_BUILD
14 years ago
Andrew Tridgell
034755e432
use nanosleep() instead of usleep()
14 years ago
Andrew Tridgell
eebd632967
fixed millis() and micros()
14 years ago
Andrew Tridgell
8c8ad0cd55
desktop: use a bit less CPU
14 years ago
Andrew Tridgell
5cf3e92a22
desktop: use non-blocking IO
14 years ago
Andrew Tridgell
65900dd1e0
desktop: expand eeprom to 4k initial size
14 years ago
Andrew Tridgell
b8dfdc293b
desktop: flush all serial writes
14 years ago
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
14 years ago
Andrew Tridgell
28ebca1bf6
fixed PROGMEM declaration for desktop build
14 years ago
Andrew Tridgell
38c033e8dd
memcheck: allow memcheck to build on desktop systems
14 years ago
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
14 years ago
Andrew Tridgell
288aba074f
fastserial: allow vprintf() to build without assembler
14 years ago
Andrew Tridgell
00d52a8bd7
ap_common: use intptr_t for pointer casts
...
this allows building on systems with pointers that aren't 16 bits long
14 years ago
Andrew Tridgell
fc53d5c477
modefilter: fixed type to be consistent with declaration
14 years ago
Andrew Tridgell
6048f3870f
GPS: fixed type to be consistent with declaration
14 years ago
Andrew Tridgell
7a5fa24ba5
eeprom: fixed types to be consistent with declarations
14 years ago
James Goppert
f6fe6fde33
Updated APO, HIL working well, live mode ready to test
14 years ago
James Goppert
3e988cc5e1
Reducing copy ctor calls in apo.
14 years ago
James Goppert
cd451b749e
Cleanup of AP_RcChannel, removed scaled class.
14 years ago
Amilcar Lucas
45950489d1
More improvements to MS Windows
...
Now the avr-gdb, avrdude and avarice tools do not need to be in the path.
14 years ago
James Goppert
0fc595d528
Added AP_RcChannel_Scaled to APO
14 years ago
Amilcar Lucas
69de071281
Spellcheck apo library
14 years ago