Commit Graph

1729 Commits

Author SHA1 Message Date
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
Michael Oborne f8c74d9f4c firmware build 2011-10-04 07:10:36 +08:00
Jason Short 3be34ed31a Implementing a limiter for the ramp up of speed to WPs. 2011-10-03 10:37:56 -07:00
James Goppert f988623dab Merge branch 'master' of https://code.google.com/p/ardupilot-mega 2011-10-03 13:22:59 -04:00
James Goppert 684599cd21 Cleanup of AP_RcChannel, removed scaled class. 2011-10-03 13:22:23 -04:00
Amilcar Lucas a751208f9f 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 c678452fe1 Added AP_RcChannel_Scaled to APO 2011-10-03 12:42:27 -04:00
Amilcar Lucas c59c0c2502 Spellcheck apo library 2011-10-03 12:50:41 +02:00
amilcar 85588cb02e Fix serial port on windows 2011-10-03 12:10:27 +02:00
amilcar c6722112e7 Make it work on windows "out-of-the-box" 2011-10-03 12:08:19 +02:00
James Goppert 9661d738dd Fixed apo makefile. 2011-10-02 23:55:08 -04:00
James Goppert cfbacb683d Removed install file since readme replaces it. 2011-10-02 23:33:44 -04:00