Pavel Kirienko
|
75f475fac2
|
CamIOManager allows the driver to set event masks even if corresponding events were not requested. This feature somewhat simplifies driver logic.
|
2014-03-31 14:22:52 +04:00 |
|
Pavel Kirienko
|
74ecfe0cc8
|
Fixed type signedness through the entire codebase; driver interfaces do not use starndard types now
|
2014-03-29 22:40:15 +04:00 |
|
Pavel Kirienko
|
ae63ad5db5
|
Meaningful error codes instead of plain -1
|
2014-03-28 19:21:08 +04:00 |
|
Pavel Kirienko
|
851e984e35
|
Renaming TransportPerfCounter --> TransferPerfCounter
|
2014-03-27 02:51:06 +04:00 |
|
Pavel Kirienko
|
da357f5992
|
TransportPerfCounter - counting transfers and transport errors
|
2014-03-27 02:19:27 +04:00 |
|
Pavel Kirienko
|
66916920ef
|
TransferReceiver error counter
|
2014-03-26 19:18:17 +04:00 |
|
Pavel Kirienko
|
2798252fd4
|
CAN IO perf counters
|
2014-03-26 18:18:24 +04:00 |
|
Pavel Kirienko
|
5fa805e14e
|
TransferReceiver::DefaultTransferIntervalUSec increased to 1 second
|
2014-03-26 15:28:33 +04:00 |
|
Pavel Kirienko
|
0cc627016a
|
Automated style fixes in order to bring the code a little bit closer to compliance with MISRA C++ rules. No changes in logic.
|
2014-03-25 03:04:36 +04:00 |
|
Pavel Kirienko
|
6b43e55dc6
|
Dispatcher::getCanIOManager()
|
2014-03-24 19:11:49 +04:00 |
|
Pavel Kirienko
|
9d797e5ac5
|
::uavcan::CanIOManeger::MaxIfaces --> ::uavcan::MaxCanIfaces
|
2014-03-24 12:35:23 +04:00 |
|
Pavel Kirienko
|
aa5d7a190a
|
NodeID comparison operators
|
2014-03-23 16:36:55 +04:00 |
|
Pavel Kirienko
|
5f434fe072
|
getIfaceIndex() for received transfers
|
2014-03-21 18:32:20 +04:00 |
|
Pavel Kirienko
|
48922c6f37
|
Typo: Dispatcher::ListenerRegister --> ListenerRegistry
|
2014-03-21 17:32:28 +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
|
cfbbe41777
|
Driver API moved to <uavcan/driver/*>
|
2014-03-20 23:37:27 +04:00 |
|
Pavel Kirienko
|
de64f2aef3
|
Fixed name: TransferID::forwardDistance() --> computeForwardDistance()
|
2014-03-20 13:38:02 +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
|
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
|
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 |
|