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
d185eccf18
Exposed RX listener API via INode interface
2015-06-09 18:35:49 +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
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
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
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
Pavel Kirienko
d8c096430f
Added some comments concerning stack allocation and references
2015-05-29 22:23:41 +03:00
Pavel Kirienko
af09237dd2
Stack-allocating RX objects
2015-05-29 22:04:19 +03:00
Pavel Kirienko
84cac99d62
Merge branch 'dynamic_node_id_raft' into global_rx_object_buffer
2015-05-29 17:47:07 +03:00
Pavel Kirienko
d20f8e7356
Using global RX object buffer
2015-05-29 16:47:02 +03:00
Pavel Kirienko
b8ca0baa70
Merge branch 'dynamic_node_id_raft' of https://github.com/UAVCAN/uavcan into dynamic_node_id_raft
2015-05-29 03:34:46 +03:00
Pavel Kirienko
fe3fce4996
CanIOManager::makePendingTxMask() made public
2015-05-29 03:34:37 +03:00
Riccardo Miccini
7ef306bd4e
no data type info provider for TINY
2015-05-28 18:10:42 +02:00
Riccardo Miccini
cafa2498b9
no data type info provider for TINY
2015-05-28 18:00:03 +02:00
Riccardo Miccini
4191710feb
no data type info provider for TINY
2015-05-28 17:53:19 +02:00
Pavel Kirienko
d4e49d518a
First step towards introducing the global RX object buffer
2015-05-28 13:49:01 +03:00
Pavel Kirienko
954ab2491a
Fruitless attempt to optimize memory use
2015-05-28 12:59:22 +03:00
Pavel Kirienko
34bcfb21df
Improved docs for IFileServerBackend
2015-05-28 11:57:00 +03:00
Pavel Kirienko
5205d13f37
centralized::Storage fix
2015-05-27 16:28:31 +03:00
Pavel Kirienko
5930bf3ed4
CentralizedServer
2015-05-27 16:12:54 +03:00
Pavel Kirienko
bdc0a327b7
centralized::Storage - new test
2015-05-27 16:10:14 +03:00
Pavel Kirienko
abe2401e38
Distributed server logging fix
2015-05-27 15:24:55 +03:00
Pavel Kirienko
a78c015934
Distributed server tracing fix
2015-05-27 15:16:17 +03:00
Pavel Kirienko
638de08115
CentralizedServer - storage implementation and test
2015-05-27 14:52:41 +03:00
Pavel Kirienko
82c24967e7
Minor fixes in Raft server
2015-05-27 12:55:49 +03:00
Pavel Kirienko
75e2bed3c2
Typo
2015-05-27 11:56:18 +03:00
Pavel Kirienko
74298b1860
spinOnce(), fixes #31
2015-05-27 11:53:12 +03:00
Pavel Kirienko
aafdf81f29
Removed unused event code
2015-05-26 20:25:29 +03:00
Pavel Kirienko
9faf8470e6
Fixed Raft definitions
2015-05-26 20:22:21 +03:00
Pavel Kirienko
a97762ae21
Dead code removal
2015-05-26 20:13:13 +03:00
Pavel Kirienko
2231b00637
Raft active state extension removed
2015-05-26 20:04:59 +03:00
Pavel Kirienko
97b35cd09e
NodeIDSelector fix
2015-05-26 01:57:07 +03:00
Pavel Kirienko
258da95d12
RaftCore::checkInvariants()
2015-05-26 00:15:18 +03:00
Pavel Kirienko
702c96a192
Node<>::getInternalFailureCount()
2015-05-24 21:21:36 +03:00
Pavel Kirienko
8c77793892
Raft logic fix: auto-discovery on AE request
2015-05-24 21:14:59 +03:00
Pavel Kirienko
eb6102a9d4
Raft - minor timing fix, no changes to the logic
2015-05-24 21:09:56 +03:00
Pavel Kirienko
b7f7defd85
Raft implementation fix
2015-05-24 20:19:56 +03:00
Pavel Kirienko
c323d8e724
Raft - ignoring Allocation activity if it is a response
2015-05-24 20:12:33 +03:00
Pavel Kirienko
59dd6d0905
Raft fix
2015-05-24 20:06:13 +03:00