Andrew Tridgell
|
bbd6a6cdbb
|
desktop: fixed build with updated dataflash interface
|
2011-11-25 20:00:17 -08:00 |
Andrew Tridgell
|
da50903649
|
desktop: make DataFlash for Desktop build replace APM1 build
|
2011-11-25 20:00:17 -08:00 |
Andrew Tridgell
|
154c55c9dc
|
desktop: more fixes for DataFlash filesystem changes
|
2011-11-20 19:06:24 +11:00 |
Andrew Tridgell
|
927c2dbd67
|
desktop: added support for new DataFlash functions
|
2011-11-18 17:50:12 +11:00 |
Andrew Tridgell
|
8a3ea5bfff
|
desktop: when in the CLI, use blocking writes
this prevents us missing information from the logs
|
2011-11-11 09:53:46 +11:00 |
Andrew Tridgell
|
34af368b8a
|
desktop: don't start alarm till setup() has finished
|
2011-11-10 21:57:47 +11:00 |
Andrew Tridgell
|
af1ddacc1b
|
desktop: don't alarm in CLI
loop() is not called in menu system
|
2011-11-10 00:14:04 +11:00 |
Andrew Tridgell
|
3303c09a9d
|
desktop: exit if loop() doesn't run for 5 seconds
this should stop runaway processes
|
2011-11-09 19:40:34 +11:00 |
Andrew Tridgell
|
4b50d2e639
|
desktop: exit on EOF from stdin
|
2011-11-09 17:21:53 +11:00 |
Andrew Tridgell
|
5a45f9cd25
|
desktop: fixed malloc cast
|
2011-11-09 08:47:49 +11:00 |
Andrew Tridgell
|
11c908c7b4
|
desktop: be more careful with signed/unsigned in DataFlash
|
2011-11-09 08:44:19 +11:00 |
Andrew Tridgell
|
d8d5f97a0a
|
desktop: use less stack
this avoids a problem on cygwin on windows
|
2011-11-09 08:09:56 +11:00 |
Andrew Tridgell
|
389e2ff03e
|
desktop: another MacOS fix
|
2011-11-08 18:07:19 +11:00 |
Andrew Tridgell
|
b2254016e1
|
desktop: make desktop build more portable
this should help on MacOS
thanks to MikeS for his assistance
|
2011-11-08 17:26:53 +11:00 |
Andrew Tridgell
|
3b52687342
|
dataflash: type fixup for ReadInt()
|
2011-11-08 17:26:53 +11:00 |
Andrew Tridgell
|
f073837ea7
|
desktop: use the libc printf engine
getting ftoa_engine right was too much work
|
2011-11-08 11:59:30 +11:00 |
Andrew Tridgell
|
6b583869c0
|
desktop: fixed ultoa_invert()
the string was backwards
|
2011-11-08 11:13:48 +11:00 |
Andrew Tridgell
|
fd3154f20d
|
desktop: improved ftoa_engine.c
this still doesn't perfectly match the assembler, but its closer
|
2011-11-08 11:05:36 +11:00 |
Andrew Tridgell
|
acad6b37c4
|
autotest: fill flash with 0xff on erase
|
2011-11-07 23:42:18 +11:00 |
Andrew Tridgell
|
a199835632
|
Desktop: added -w option to wipe eeprom and dataflash
|
2011-11-07 22:56:13 +11:00 |
Andrew Tridgell
|
eb0756f362
|
Desktop: added support for DataFlash in Desktop build
this will allow Jason to look at the logs of the quad sim
|
2011-11-07 22:56:13 +11:00 |
Andrew Tridgell
|
ee99ec839b
|
digital.c for CLI
|
2011-11-07 22:56:13 +11:00 |
Andrew Tridgell
|
b314fd8cd3
|
Desktop: enable the CLI in desktop build
this gives access to the CLI menus. You can start the SIL with the -s
switch to set the slider position to CLI
|
2011-11-07 22:56:13 +11:00 |
Andrew Tridgell
|
e5654ccd04
|
desktop: fixed TCP buffering issue with HIL
the TCP layer was buffering the servo updates, which caused very poor HIL flight
|
2011-11-02 09:38:44 +11:00 |
Andrew Tridgell
|
cdc677ab83
|
added desktop header
|
2011-10-30 17:31:32 +11:00 |
Andrew Tridgell
|
d74a223f7e
|
make desktop serial more responsive
|
2011-10-30 13:00:54 +11:00 |
Andrew Tridgell
|
ce1abb974b
|
desktop: refactor the TCP code
this supports all 3 serial ports, plus cleans up the code
|
2011-10-17 19:32:48 +11:00 |
Michael Oborne
|
a3de6667ca
|
fastserial tcp
|
2011-10-13 07:25:30 +08:00 |
Andrew Tridgell
|
19666f5a43
|
desktop: more cygwin fixes
|
2011-10-11 21:33:31 +11:00 |
Andrew Tridgell
|
e991d81eee
|
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
|
93d09039ce
|
desktop: fixed a warning
|
2011-10-11 20:53:43 +11:00 |
Andrew Tridgell
|
3633d846f6
|
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
|
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 |