Michael Oborne
42fc10c455
Merge branch 'desktop-wip' of https://code.google.com/r/tridge60-apm-wip
2011-10-09 21:53:58 +08:00
Amilcar Lucas
ea27d1604a
More optimizations
...
I forgot these ones.
2011-10-09 15:34:47 +02:00
Michael Oborne
42431fd227
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-10-09 21:30:56 +08:00
Michael Oborne
fa2bc5dbd8
planner quick hil fix
...
gains 4500 4500 4500 500 and reverse rudder
2011-10-09 21:30:28 +08:00
Amilcar Lucas
282722eae6
Optimize the code a bit more, only perform calculations if they are necessary
2011-10-09 15:27:17 +02:00
Amilcar Lucas
02f023a9ec
Use a single if instead of four
2011-10-09 15:27:17 +02:00
Amilcar Lucas
758ae5a78e
Use the shorter macro call instead
2011-10-09 13:57:35 +02:00
Andrew Tridgell
67630d42e7
opticalflow: use the right path for SPI.h
2011-10-09 22:40:00 +11:00
Andrew Tridgell
f4184d0b02
don't check the slider switch if CLI is disabled
...
this prevents a build error in desktop mode
2011-10-09 22:39:23 +11:00
Andrew Tridgell
06ddaa2d81
don't initialise DataFlash if logging is disabled
2011-10-09 22:38:49 +11:00
Andrew Tridgell
85e8316809
use memcheck_available_memory() instead of freeRAM()
...
this provides a more accurate view of memory
2011-10-09 22:38:14 +11:00
Andrew Tridgell
6899189395
added a README
2011-10-09 22:16:14 +11:00
Andrew Tridgell
ab755ab11f
use ifdef for DESKTOP_BUILD
2011-10-09 22:16:14 +11:00
Andrew Tridgell
95475c6221
use nanosleep() instead of usleep()
2011-10-09 22:16:14 +11:00
Andrew Tridgell
41d734846e
fixed millis() and micros()
2011-10-09 22:16:14 +11:00
Andrew Tridgell
320d4a330b
desktop: use a bit less CPU
2011-10-09 22:16:13 +11:00
Andrew Tridgell
ea2823cd5f
desktop: use non-blocking IO
2011-10-09 22:16:13 +11:00
Andrew Tridgell
e3fd61d758
desktop: expand eeprom to 4k initial size
2011-10-09 22:16:13 +11:00
Andrew Tridgell
dfef42ff48
desktop: flush all serial writes
2011-10-09 22:16:13 +11:00
Andrew Tridgell
4109374959
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
e177800116
fixed PROGMEM declaration for desktop build
2011-10-09 22:16:13 +11:00
Andrew Tridgell
e6e9334e4c
memcheck: allow memcheck to build on desktop systems
2011-10-09 22:16:12 +11:00
Andrew Tridgell
2cb93f5a16
fixed a crash in HIL
...
The g_rc_function[RC_Channel_aux::k_flap_auto] ptr came out as NULL
during one HIL run on a desktop CPU, which led to ArduPlane
crashing. I am not yet sure if this can happen in real flight, but I
think the NULL check is worthwhile to be sure.
2011-10-09 22:09:00 +11:00
Andrew Tridgell
1195c4750e
fixed some ambiguous if/else combinations
...
gcc was complaining about the logic
2011-10-09 22:09:00 +11:00
Andrew Tridgell
a3e6f5d51f
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
cb8f8ec083
fastserial: allow vprintf() to build without assembler
2011-10-09 22:08:59 +11:00
Andrew Tridgell
88668dd2d1
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
298cc51118
modefilter: fixed type to be consistent with declaration
2011-10-09 22:08:59 +11:00
Andrew Tridgell
f39deb3589
GPS: fixed type to be consistent with declaration
2011-10-09 22:08:59 +11:00
Andrew Tridgell
09bd94cd6d
eeprom: fixed types to be consistent with declarations
2011-10-09 22:08:59 +11:00
Andrew Tridgell
dcc6f30af1
don't initialise DataFlash if logging is disabled
...
this fixes HIL without an IMU
2011-10-09 22:08:59 +11:00
Andrew Tridgell
e927cf94d7
use memcheck_available_memory() instead of freeRAM()
...
this gives a more accurate view of free memory
2011-10-09 22:08:59 +11:00
Andrew Tridgell
657367426b
avoid the need for compiler optimisation for HIL build
...
read_airspeed() is only available when in a non-HIL build. The
optimiser normally removes this call, but when debugging in a desktop
build, it is nice to avoid using the optimiser
2011-10-09 22:08:58 +11:00
Michael Oborne
c0c645bdc5
APM Planner 1.0.80
...
add AeroSimRC for HIL - plane/heli/quad
2011-10-09 15:00:12 +08:00
Michael Oborne
aff8dfb31b
usbtiny dfu programing on windows
2011-10-09 13:51:06 +08:00
Amilcar Lucas
4d50889ec7
Merge branch 'master' of https://code.google.com/p/ardupilot-mega
2011-10-09 01:35:06 +02:00
Amilcar Lucas
6a5d6889b7
Only use radio_in values if the channel is not used as flight_mode_channel
2011-10-08 22:15:54 +02:00
Michael Oborne
3d67018cb9
undo config change
2011-10-08 21:13:53 +08:00
Michael Oborne
c1506111e4
Merge commit 'e7f5e4a623b79872a015dff5ca959e60f6f7fd64'
2011-10-08 20:43:13 +08:00
Michael Oborne
b98c681a92
firmware build
2011-10-08 02:08:20 +08:00
Jason Short
832458c804
Quick RTL Fix, logic was backward
2011-10-07 11:06:31 -07:00
Janne Mantyharju
87330bbcac
Mission planner: Added feature to select video capture resolution (Allows to
...
capture PAL-format video)
2011-10-07 12:07:25 +03:00
Michael Oborne
df2cb51f64
firmware build
2011-10-07 11:58:29 +08:00
Jason Short
ce136d850a
Better Loiter PIDs
...
Fixed RTL overshoot bug
2011-10-06 17:42:09 -07:00
James Goppert
6689a99a66
Updated APO, HIL working well, live mode ready to test
2011-10-06 19:17:49 -04:00
Michael Oborne
c6f1d2d549
add missing file
2011-10-07 06:45:54 +08:00
Michael Oborne
a3258896da
APM Planner 1.0.79 - add Russian (thanks YureZzZ)
...
cleanup
add new ac2 pids
2011-10-07 06:41:17 +08:00
James Goppert
a02ce5aed7
Reducing copy ctor calls in apo.
2011-10-06 12:00:45 -04:00
Michael Oborne
dad20ce795
APM Planner
...
fix resedit for other languages
2011-10-06 07:43:16 +08:00
Michael Oborne
05f291b096
APM Planner 1.0.77
...
misc fix's
2011-10-04 19:19:25 +08:00