Commit Graph

32 Commits

Author SHA1 Message Date
Pavel Kirienko e64a28e736 Building UAVCAN without run-time checks. This saves 9.5KB of flash and reduces CPU usage. 2014-07-12 17:34:36 +04:00
Pavel Kirienko 664795c9db UAVCAN GNSS - using GNSS time to initialize the field time_gps_usec 2014-07-07 15:47:40 +04:00
Pavel Kirienko 72a531b018 Fixed UAVCAN GNSS bridge - EPV computation, catching up with the new GPS ORB topic 2014-07-07 15:07:37 +04:00
Pavel Kirienko 324322cb29 UAVCAN ESC perf counters 2014-07-07 02:10:09 +04:00
Lorenz Meier 2669f7f3af Fix mixer limiter to never output min for an input of max + 1 quantum 2014-07-06 15:34:50 +02:00
Lorenz Meier 43a1c1b5f6 Code style improvement, fix linter warning 2014-07-06 15:33:54 +02:00
Andrew Chambers c6c33142ce Using proper math library. Corrected speed variance calculation 2014-07-03 11:32:27 -07:00
Andrew Chambers 6c5e3d5341 Address Paval's comments regarding extracting matrix from uavcan msg, position covariance calculation, and _poll_fds_num 2014-07-02 19:06:30 -07:00
Andrew Chambers 607b6511a4 Fixed comments 2014-07-02 11:27:49 -07:00
Andrew Chambers 29c997f0da Fixed bug with zero-sized covariance arrays 2014-07-02 11:18:30 -07:00
Andrew Chambers 6c6de93958 Fixed heading covariance calculation and build errors. 2014-07-02 10:04:07 -07:00
Andrew Chambers 8acbe6d5b6 Added class to convert gnss message from uavcan to uorb 2014-07-01 14:08:59 -07:00
holger be33b4b6a5 UAVCAN: append to EXTRADEFINES to those given by make cmd line 2014-06-24 19:28:39 +02:00
Pavel Kirienko 4edc432f39 Removed misleading comment 2014-05-09 02:24:46 +04:00
Pavel Kirienko 8501158427 Micro optimization in UAVCAN polling loop 2014-05-09 02:23:52 +04:00
Pavel Kirienko 5a90582567 Catching up with STM32 driver optimizations in libuavcan 2014-05-09 02:18:45 +04:00
Pavel Kirienko c697aae17a Proper IO miltiplexing libuavcan + ORB 2014-05-08 23:34:23 +04:00
Pavel Kirienko 4a98dae227 UAVCAN ESC controller - proof of concept state 2014-05-08 19:42:20 +04:00
Pavel Kirienko f4c28473f9 Warning fixes 2014-05-08 17:12:05 +04:00
Pavel Kirienko 4055833c9e UAVCAN mixer renamed to /dev/uavcan/esc 2014-05-08 17:03:40 +04:00
Lorenz Meier f70db56e90 UAVCAN: Fix start / stop commands 2014-05-08 14:14:52 +02:00
Lorenz Meier 185c95fda6 UAVCAN: improve printing, ready for full closed loop test 2014-05-08 13:57:23 +02:00
Lorenz Meier 517f2df0d1 UAVCAN: Fixed all compile errors 2014-05-08 13:31:05 +02:00
Lorenz Meier d62f3b8aa7 Added mixing code, not complete, not compiliing 2014-05-08 09:14:23 +02:00
Lorenz Meier ab5e76e3d9 Fixed printing of bit rate 2014-05-07 15:03:08 +02:00
Lorenz Meier 973b193261 Fixed comments and code style of UAVCAN node 2014-05-07 14:29:30 +02:00
Pavel Kirienko be728d189e Catching up with libuavcan - some preprocessor symbols are no longer required to be defined explicitly 2014-05-07 14:24:40 +04:00
Pavel Kirienko 04df4270f0 Removed the placement new workaround. It seems like we can pull <new> from the toolchain's standard includes with no harm. 2014-05-07 13:56:05 +04:00
Pavel Kirienko 4b11145797 Working UAVCAN node. No application logic is implemented yet; the node just publishes its status once a second (uavcan.protocol.NodeStatus) and responds to basic services (transport stats, node discovery) 2014-05-07 13:42:34 +04:00
Pavel Kirienko 5716dad25d Added workaround for hardware issue on Pixhawk v1 2014-05-06 20:14:07 +04:00
Pavel Kirienko 7d7a375dd1 Fixed hardcoded include path 2014-05-06 19:42:40 +04:00
Pavel Kirienko 7813566e66 Initial UAVCAN integration. The library compiles successfully, CAN driver appears to be working properly. There is one hardcoded path in the module makefile that needs to be fixed; plus the compilation will likely fail unless arch/math.h contains log2l() 2014-05-06 19:30:45 +04:00