Commit Graph

254 Commits

Author SHA1 Message Date
Beat Küng cf5d959f1b gnss.cpp: switch to relative gps timestamp 2016-06-24 00:22:01 +02:00
Beat Küng e2a7145379 vehicle_gps_position: remove timestamp_variance & timestamp_velocity (they're not used) 2016-06-24 00:22:01 +02:00
Beat Küng 89f5bd27e8 vehicle_gps_position: use timestamp field instead of timestamp_position
timestamp was unused. This allows to remove timestamp_position.
2016-06-24 00:22:01 +02:00
Pavel Kirienko ef343dc452 STM32 CAN driver moved from .data to heap; partially resolves #4677 (#4681) 2016-05-29 13:54:45 +02:00
Lorenz Meier 7398164fcc Updated PX4 use / API of low level GPIO and other hardware-centric system facilities 2016-05-28 14:56:17 +02:00
Pavel Kirienko c08eec0a23 Fixed stack overflow in UAVCAN process (#4643)
* Increased uavcan stack size; the old value of 1800 was insufficient

* Removed a misleading warning message from uavcan servers initialization
2016-05-26 20:00:10 +02:00
Daniel Agar 2487dbfc92 remove Wpacked and cleanup unused warning flags 2016-05-19 21:49:34 +02:00
Pavel Kirienko a268845f1d Cleaned up UAVCAN ioctl codes 2016-05-17 08:56:02 +02:00
Daniel Agar b1d8c46bb2 uavcan_params.c param metadata 2016-05-13 21:15:38 -04:00
Daniel Agar 7aa6e85563 enable Wshadow 2016-05-05 13:32:42 +02:00
Lorenz Meier 98443e8712 Update UAVCAN 2016-04-18 11:07:44 +02:00
Lorenz Meier 51f94809d8 UAVCAN update 2016-04-17 21:20:48 +02:00
Lorenz Meier 7e8f434869 Update UAVCAN library version 2016-04-17 16:16:39 +02:00
Holger Steinhaus 59ee9ea1ae uavcan: add IOCTL interface for queryiung node discovery progress 2016-04-17 16:06:09 +02:00
James Goppert 967e4dd127 Modified cmake to use STACK_MAX and STACK_MAIN 2016-04-14 13:36:36 -04:00
Holger Steinhaus 0ddf720759 uavcan: fix shadowed variable 2016-04-08 22:36:59 -07:00
Daniel Agar 26bb2fd22f capitalize param values 2016-03-25 20:38:08 -04:00
Daniel Agar 6888545037 remove @unit enum 2016-03-25 20:33:25 -04:00
Julian Oes c152f88f7f uavcan: fix after calibration refactor 2016-03-24 13:08:30 +01:00
Daniel Agar 8f80b210b6 uavcan param @unit 2016-03-14 09:12:34 +01:00
Pavel Kirienko 11a31d5ecb ESC command transfer priority assigned a high value. This change is not directly related to the current PR, but this change seems minor enough to be pulled in with it. 2016-03-14 09:07:46 +01:00
Pavel Kirienko 1a64b5fa01 Assigned a low transfer priority value for hardpoint commands 2016-03-14 09:07:46 +01:00
Pavel Kirienko 8fd05e81b7 Fixed string literals after autoformatting (astyle is stupid) 2016-03-14 09:07:46 +01:00
Pavel Kirienko 6c3af77937 Fixed hardpoint controller initialization 2016-03-14 09:07:46 +01:00
Pavel Kirienko 1b75da8103 UAVCAN better usage help 2016-03-14 09:07:46 +01:00
Pavel Kirienko 1ac88ec034 Improved hardpoint command handling 2016-03-14 09:07:46 +01:00
Pavel Kirienko 7b83e828b8 UAVCAN hardpoint driver: fixed mutex lock/unlock 2016-03-14 09:07:46 +01:00
blah 6a06c59c09 more cleanup 2016-03-14 09:07:46 +01:00
blah 5e596df859 fixed mutex in hardpoint_controler_set() 2016-03-14 09:07:46 +01:00
blah 39fc9c7761 clean up.... 2016-03-14 09:07:46 +01:00
blah ef7e11e56c more format fixing... 2016-03-14 09:07:46 +01:00
blah 1188aa138c Fixed formating and cleanup 2016-03-14 09:07:46 +01:00
blah 147606a399 moved function defenition 2016-03-14 09:07:46 +01:00
blah 7d079d1dd7 added/fixed more checking on hardpoint set command for CLI 2016-03-14 09:07:46 +01:00
blah c98e236744 fixed CLI hardpoint_controller set 2016-03-14 09:07:46 +01:00
blah 8a1a9b43e0 CLI for hardpoint, set_commmand call not working 2016-03-14 09:07:46 +01:00
blah 26b7fff239 buch of error fixes for the uavcan hardpoint stuff 2016-03-14 09:07:46 +01:00
blah ecf2b56013 fix timer in hardpoint controller 2016-03-14 09:07:46 +01:00
blah 9228e420d0 IOCTL for Hardpoint controller and instantiation for UavcanHardpointController as a field of UavcanNode 2016-03-14 09:07:46 +01:00
blah fb4db49ea0 Added Hardpoint controller to UAVCAN for OpenGrab EPM support
periodic update timer is broken needs fixing
2016-03-14 09:07:46 +01:00
Holger Steinhaus 5acad450f8 uavcan module: extracted public module header for inclusion from other components
The module has some interfaces, that need to be known by external components (e.g. the IOCTL bases and device paths). These were defined in uavcan_main.hpp, which contains to much internal knowledge to be includable from other components.
2016-03-13 17:56:06 +01:00
Pavel Kirienko 1454e2acba Libuavcan update: Reduces STM32 CAN IRQ overhead with new error handling logic 2016-02-01 08:16:11 +01:00
Holger Steinhaus 1245b50ef5 fix typo 2016-01-31 14:53:04 +01:00
Holger Steinhaus 76da9ab82b Set default node id to 1, default bitrate to 1M 2016-01-29 09:19:57 +01:00
Holger Steinhaus 8d66e1c0ef Renamed shadowed variable 2016-01-29 09:06:33 +01:00
David Sidrane 5d422f5c30 Updated comments 2015-12-04 12:25:51 -10:00
David Sidrane bc89f6faef todo:Added todo for using strcat 2015-12-04 12:25:51 -10:00
David Sidrane daccfc6c40 Fixed repeated output 2015-12-04 12:25:51 -10:00
David Sidrane 31241c9b49 Fixed off-by-one errors 2015-12-04 12:25:51 -10:00
David Sidrane 31a773e3ce Use _ prefix o uavcan files in ROMFS , simplify upgrade 2015-12-04 12:25:51 -10:00