Pavel Kirienko
|
cee6ea3529
|
Changed default prototype of the PanicListener callback
|
2014-03-19 19:55:23 +04:00 |
|
Pavel Kirienko
|
3829506368
|
PanicListener
|
2014-03-19 14:27:37 +04:00 |
|
Pavel Kirienko
|
5cc74bf872
|
Tests: fixed spin() for InterlinkedTestNodes
|
2014-03-19 14:27:01 +04:00 |
|
Pavel Kirienko
|
8828b79c4e
|
Fixed name of a test class
|
2014-03-19 14:04:10 +04:00 |
|
Pavel Kirienko
|
f2bacbf4e1
|
Clarified description of uavcan.protocol.Panic
|
2014-03-19 13:38:05 +04:00 |
|
Pavel Kirienko
|
56d50a4689
|
uavcan.protocol.RestartNode.magic_number bitlen reduced to 40 bits, which dramatically reduces RAM usage on a service server because the transfer buffers are no longer necessary
|
2014-03-19 13:37:44 +04:00 |
|
Pavel Kirienko
|
ce9c0b6dbe
|
PanicBroadcaster
|
2014-03-19 12:25:49 +04:00 |
|
Pavel Kirienko
|
b353c5b9d8
|
RestartRequestServer
|
2014-03-19 10:45:20 +04:00 |
|
Pavel Kirienko
|
1bc411f3af
|
Removed extra debug.hpp inclusions
|
2014-03-19 10:00:24 +04:00 |
|
Pavel Kirienko
|
6257896627
|
Added -Wno-long-long for C++03 builds because this library requires 64 bit integer type
|
2014-03-18 21:50:40 +04:00 |
|
Pavel Kirienko
|
ad253a80ac
|
Memory pool block size fixed to 48 bytes
|
2014-03-18 21:43:43 +04:00 |
|
Pavel Kirienko
|
3dec56da00
|
Printing size of uavcan.protocol.RestartNode server in a test
|
2014-03-18 21:13:24 +04:00 |
|
Pavel Kirienko
|
ad65b25a26
|
Removed an irrelevant comment from ISystemClock class
|
2014-03-18 20:54:11 +04:00 |
|
Pavel Kirienko
|
888057f3ec
|
DataTypeInfoProvider
|
2014-03-18 20:51:22 +04:00 |
|
Pavel Kirienko
|
8879230798
|
UAVCAN_PACK_STRUCTS is always defined
|
2014-03-18 20:06:35 +04:00 |
|
Pavel Kirienko
|
5eb49fcf7e
|
Runtime check for GDTR::find()
|
2014-03-18 16:40:08 +04:00 |
|
Pavel Kirienko
|
2103e59ef1
|
GDTR got the method find() by DTID
|
2014-03-18 16:38:14 +04:00 |
|
Pavel Kirienko
|
f5fd0ffe26
|
NodeStatus TX timeout set to a large value
|
2014-03-18 16:00:59 +04:00 |
|
Pavel Kirienko
|
fc490e93e1
|
Test: TestSubscriber renamed to TestListener
|
2014-03-18 15:36:31 +04:00 |
|
Pavel Kirienko
|
aeee4b9e37
|
Added Dispatcher type usage methods: hasPublisher(), hasSubscriber(), hasServer()
|
2014-03-18 15:33:31 +04:00 |
|
Pavel Kirienko
|
c9b284a2d7
|
IOutgoingTransferRegistry::exists()
|
2014-03-18 15:15:53 +04:00 |
|
Pavel Kirienko
|
b5e201647f
|
Map<> got the new method findFirstKey<>(), which is needed for the upcoming Dispatcher logic
|
2014-03-18 14:58:05 +04:00 |
|
Pavel Kirienko
|
c7d6bcbdda
|
Tests: reduced timestamp comparison precision to reduce test failure probability with parallel build
|
2014-03-18 13:30:24 +04:00 |
|
Pavel Kirienko
|
3a86edad62
|
Faster CharArrayFormatter
|
2014-03-18 11:06:47 +04:00 |
|
Pavel Kirienko
|
11267860f3
|
Logger implementation
|
2014-03-18 02:30:57 +04:00 |
|
Pavel Kirienko
|
1e2352bb30
|
CharArrayFormatter<> implementation and tests
|
2014-03-18 00:45:11 +04:00 |
|
Pavel Kirienko
|
eb0139bd66
|
array.hpp - fixed #include
|
2014-03-18 00:44:39 +04:00 |
|
Pavel Kirienko
|
7603007d90
|
Array<>::appendFormatted() + test
|
2014-03-17 23:25:45 +04:00 |
|
Pavel Kirienko
|
f3f9f3dd18
|
Build speedup: dsdlc compiler is being invoked without -v, which improves its performance a tiny bit
|
2014-03-17 22:24:31 +04:00 |
|
Pavel Kirienko
|
6ad511a9be
|
Multithreaded mode for cppcheck
|
2014-03-17 22:19:52 +04:00 |
|
Pavel Kirienko
|
41eeae8200
|
Automatic selection between <stdint.h> and <cstdint> depending on the C++ standard. This improvement made the library completely independent from the standard C headers in C++11 mode. In C++03 mode, though, some C headers are still needed: <stdint.h>, <math.h>
|
2014-03-17 21:15:20 +04:00 |
|
Pavel Kirienko
|
81a03b4d5e
|
impl_constants.hpp: macro definitions were moved out of ::uavcan namespace
|
2014-03-17 20:51:18 +04:00 |
|
Pavel Kirienko
|
3f99cdd607
|
Proper #define for UAVCAN_EXCEPTIONS
|
2014-03-17 20:48:03 +04:00 |
|
Pavel Kirienko
|
093328e386
|
Proper C++ version detection
|
2014-03-17 20:38:02 +04:00 |
|
Pavel Kirienko
|
06603ad237
|
Much improved tests: Both C++03/C++11 are supported, with exceptions and without them; test outputs are being dumped on disk
|
2014-03-17 19:45:27 +04:00 |
|
Pavel Kirienko
|
4025bf033b
|
Fixed C++11 support
|
2014-03-17 19:06:11 +04:00 |
|
Pavel Kirienko
|
fa8a9cd8ed
|
DSDL: LogLevel extracted into a separate nested type for future extensibility
|
2014-03-17 15:28:58 +04:00 |
|
Pavel Kirienko
|
730a571c8d
|
The work on the highest-level concepts have just started; here goes NodeStatusProvider with tests
|
2014-03-15 14:49:23 +04:00 |
|
Pavel Kirienko
|
65cdbbdddb
|
Fixed unused arguments in generated data types
|
2014-03-15 13:59:30 +04:00 |
|
Pavel Kirienko
|
206551bf78
|
Testing helper class - InterlinkedTestNodes
|
2014-03-15 12:58:39 +04:00 |
|
Pavel Kirienko
|
bb5f77857d
|
Changes in uavcan.protocol.GetNodeInfo
|
2014-03-15 11:55:56 +04:00 |
|
Pavel Kirienko
|
cf3f2080a5
|
INode got void registerInternalFailure(const char* msg)
|
2014-03-15 11:55:22 +04:00 |
|
Pavel Kirienko
|
9b0aa5353b
|
Array<> - more runtime checks
|
2014-03-15 11:54:20 +04:00 |
|
Pavel Kirienko
|
f60e4a537f
|
UAVCAN_VERSION_* defines
|
2014-03-15 11:49:24 +04:00 |
|
Pavel Kirienko
|
964e666f86
|
Timer constructor takes INode instead of Scheduler - for compatibility reasons
|
2014-03-14 23:04:45 +04:00 |
|
Pavel Kirienko
|
6e49c2aeaf
|
Error handling fix
|
2014-03-14 22:17:00 +04:00 |
|
Pavel Kirienko
|
613efa49b9
|
INode class. Publisher, Subscriber, ServiceServer, ServiceClient now accept INode in constructor instead of the bunch of independent params. Self NodeID now being configured via setNodeID() method instead of constructor param
|
2014-03-14 19:54:27 +04:00 |
|
Pavel Kirienko
|
15cbf96378
|
Reorganized directory structure - directory 'internal' pulled up one level. No logical changes.
|
2014-03-14 15:01:20 +04:00 |
|
Pavel Kirienko
|
ab34c94ba2
|
Printing size of some data structures from the ServiceClient<> test
|
2014-03-14 13:32:01 +04:00 |
|
Pavel Kirienko
|
ce0174a734
|
Optimized messages in uavcan.protocol.*
|
2014-03-14 13:18:31 +04:00 |
|