Commit Graph

15 Commits

Author SHA1 Message Date
Pavel Kirienko
5b9fc2d9fa Proper termination of UAVACN server thread 2015-10-26 10:19:56 +01:00
Pavel Kirienko
407191d4ab UAVCAN driver transformed to use global memory pool 2015-10-26 10:19:56 +01:00
Ben Dyer
7dacb835b9 Fixing build on targets without the UAVCAN module 2015-10-14 00:50:07 +11:00
Ben Dyer
d071177dd6 Added ROMFS firmware update support 2015-10-13 21:50:23 +11:00
Ben Dyer
bde79c80b2 Added parameter save/erase support 2015-10-13 21:50:23 +11:00
Ben Dyer
2a7e75043d Reduced logging verbosity; fixed stack size; fixed ESC indexes 2015-10-13 21:50:23 +11:00
Ben Dyer
f200260618 Exit uavcan fw process when armed 2015-10-13 21:50:23 +11:00
Ben Dyer
250c912704 Added MAVLink/UAVCAN parameter bridge; implemented UAVCAN ESC enumeration 2015-10-13 21:50:23 +11:00
Lorenz Meier
a3b863bdd9 UAVCAN: Receive commands from the GCS 2015-10-13 21:50:23 +11:00
Lorenz Meier
d2fb49e5f3 UAVCAN: Give the firmware upgrade thread a human-readable name 2015-10-10 22:23:33 +02:00
David Sidrane
05a08252ff Bugfix:pthread_create retuns 0 on success and positive error on error without errono set 2015-09-23 08:19:23 -10:00
Pavel Kirienko
8d67483d18 UAVCAN: using only primary interface for servers 2015-08-23 21:28:47 +03:00
Pavel Kirienko
36f91d30eb Fixes pure virtual call exception in VirtualCanDriver<>::handleRxFrame()
Stack trace:
Thread [1] (Suspended: Breakpoint hit.)
        12 __cxa_pure_virtual() libxx_cxapurevirtual.cxx:66 0x0808ca42
        11 notifyRxFrameListener() uc_dispatcher.cpp:216 0x080787ce
        10 uavcan::Dispatcher::spinOnce() uc_dispatcher.cpp:276 0x080787ce
        9 uavcan::Scheduler::spinOnce() uc_scheduler.cpp:196 0x0807b4e0
        8 spinOnce() abstract_node.hpp:88 0x080659fc
        7 spinOnce() node.hpp:132 0x080659fc
        6 UavcanNode::node_spin_once() uavcan_main.cpp:428 0x080659fc
        5 UavcanNode::run() uavcan_main.cpp:542 0x08065e74
        4 operator() uavcan_main.cpp:343 0x0806626a
        3 UavcanNode::__lambda0::_FUN() uavcan_main.cpp:343 0x0806626a
        2 task_start() task_start.c:138 0x08087720
        1 <symbol is not available> 0x00000000
2015-08-15 09:53:13 +03:00
Pavel Kirienko
aa412aaced UAVCAN servers: proper handling of startup failure, more verbose error reporting 2015-08-15 09:42:16 +03:00
David Sidrane
22d46fa733 Merged master_uavcan_modular src/modules/uavcan/ 2015-07-09 11:22:35 -10:00