Pavel Kirienko
|
df2a38c217
|
Better name for anonymous transfers (automatic renaming)
|
2015-04-08 02:40:28 +03:00 |
|
Pavel Kirienko
|
7aa30e9cdc
|
Naming: TransferSender::allowRogueTransfers()
|
2015-04-06 19:11:21 +03:00 |
|
Pavel Kirienko
|
de33cf9250
|
TransferListener now can accept rogue transfers
|
2015-04-06 19:02:22 +03:00 |
|
Pavel Kirienko
|
b4d93df450
|
TransferSender is now capable of broadcasting in passive mode; Frame::isValid() was modified to accept SFT broadcasts with zero SNID
|
2015-04-05 11:51:58 +03:00 |
|
Pavel Kirienko
|
01d5bb242a
|
Warning fixes
|
2014-10-08 17:39:45 +04:00 |
|
Pavel Kirienko
|
b09bfab117
|
Strict warnings in the unit tests. This commit needs to be carefully reviewed.
|
2014-08-28 04:54:59 +04:00 |
|
Pavel Kirienko
|
c9c9a16e94
|
libuavcan passive mode support
|
2014-07-12 16:52:17 +04:00 |
|
Pavel Kirienko
|
f8883e0bb2
|
Fixed memory leak in CanIOManager test
|
2014-04-19 19:13:52 +04:00 |
|
Pavel Kirienko
|
ddcedfd9d0
|
Fixed sizeof(ptr) in test (detected by clang static analyzer)
|
2014-04-19 19:05:34 +04:00 |
|
Pavel Kirienko
|
c1be9f1fef
|
Explicit virtual keyword
|
2014-04-19 18:51:36 +04:00 |
|
Pavel Kirienko
|
9a04bc6dbc
|
SciTools Understand warning fixes
|
2014-04-18 16:32:20 +04:00 |
|
Pavel Kirienko
|
d801f4a7f3
|
CAN TX queue quota - limiting max number of memory blocks per TX queue to avoid memory congestion if one iface is down
|
2014-04-12 18:11:30 +04:00 |
|
Pavel Kirienko
|
4e7287358a
|
Dynamic memory refactoring: Entire library now uses IPoolAllocator instead of IAllocator, which was removed completely. This change was needed to enable TX queue constraints, see the next commits.
|
2014-04-12 17:17:06 +04:00 |
|
Pavel Kirienko
|
2957da8f34
|
Updated tests to match recent changes in dynamic memory configuration
|
2014-04-05 17:15:21 +04:00 |
|
Pavel Kirienko
|
d2b3832860
|
Proper priority comparison for CAN frames of different types
|
2014-03-31 00:32: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
|
2fd608d602
|
Uncrustified test headers
|
2014-03-25 22:56:49 +04:00 |
|
Pavel Kirienko
|
d1278b5ed3
|
Uncrustified tests
|
2014-03-25 22:49:31 +04:00 |
|
Pavel Kirienko
|
57de608bf0
|
Few manual style fixes for tests
|
2014-03-25 22:33:12 +04:00 |
|
Pavel Kirienko
|
b40ee02383
|
GlobalTimeSyncSlave message validation test
|
2014-03-24 16:24: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
|
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
|
de64f2aef3
|
Fixed name: TransferID::forwardDistance() --> computeForwardDistance()
|
2014-03-20 13:38:02 +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
|
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
|
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
|
b86ea67563
|
Reorganized directory structure for tests and src
|
2014-03-10 19:25:28 +04:00 |
|
Pavel Kirienko
|
fb5840116a
|
Enabled RTTI for tests, added POSIX clock driver, modified CAN driver mock to add the new clock driver support
|
2014-03-07 23:59:20 +04:00 |
|
Pavel Kirienko
|
d71ec29fcf
|
DataTypeDescriptor got name_
|
2014-02-27 09:29:58 +04:00 |
|
Pavel Kirienko
|
c46beca304
|
Integrated DataTypeSignature; hash removed
|
2014-02-26 19:13:35 +04:00 |
|
Pavel Kirienko
|
121f8d2dee
|
TransportCRC --> TransferCRC
|
2014-02-26 18:16:14 +04:00 |
|
Pavel Kirienko
|
887ee64d54
|
Fixed TransportCRC compatibility with CRC-16-CCITT
|
2014-02-26 09:45:06 +04:00 |
|
Pavel Kirienko
|
a6ab9c416f
|
Crc16 --> TransferCRC
|
2014-02-25 17:58:31 +04:00 |
|
Pavel Kirienko
|
47a2b01a14
|
Style fix: All constants are CamelCase now
|
2014-02-21 18:45:23 +04:00 |
|
Pavel Kirienko
|
c10abf53e9
|
Style fix - DynamicTransferBuffer --> DynamicTransferBufferManagerEntry
|
2014-02-20 14:09:25 +04:00 |
|