Pavel Kirienko
|
b86ea67563
|
Reorganized directory structure for tests and src
|
2014-03-10 19:25:28 +04:00 |
|
Pavel Kirienko
|
21fda96978
|
Type safe time classes with tests, to replace uint64_t for time values
|
2014-03-10 19:00:59 +04:00 |
|
Pavel Kirienko
|
aa7a74bd1e
|
Scheduler test moved into the appropriate directory
|
2014-03-10 17:25:25 +04:00 |
|
Pavel Kirienko
|
4b92497aee
|
Refactoring - Scheduler, GenericPublisher, GenericSubscruber moved into /uavcan/internal/node/*
|
2014-03-10 13:53:10 +04:00 |
|
Pavel Kirienko
|
224a072120
|
try_implicit_cast<>() supports non default constructible target types
|
2014-03-10 11:12:57 +04:00 |
|
Pavel Kirienko
|
2aa9d8cdb5
|
Subscriber properly handles types that do not require buffering (i.e. types that do not require MFT transport). Ugly test added.
|
2014-03-10 01:50:42 +04:00 |
|
Pavel Kirienko
|
ce618f6436
|
Utils moved to uavcan/util/*
|
2014-03-09 21:46:21 +04:00 |
|
Pavel Kirienko
|
0aa76d71e3
|
Comparison operators for generated types
|
2014-03-09 21:28:46 +04:00 |
|
Pavel Kirienko
|
1b7efa45f5
|
Subscriber: proper destruction, tests for that, tests for getFailureCount()
|
2014-03-09 19:37:07 +04:00 |
|
Pavel Kirienko
|
31e169db4a
|
Added checks for the subscriber test
|
2014-03-09 18:02:28 +04:00 |
|
Pavel Kirienko
|
2c2d7605a7
|
Subscriber with simple test
|
2014-03-09 17:58:32 +04:00 |
|
Pavel Kirienko
|
5fa5962f6f
|
Tests: areTimestampsClose() moved to common.hpp
|
2014-03-09 17:58:17 +04:00 |
|
Pavel Kirienko
|
acca96f5a0
|
Quick fix for test execution order problems (yes, singletones are hard to unittest)
|
2014-03-09 17:03:39 +04:00 |
|
Pavel Kirienko
|
6a2eb3b852
|
Tests for try_implicit_cast<>()
|
2014-03-09 14:04:11 +04:00 |
|
Pavel Kirienko
|
8bd1dd01e9
|
Test fix
|
2014-03-09 11:17:34 +04:00 |
|
Pavel Kirienko
|
081f1f9733
|
Publisher got simplified - no blocking deadline, default tx_timeout = 2.5 ms
|
2014-03-09 11:14:31 +04:00 |
|
Pavel Kirienko
|
31e47daf84
|
Fixed fatal error handing (exceptions); MethodBinder moved into a separate file
|
2014-03-09 00:12:07 +04:00 |
|
Pavel Kirienko
|
d9474388b0
|
Compile time BitLenToByteLen computation; marshal type util tests
|
2014-03-08 23:24:20 +04:00 |
|
Pavel Kirienko
|
77184fc062
|
Writing top-level logic - publisher
|
2014-03-08 23:01:05 +04:00 |
|
Pavel Kirienko
|
35db1858c8
|
Latest fixes to GDTR made such thing as name collisions completely impossible, so tests were fixed accordingly
|
2014-03-08 22:03:58 +04:00 |
|
Pavel Kirienko
|
5a92b58e3e
|
Safer LazyConstructor - now requires to specify constructor parameter types manually
|
2014-03-08 21:50:28 +04:00 |
|
Pavel Kirienko
|
fd454a77f8
|
LazyConstructor
|
2014-03-08 15:19:41 +04:00 |
|
Pavel Kirienko
|
2fa3f2c7c7
|
Refactored scheduler
|
2014-03-08 13:03:04 +04:00 |
|
Pavel Kirienko
|
aef70367d9
|
Scheduler
|
2014-03-08 01:01:50 +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
|
35e4fd00fc
|
Cleaner YAML streaming for strings
|
2014-03-07 00:58:14 +04:00 |
|
Pavel Kirienko
|
4753d4ac79
|
YAML streaming for generated types
|
2014-03-07 00:43:36 +04:00 |
|
Pavel Kirienko
|
d470cf1fb4
|
Added workarounds for name clashing in generated messages
|
2014-03-06 17:55:51 +04:00 |
|
Pavel Kirienko
|
76cecca84a
|
String-like behavior for arrays
|
2014-03-06 16:39:12 +04:00 |
|
Pavel Kirienko
|
f06346877f
|
Type registration test
|
2014-03-05 22:32:35 +04:00 |
|
Pavel Kirienko
|
6b7eea5a4f
|
Added tests for generated types
|
2014-03-04 19:57:17 +04:00 |
|
Pavel Kirienko
|
8e298f98c3
|
Added gtest for dsdlc (not fully implemented yet); dropped support for inf and nan constants in DSDL as this functionality is not portable
|
2014-03-03 20:58:21 +04:00 |
|
Pavel Kirienko
|
6f4cf36438
|
dsdlc cmake integration; dsdlc implements lazy write
|
2014-03-03 18:56:49 +04:00 |
|
Pavel Kirienko
|
161c3fdc7d
|
Some more renamings: marshalling --> marshal
|
2014-02-28 14:31:03 +04:00 |
|
Pavel Kirienko
|
2e79b92aee
|
name --> full_name
|
2014-02-28 14:26:13 +04:00 |
|
Pavel Kirienko
|
1c1e1b1fb9
|
GDTR: much faster type signature computation
|
2014-02-28 14:12:35 +04:00 |
|
Pavel Kirienko
|
eb573ce04e
|
GDTR registration error codes
|
2014-02-28 12:26:46 +04:00 |
|
Pavel Kirienko
|
e4f6866524
|
GDTR collision checks, ordered storage
|
2014-02-28 11:59:54 +04:00 |
|
Pavel Kirienko
|
c4add96a81
|
Improved GDTR test
|
2014-02-28 11:35:50 +04:00 |
|
Pavel Kirienko
|
c6518d22f5
|
Aggregate type signature computation + tests
|
2014-02-28 11:19:16 +04:00 |
|
Pavel Kirienko
|
3b67b15ff5
|
GlobalDataTypeRegistry partially implemented
|
2014-02-27 11:30:38 +04:00 |
|
Pavel Kirienko
|
d71ec29fcf
|
DataTypeDescriptor got name_
|
2014-02-27 09:29:58 +04:00 |
|
Pavel Kirienko
|
bc54015265
|
data_type.hpp moved one level up from 'internal/'
|
2014-02-27 08:47:32 +04:00 |
|
Pavel Kirienko
|
c46beca304
|
Integrated DataTypeSignature; hash removed
|
2014-02-26 19:13:35 +04:00 |
|
Pavel Kirienko
|
057574b2ec
|
DataTypeSignature
|
2014-02-26 19:01:12 +04:00 |
|
Pavel Kirienko
|
121f8d2dee
|
TransportCRC --> TransferCRC
|
2014-02-26 18:16:14 +04:00 |
|
Pavel Kirienko
|
dc2460f264
|
Signature CRC extension
|
2014-02-26 18:12:05 +04:00 |
|
Pavel Kirienko
|
a73560e1bd
|
Added DataTypeSignatureCRC
|
2014-02-26 12:17:06 +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 |
|