Pavel Kirienko
|
438340ae98
|
GlobalTimeSyncSlave: methods isActive(), getMasterNodeID()
|
2014-03-24 10:53:41 +04:00 |
|
Pavel Kirienko
|
d56d5d5dca
|
GlobalTimeSyncSlave
|
2014-03-23 21:35:01 +04:00 |
|
Pavel Kirienko
|
42fdadba2c
|
Tests: Clock mock and test node got some fixes
|
2014-03-23 21:34:42 +04:00 |
|
Pavel Kirienko
|
1171ef30e8
|
Refactored helper class InterlinkedTestNodes
|
2014-03-23 17:40:52 +04:00 |
|
Pavel Kirienko
|
1be6c26a6d
|
SystemClockMock adjustment support
|
2014-03-23 17:40:31 +04:00 |
|
Pavel Kirienko
|
c05d27a7c5
|
PanicListener test fix
|
2014-03-23 17:15:40 +04:00 |
|
Pavel Kirienko
|
a9dc281c9d
|
cppcheck warning fixes in tests
|
2014-03-23 16:42:47 +04:00 |
|
Pavel Kirienko
|
aa5d7a190a
|
NodeID comparison operators
|
2014-03-23 16:36:55 +04:00 |
|
Pavel Kirienko
|
314e117f7e
|
Fixed DSDL template to prevent name clashing with user defined types
|
2014-03-22 10:01:02 +04:00 |
|
Pavel Kirienko
|
5f434fe072
|
getIfaceIndex() for received transfers
|
2014-03-21 18:32:20 +04:00 |
|
Pavel Kirienko
|
c15ceb64ec
|
Optional pre-initialization for GenericPublisher<>, TransferSender accessor
|
2014-03-21 18:24:34 +04:00 |
|
Pavel Kirienko
|
54921a3738
|
Loopback frame listener API implemented; TransferSender supports iface masks and CanIOFlags. All of that is necessary to implement network-wide time synchronization.
|
2014-03-21 17:30:25 +04:00 |
|
Pavel Kirienko
|
9d35c616ef
|
CAN IO flags
|
2014-03-21 16:02:05 +04:00 |
|
Pavel Kirienko
|
6246f24297
|
CAN Error frame support for future extensibility
|
2014-03-21 10:43:34 +04:00 |
|
Pavel Kirienko
|
670d844f08
|
ICanDriver::select() call accepts CanSelectMasks instead of raw integer masks
|
2014-03-21 10:12:33 +04:00 |
|
Pavel Kirienko
|
96297678dc
|
Run-time checks: Enforcing valid monotonic timestamp for all received frames
|
2014-03-20 23:49:26 +04:00 |
|
Pavel Kirienko
|
cfbbe41777
|
Driver API moved to <uavcan/driver/*>
|
2014-03-20 23:37:27 +04:00 |
|
Pavel Kirienko
|
6eb660f11a
|
ISystemClock::adjustUtc() accepts only relative offset now
|
2014-03-20 23:27:09 +04:00 |
|
Pavel Kirienko
|
de64f2aef3
|
Fixed name: TransferID::forwardDistance() --> computeForwardDistance()
|
2014-03-20 13:38:02 +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
|
ce9c0b6dbe
|
PanicBroadcaster
|
2014-03-19 12:25:49 +04:00 |
|
Pavel Kirienko
|
b353c5b9d8
|
RestartRequestServer
|
2014-03-19 10:45:20 +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
|
888057f3ec
|
DataTypeInfoProvider
|
2014-03-18 20:51:22 +04:00 |
|
Pavel Kirienko
|
2103e59ef1
|
GDTR got the method find() by DTID
|
2014-03-18 16:38:14 +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
|
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
|
7603007d90
|
Array<>::appendFormatted() + test
|
2014-03-17 23:25:45 +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
|
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
|
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
|
964e666f86
|
Timer constructor takes INode instead of Scheduler - for compatibility reasons
|
2014-03-14 23:04:45 +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
|
0f1b124086
|
Array<>::operator+=(Array<>) implementation and test
|
2014-03-14 02:19:57 +04:00 |
|
Pavel Kirienko
|
8f2034b090
|
ostream operator for ServiceCallResult<>
|
2014-03-14 01:45:16 +04:00 |
|
Pavel Kirienko
|
bc70390722
|
Renaming: Server<> --> ServiceServer<>
|
2014-03-14 01:20:27 +04:00 |
|
Pavel Kirienko
|
cefc346ebb
|
TimerEvent fields were renamed; timer pointer removed
|
2014-03-14 01:09:13 +04:00 |
|