Commit Graph

1341 Commits

Author SHA1 Message Date
Kyle Manna b01f2bcc97 libuavcan: Disable Frame Listener with UAVCAN_TINY
* Compliation will fail on small systems with UAVCAN_TINY defined
  with the following error:

      abstract_node.hpp:123:33: error: 'IRxFrameListener' has not been declared

* Resolve issue by removing unecessary functions.
* Error is revealed and resolved when building test_stm32f107.
2015-06-09 19:53:45 -07:00
Pavel Kirienko 7b44bf8822 Safer virtual methods; this breaks compatibility with GCC 4.6 2015-06-09 23:05:49 +03:00
Pavel Kirienko 9ac2813cea Cleaner type definitions in Linux driver 2015-06-09 22:58:00 +03:00
Pavel Kirienko 44b84ea5cb Using -std=c++11 compiler flag 2015-06-09 22:48:19 +03:00
Pavel Kirienko 6f22745e55 Multithreading test for Linux 2015-06-09 19:49:16 +03:00
Pavel Kirienko c793ab4177 Linux driver fix 2015-06-09 19:01:54 +03:00
Pavel Kirienko d185eccf18 Exposed RX listener API via INode interface 2015-06-09 18:35:49 +03:00
Pavel Kirienko 2b8517905d Linux driver: Refactored node instantiation helpers 2015-06-08 21:30:48 +03:00
Pavel Kirienko 83dd399cda Virtual CAN driver interface 2015-06-08 20:25:21 +03:00
Pavel Kirienko 25371abe3b Partially complete test of a multithreaded application Linux. It works, but it doesn't use iface sharing yet. 2015-06-08 14:59:44 +03:00
Pavel Kirienko 70b366d680 SubNode<> test 2015-06-08 12:49:44 +03:00
Pavel Kirienko e24fa5f236 SubNode<> 2015-06-08 12:37:31 +03:00
Pavel Kirienko fa2829a04a Merge branch 'master' into multiprocessing 2015-06-08 12:23:50 +03:00
Pavel Kirienko 32adb8fabd IRxFrameListener test 2015-06-08 12:18:50 +03:00
Pavel Kirienko 2b2b816004 Frame listeners are disabled in tiny mode 2015-06-08 12:05:54 +03:00
Pavel Kirienko 8891015321 IRxFrameListener 2015-06-08 11:57:05 +03:00
Pavel Kirienko e8e0653022 INode::injectTxFrame() 2015-06-07 17:28:37 +03:00
Pavel Kirienko aa0583c8dc spinOnce() fix 2015-06-07 16:44:47 +03:00
Pavel Kirienko 988e404586 Work-around for false -Wtype-limits from GCC 2015-06-07 00:07:49 +03:00
Pavel Kirienko fc990b6ef0 Specialization for CompileTimeIntSqrt<1> 2015-06-05 15:23:31 +03:00
Pavel Kirienko 8ab48f61e7 try_implicit_cast<>() --> coerceOrFallback<>() 2015-06-05 15:21:05 +03:00
Pavel Kirienko 1f1679c75d LPC11C24 - removed useless libstdc++ stubs 2015-06-03 15:02:22 +03:00
Pavel Kirienko 107e0af4fd LPC11C24 makefile fix 2015-06-03 14:57:42 +03:00
Pavel Kirienko 06f5489c1f Merge branch 'dynamic_node_id_raft' 2015-06-03 02:38:00 +03:00
Pavel Kirienko 3d5f6f5d40 test_file_server 2015-06-03 02:20:36 +03:00
Pavel Kirienko e54a1ed75e Typo 2015-06-03 01:58:23 +03:00
Pavel Kirienko 250837965e Minor fixes to BasicFileSeverBackend 2015-06-03 01:49:54 +03:00
Pavel Kirienko ac3e70f6ba Insignificant formatting fixes (uncrustify is not smart enough) 2015-06-03 01:32:10 +03:00
David Sidrane 82d9bf29be Added Garbage collection closes #36 2015-06-02 11:03:11 -10:00
David Sidrane a39c8fef3a Consistant use of NULL 2015-06-01 10:38:44 -10:00
Pavel Kirienko 0dc18f9623 Fixed STM32 NuttX driver 2015-06-01 16:45:12 +03:00
Pavel Kirienko 5442c0ac04 Revert "STM32 NuttX driver: Edge-triggered poll(), sort of fixes #35"
This reverts commit 22787651e6.
2015-06-01 16:36:02 +03:00
Pavel Kirienko 7518172f6e POSIX tools - more autoformatting 2015-06-01 15:22:06 +03:00
Pavel Kirienko e0ea51aa21 Fixed naming and CV-correctness 2015-06-01 15:17:58 +03:00
Pavel Kirienko 1c88bd7183 Using proper NULL in POSIX tools 2015-06-01 15:09:34 +03:00
Pavel Kirienko 2615fda63e POSIX event tracer formatting 2015-06-01 15:04:46 +03:00
Pavel Kirienko 52529408d3 POSIX tools - visibility fix 2015-06-01 15:03:27 +03:00
Pavel Kirienko 49019bfcff firmware_version_checker.hpp formatting 2015-06-01 14:58:21 +03:00
Pavel Kirienko cc74cf46af Basic file server backend formatting 2015-06-01 14:57:44 +03:00
Pavel Kirienko 52f809a620 firmware_version_checker.hpp formatting 2015-06-01 14:22:32 +03:00
Pavel Kirienko 22787651e6 STM32 NuttX driver: Edge-triggered poll(), sort of fixes #35 2015-06-01 13:58:20 +03:00
Pavel Kirienko 28e82797c2 Optimized padding, added more sizeof() outputs 2015-05-31 08:12:46 +03:00
Pavel Kirienko 05099181e5 Marshal buffer removed 2015-05-31 07:18:56 +03:00
David Sidrane cf32ca0573 Uodated to 20150527 Read GetInfo changes 2015-05-30 08:00:02 -10:00
David Sidrane 81512cc2e7 Merge branch 'dynamic_node_id_raft' of https://github.com/UAVCAN/uavcan into dynamic_node_id_raft 2015-05-29 18:00:08 -10:00
David Sidrane 4733a0d1a0 File Open Cache 2015-05-29 17:59:31 -10:00
Pavel Kirienko b73dbd3f41 Padding optimization in TransferSender 2015-05-30 01:34:05 +03:00
Pavel Kirienko 941981066c CRC64 removed, file messages refactored 2015-05-29 23:56:41 +03:00
Pavel Kirienko 0ce23a4f34 Lazy initialization of TransferSender removed 2015-05-29 23:30:02 +03:00
Pavel Kirienko 3499db227b Stack-allocating the service response structure 2015-05-29 22:36:16 +03:00