Commit Graph

1890 Commits

Author SHA1 Message Date
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
Michael Oborne 26b8b2c802 firmware build 2011-10-04 18:57:12 +08:00
Michael Oborne f6984631c6 fix ac2 hil build 2011-10-04 18:55:10 +08:00
Michael Oborne 76580b65d6 firmware build 2011-10-04 09:37:05 +08:00
Michael Oborne 1a715706a6 fix make issue 2011-10-04 09:34:47 +08:00