Commit Graph

  • f245d6b1a7 Use hrt_elapsed_time() in cases where we can't be sure the timestamp won't change under us. px4dev 2013-02-24 11:42:34 -08:00
  • 923a7cc505 Add an interrupt-safe way of comparing a timestamp with the current time. Add an interrupt-safe way of storing the current time into a timestamp. px4dev 2013-02-24 11:41:26 -08:00
  • 35369471db working on better status reporting, removed unneeded fake PWM generation from FMU Lorenz Meier 2013-02-24 20:24:21 +01:00
  • bde6204b33 Merge branch 'px4io-i2c-memory-squeeze' of github.com:PX4/Firmware into px4io-i2c-memory-squeeze Lorenz Meier 2013-02-24 20:14:17 +01:00
  • 8740349545 Removed 1 Hz output Lorenz Meier 2013-02-24 20:13:45 +01:00
  • a11a71ec9c Hotfix: discard NUL characters in readline, rather than faking EOF on the console. px4dev 2013-02-24 10:54:22 -08:00
  • 641bfd88b6 Hotfix: discard NUL characters in readline, rather than faking EOF on the console. px4dev 2013-02-24 10:54:22 -08:00
  • 2707d2c1dd more fixes for the airspeed readout Thomas Gubler 2013-02-24 16:01:08 +01:00
  • 2e321f273c Don't try to print the idle stack usage (we need to fix it up before the code can be adapted to measure it). px4dev 2013-02-24 00:17:19 -08:00
  • 8c7e2546ed Simplify the PX4IO main loop to cut down on memory consumption. px4dev 2013-02-24 00:09:37 -08:00
  • 4ed7e92689 Kill off a couple of files that should never have been checked in. px4dev 2013-02-23 22:20:30 -08:00
  • f7b14b2e23 Add builtin command defintions for the commands currently in the NuttX export archive. px4dev 2013-02-23 22:00:23 -08:00
  • b6218794c6 Stick copyrights on the major moving parts of the build system px4dev 2013-02-23 16:05:59 -08:00
  • ddc405935e Cosmetic tweaks to variable output. Comment on the need to retain the double-slash at the WORK_DIR boundary. More toolchain documentation. px4dev 2013-02-23 15:11:57 -08:00
  • cde70da262 We don't have to get fancy with builtin_commands.c now, since we put all of the object files into the link loop (ordering is less important now) px4dev 2013-02-23 14:43:12 -08:00
  • 6b215be739 Use indirect calls for all commands (echo, make, etc.) Replace our dependency on xxd with a toolchain call, and implement the backend using objcopy evil for the default toolchain. px4dev 2013-02-23 14:33:53 -08:00
  • d24599931a APP -> MODULE remove as many duplicate slashes, etc. as seems practical px4dev 2013-02-23 12:23:34 -08:00
  • 8d7621079a Checkpoint: application framework makefile done px4dev 2013-02-22 23:27:24 -08:00
  • 3494039d90 Get a bit fancier with the builtin app specifications, so that we can generate them from apps as well as the config. px4dev 2013-02-20 22:07:18 -08:00
  • 50739c1843 platform -> board px4dev 2013-02-20 21:25:04 -08:00
  • abe48bd714 Auto-generate builtin command prototypes. Tidy up path configuration, etc. px4dev 2013-02-20 21:12:59 -08:00
  • d3a6f448c9 Git zombies must die. px4dev 2013-02-19 21:45:17 -08:00
  • eece05a287 We need a stub ROMFS header so that the client can supply their own bits. px4dev 2013-01-31 23:18:17 -08:00
  • c3ed120d01 Back out deletion of the /etc/init.d scripts; we need these. px4dev 2013-01-30 16:16:12 -08:00
  • a7a1cc4625 Add support for per-config ROMFS generation. px4dev 2013-01-16 23:40:40 -08:00
  • 963621c1f3 Rename makefiles to help categorise them. px4dev 2013-01-16 22:44:27 -08:00
  • 8440e4f709 Simplify the PLATFORM/CONFIG handling a little. px4dev 2013-01-16 22:38:47 -08:00
  • e9f2197bfa Move upload functionality out into a separate makefile. px4dev 2013-01-16 21:12:15 -08:00
  • 0695135105 Ignore NuttX export archives and anything in the Build directory. px4dev 2013-01-16 21:11:48 -08:00
  • e692ccc44e Move more functionality into firmware.mk. Now we build the px4 bundles in a way that will let external builders generate them too. px4dev 2013-01-16 21:03:27 -08:00
  • 0140457d03 Minor fixes to the toolchain definitions. px4dev 2013-01-16 21:02:09 -08:00
  • d2d9800c2e Recover commits lost in the previous merge. Syllableise PX4_BASE like its peers. px4dev 2013-01-16 18:23:49 -08:00
  • 2ebcd0fdcc Switch to optimising some things for size rather than speed. px4dev 2013-01-16 13:32:18 -08:00
  • b80575fcff Break up the firmware build into a 'make export' phase for NuttX on a per-board basis, and then a separate per-config phase that allows us to avoid re-building NuttX all the time, and ship more than one firmware config for a given board. px4dev 2013-01-05 21:46:50 -08:00
  • 085d08ce6c It seems to be safe to build these for any config. px4dev 2013-01-05 21:45:26 -08:00
  • c45bf1ab81 Fix a couple of things that break 'make export'. px4dev 2013-01-05 14:06:01 -08:00
  • 5aa5645fb0 Disabled MAVLink debug app Lorenz Meier 2013-02-23 12:02:58 +01:00
  • 0561fab4e3 Merge branch 'master' of github.com:PX4/Firmware into px4io-i2c Lorenz Meier 2013-02-23 12:02:13 +01:00
  • a704acc2a2 Out of memory warning, flash and RAM optimizations Lorenz Meier 2013-02-23 12:02:00 +01:00
  • 0eca49a4f6 Checkpoint: Separated all bools in vehicle status into conditions and flags, they should be protected Julian Oes 2013-02-22 19:46:47 -08:00
  • 8e66268c35 Hotfix: Add support for 9-channel Spektrum/DSM setups. px4dev 2013-02-22 19:13:04 -08:00
  • f731b6f4e5 Merge remote-tracking branch 'upstream/px4io-i2c' into new_state_machine Julian Oes 2013-02-22 15:53:07 -08:00
  • 793b482e00 Checkpoint: Navigation states and arming seem to work Julian Oes 2013-02-22 15:52:13 -08:00
  • 2c2c65d446 corrected some wrong units (used in airspeed calculation) Thomas Gubler 2013-02-22 22:26:04 +01:00
  • cbfa64b59e Checkpoint: Added switch handling Julian Oes 2013-02-22 11:54:41 -08:00
  • 36f9f8082e Checkpoint: Added flag checks inside navigation state update Julian Oes 2013-02-22 09:32:49 -08:00
  • be7aeb754b Checkpoint: Added flag checks inside arming state update Julian Oes 2013-02-21 20:01:54 -08:00
  • c056410f84 Checkpoint: Added arming check function Julian Oes 2013-02-21 18:10:34 -08:00
  • ebe0285ce7 Checkpoint: navigation state machine as discussed with Lorenz Julian Oes 2013-02-21 13:06:56 -08:00
  • a69b09d2bf Merge remote-tracking branch 'upstream/master' into px4io-i2c Simon Wilks 2013-02-21 22:04:29 +01:00
  • c3aad047a5 Merge pull request #203 from PX4/debug_example Lorenz Meier 2013-02-20 22:47:36 -08:00
  • 0e29f2505a Checkpoint: New hierarchical states Julian Oes 2013-02-20 10:38:06 -08:00
  • be40845177 Switched to debug statement which is more efficient regarding stack usage, only printing at debug level 2 or higher. Lorenz Meier 2013-02-20 12:19:03 +01:00
  • 16b0fa7fd4 Merge branch 'master' of github.com:PX4/Firmware into px4io-i2c Lorenz Meier 2013-02-20 09:47:14 +01:00
  • 4cde275466 Switched I2C to interrupt driven mode Lorenz Meier 2013-02-20 09:47:08 +01:00
  • 69d9265bc3 Adjusted stack size for commander app Lorenz Meier 2013-02-20 09:44:15 +01:00
  • aab6214cdc Checkpoint: Added HIL state, arming/disarming works now, also from GQC Julian Oes 2013-02-19 12:32:47 -08:00
  • e896944adc ms5611: try to measure the performance cost of I2C timeouts Andrew Tridgell 2013-02-19 14:45:45 +11:00
  • 4a15eef602 px4io: fixed signals for lower latency PWM output Andrew Tridgell 2013-02-19 09:01:31 +11:00
  • b7faaca435 Checkpoint: Arming/Disarming works Julian Oes 2013-02-18 16:35:34 -08:00
  • f8326300e8 Merge branch 'px4io-i2c' into new_state_machine Julian Oes 2013-02-18 14:06:09 -08:00
  • 5e7a38d946 Merge remote-tracking branch 'upstream/master' into new_state_machine Julian Oes 2013-02-18 13:55:43 -08:00
  • 5eac78d764 Checkpoint: Added DESCENT state Julian Oes 2013-02-18 13:52:18 -08:00
  • 663ca58063 Merge branch 'master' of github.com:PX4/Firmware Lorenz Meier 2013-02-18 16:46:05 +01:00
  • 104d5aa365 More sensible error handling in calibration Lorenz Meier 2013-02-18 16:45:59 +01:00
  • 47b05eeb87 Checkpoint, arming/disarming still has a bug Julian Oes 2013-02-17 23:07:07 -08:00
  • 3c6d6f0ef1 px4fmu: disable a bunch of code when built for APM Andrew Tridgell 2013-02-18 14:17:06 +11:00
  • a68300941f px4fmu: enable BINFS Andrew Tridgell 2013-02-18 14:16:29 +11:00
  • 317515fb6a px4io: added INAIR_RESTART enable/disable flags Andrew Tridgell 2013-02-18 14:16:09 +11:00
  • 1670b8afe1 nshlib: added cmp command to nsh Andrew Tridgell 2013-02-18 10:19:38 +11:00
  • 3bc385c789 Checkpoint: Added arming state check Julian Oes 2013-02-17 15:04:01 -08:00
  • 9b7ee0c91b appconfig: disable mathlib and associated examples on APM Andrew Tridgell 2013-01-22 07:48:30 +11:00
  • b53d34a3f0 px4fmu: add support for write() interface for PWM output Andrew Tridgell 2013-02-17 16:43:45 +11:00
  • d6c108d870 px4fmu: added publication of input_rc ORB values Andrew Tridgell 2013-02-17 16:20:23 +11:00
  • 9f15f38e57 Merged, removed unneeded line Andrew Tridgell 2013-02-07 14:31:26 +11:00
  • 3b9488cc8b Merge branch 'master' of github.com:PX4/Firmware into px4io-i2c-nuttx Lorenz Meier 2013-02-17 18:14:48 +01:00
  • 520a2b4174 Merge pull request #198 from PX4/nuttx-merge-5596 Lorenz Meier 2013-02-17 09:14:12 -08:00
  • 219279ac82 Merge branch 'px4io-i2c' into px4io-i2c-nuttx Lorenz Meier 2013-02-17 18:13:09 +01:00
  • 985838d971 Merged master Lorenz Meier 2013-02-17 18:12:48 +01:00
  • 2745c3276f Merge branch 'master' of github.com:PX4/Firmware Lorenz Meier 2013-02-17 18:11:46 +01:00
  • 3d3a68a7fb Removed confusing non-error message, updated start scripts to match wiki and most recent SW revs Lorenz Meier 2013-02-17 18:11:33 +01:00
  • 56bf9855a8 Finished and tested in-air restore of arming state, as long as both boards reset at the same time armings state is now retained Lorenz Meier 2013-02-17 17:47:26 +01:00
  • 5085a28240 Merge branch 'px4io-i2c' into px4io-i2c-nuttx Lorenz Meier 2013-02-17 16:38:42 +01:00
  • f689f0abb0 Fixed excessive debug buffer size Lorenz Meier 2013-02-17 16:38:19 +01:00
  • d677512981 Merge branch 'px4io-i2c' of github.com:PX4/Firmware into px4io-i2c-nuttx Lorenz Meier 2013-02-17 16:33:59 +01:00
  • 038037d676 Allow to in-air restore the FMU and IO arming state if only one of the two fails Lorenz Meier 2013-02-17 16:06:33 +01:00
  • 5d92e0195f Re-enabled signals Lorenz Meier 2013-02-17 15:32:46 +01:00
  • 8f8e30052b Merged Lorenz Meier 2013-02-17 15:29:31 +01:00
  • 6bd18e46bb Disable signals again, it is too early (needs NuttX merge) Lorenz Meier 2013-02-17 15:25:59 +01:00
  • 0ffcb1b401 Merge branch 'master' into px4io-i2c Lorenz Meier 2013-02-17 13:08:21 +01:00
  • 9fb024b1f2 Removed old GPS app Lorenz Meier 2013-02-17 13:07:40 +01:00
  • 04bea8678e Merged debuglevel command from Tridge Andrew Tridgell 2013-01-27 08:16:39 +11:00
  • a33f314a25 More output Andrew Tridgell 2013-01-27 14:47:43 +11:00
  • 0e2db0beb9 Checkpoint: implement new state machine, compiling, WIP Julian Oes 2013-02-16 13:40:09 -08:00
  • 4216982d54 Made timeouts configurable, untested Lorenz Meier 2013-02-16 21:28:43 +01:00
  • caade93ae4 px4io: enable signals Andrew Tridgell 2013-02-07 14:28:54 +11:00
  • 730916cd17 Merge branch 'master' into px4io-i2c Lorenz Meier 2013-02-16 18:35:46 +01:00
  • 2d1009a897 Fixed log conversion file Lorenz Meier 2013-02-16 18:35:36 +01:00
  • 598622a00f Slightly adjusted battery voltage measurement after calibration against B&K Precision lab supply with beefy wiring. Needs more cross-validation. Lorenz Meier 2013-02-16 18:16:29 +01:00
  • 63d95f672e Merge branch 'master' into px4io-i2c Lorenz Meier 2013-02-16 18:01:34 +01:00