Commit Graph
294 Commits
Author SHA1 Message Date
Pavel Kirienko e06c46da03 uavcan status output extended with CAN error reporting 2015-10-26 10:19:56 +01:00
Pavel Kirienko 635bfb6a7b CAN driver RX queue reduced to 21 frames per interface; poll() timeout set to 3 ms 2015-10-26 10:19:56 +01:00
Pavel Kirienko 72e651beda UAVCAN virtual iface: removed a useless class field 2015-10-26 10:19:56 +01:00
Pavel Kirienko 53ed0425da Libuavcan set to master 2015-10-26 10:19:56 +01:00
Pavel Kirienko 5b9fc2d9fa Proper termination of UAVACN server thread 2015-10-26 10:19:56 +01:00
Pavel Kirienko 9d86dbb6a1 Fixed memory leaks in the primary UAVCAN thread 2015-10-26 10:19:56 +01:00
Pavel Kirienko 6c4f09c0e4 Fixed memory leak in UAVCAN baro driver 2015-10-26 10:19:56 +01:00
Pavel Kirienko 109bee855b Node on leaked memory in UAVCAN driver 2015-10-26 10:19:56 +01:00
Pavel Kirienko ca4e55fec3 UAVCAN allocator as a dedicated type; reporting a warning if memory leak is deetcted upon destruction 2015-10-26 10:19:56 +01:00
Pavel Kirienko edfb19d9af Libuavcan update 2015-10-26 10:19:56 +01:00
Pavel Kirienko 1ace017cb8 Deallocating memory used by UAVCAN virtual iface on destruction 2015-10-26 10:19:56 +01:00
Pavel Kirienko a570d1de7d UAVCAN memory usage status and shrink 2015-10-26 10:19:56 +01:00
Pavel Kirienko e6182b8d2b Libuavcan update 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
Pavel Kirienko 7373d99d72 UAVCAN CMakeLists - removed useless definitions 2015-10-26 10:19:56 +01:00
Pavel Kirienko e227f139a5 Libuavcan switched to footprint_reduction 2015-10-26 10:19:56 +01:00
Lorenz Meier b126f00052 Merged master 2015-10-14 22:07:49 +02:00
Daniel Agar 8e039c4079 cmake uavcan remove whitespace 2015-10-14 12:13:33 -04:00
Lorenz Meier cff6cde47b UAVCAN: Set default optimization level to -Os because comm protocols should not hog the flash or RAM. 2015-10-14 14:07:17 +02:00
Lorenz Meier ae65269de9 UAVCAN: Increase stack since its hitting almost the limit 2015-10-14 14:06:42 +02:00
Daniel Agar 5865dc6434 cmake add libuavcan as subdirectory
-move uavcan submodule to src/modules/uavcan/libuavcan
-adding libuavcan as a subdirectory simplifies inheriting all compile
flags and include paths
2015-10-14 02:37:00 -04:00
Daniel Agar cc3695d0b7 uavcan manually add src/include to include path 2015-10-14 01:56:19 -04: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 980ddeac08 Merge branch 'master' into ram_cleanup 2015-10-11 16:01:15 +02:00
Lorenz Meier e96f4e1944 FMUv1: Fix CAN compilation 2015-10-11 14:06:43 +02:00
Lorenz Meier d2fb49e5f3 UAVCAN: Give the firmware upgrade thread a human-readable name 2015-10-10 22:23:33 +02:00
Daniel Agar a3d79c6e15 cmake uavcan set cpp03 and silence install 2015-10-06 18:41:51 -04:00
Daniel Agar 6c10cf18e4 re-enable Werror 2015-10-06 18:28:30 -04:00
James Goppert 7711a94a5a Fixes cmake uavcan external project for cmake 2.8.12. 2015-10-06 11:28:10 -04:00
Lorenz Meier fa5071b3c5 Remove module.mk files to prevent confusion of adopters upgrading 2015-10-06 11:23:20 +02:00
James Goppert e1bb618371 Working on uavcan building. 2015-10-04 21:29:22 -04:00
Lorenz Meier a4e56abd71 Merge branch 'master' into cmake-2 2015-09-27 14:23:00 +02:00
Pavel Kirienko e2b801a323 Fixes 2911 2015-09-27 12:25:15 +02:00
James Goppert bc1063c862 Merge branch 'master' into cmake-2 2015-09-24 16:03:28 -04:00
Lorenz Meier 0da9b4d715 Merge branch 'master' of github.com:PX4/Firmware into cmake-2 2015-09-23 21:17:15 +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
David Sidrane 8eaf213edd Update uavcan_main.cpp 2015-09-23 05:32:14 -10:00
David Sidrane 2a36067cc7 Added reset to usage 2015-09-23 04:18:40 -10:00
David Sidrane 1996d2b55a Uavcan parameter and reset command line operations 2015-09-23 04:07:42 -10:00
David Sidrane d69be4b554 Added UAVCAN Time Synchronization Master capabilities to FMU 2015-09-23 03:53:49 -10:00
David Sidrane f424cc6b18 Using the uavcan stm32 clock driver to support UAVCAN time syncing
Conflicts:
	src/lib/uavcan
	src/modules/systemlib/print_load_posix.c
	src/modules/uavcannode/module.mk
2015-09-23 03:53:09 -10:00
Lorenz Meier 5fad70b0df Merge pull request #2751 from PX4/master_uavcan_servers_single_iface
UAVCAN: using only primary interface for firmware update and node ID allocation
2015-09-20 23:08:27 +02:00
Lorenz Meier f37f8fb977 UAVCAN: Move to semaphore abstraction 2015-09-20 00:30:12 +02:00
James Goppert 34eeee9fa9 Added defautl config for nuttx, nuttx now works over usb. 2015-09-10 13:57:54 -04:00