196 Commits

Author SHA1 Message Date
Pavel Kirienko
7b4ef80c40 Lazy constructor init fix 2014-03-08 18:53:42 +04:00
Pavel Kirienko
fd454a77f8 LazyConstructor 2014-03-08 15:19:41 +04:00
Pavel Kirienko
bc065ee3c4 TransferSender::DefaultMaxTransferInterval made public 2014-03-08 14:13:00 +04:00
Pavel Kirienko
9ad3017929 Explicit constructors for deadline handler and timer 2014-03-08 13:24:34 +04:00
Pavel Kirienko
5559e7e447 Added scheduler accessor for deadline handler 2014-03-08 13:20:18 +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
edb6a58d1b Added simple method binder and system clock getter for dispatcher 2014-03-07 22:14:54 +04:00
Pavel Kirienko
93d06a2494 Fixed DSDL parser test 2014-03-07 01:10:16 +04:00
Pavel Kirienko
4fef972c2a DSDL compiler fix: detecting DTID collisions from all namespaces 2014-03-07 01:08:03 +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
da6e25a708 dsdlc bugfix 2014-03-07 00:22:09 +04:00
Pavel Kirienko
d470cf1fb4 Added workarounds for name clashing in generated messages 2014-03-06 17:55:51 +04:00
Pavel Kirienko
c08aa34645 Simplified structures in uavcan.protocol.* 2014-03-06 17:22:18 +04:00
Pavel Kirienko
5345dd794f Optimized array initialization 2014-03-06 16:53:58 +04:00
Pavel Kirienko
76cecca84a String-like behavior for arrays 2014-03-06 16:39:12 +04:00
Pavel Kirienko
a2d786fe5c Removed test DSDL files 2014-03-06 13:35:21 +04:00
Pavel Kirienko
451ea11795 Added standard DSDL types: uavcan.*, uavcan.protocol.*, uavcan.mavlink.* 2014-03-06 13:32:38 +04:00
Pavel Kirienko
f06346877f Type registration test 2014-03-05 22:32:35 +04:00
Pavel Kirienko
98b2597c30 Slightly more verbose error reporting 2014-03-04 23:13:39 +04:00
Pavel Kirienko
c4f47e0b70 Disabled instantiation of Service types 2014-03-04 22:31:15 +04:00
Pavel Kirienko
6b7eea5a4f Added tests for generated types 2014-03-04 19:57:17 +04:00
Pavel Kirienko
082805b2f1 Generated types can be compiled sucessfully now 2014-03-03 22:14:37 +04:00
Pavel Kirienko
7e2182c5ed Numerous fixes for type header template: UL prefix for DSDL signature, static const data members defined out of the class in an anonymous namespace 2014-03-03 22:05:23 +04:00
Pavel Kirienko
5e10ac6434 Follow-up fixes 2014-03-03 21:07: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
e0fdb7e773 Missed header 2014-03-03 16:37:51 +04:00
Pavel Kirienko
f4112068c1 Using UAVCAN_PACKED_BEGIN/UAVCAN_PACKED_END macros globally 2014-03-03 16:34:36 +04:00
Pavel Kirienko
89f8925a76 Packing control for generated types 2014-03-03 16:27:06 +04:00
Pavel Kirienko
02963500ec Refactored and fixed DSDL signature computation; added DSSD comment into .hpp template 2014-03-03 15:40:53 +04:00
Pavel Kirienko
fdfe5938c2 Read only permissions for generated types 2014-03-03 14:52:43 +04:00
Pavel Kirienko
c035dd4436 DSDL compiler for libuavcan - dsdlc 2014-03-03 13:39:27 +04:00
Pavel Kirienko
5568e5751e Preserving original filename in the compound type descriptor structure 2014-03-03 10:46:57 +04:00
Pavel Kirienko
c994fa59b0 DSDL signature is being computed from constants as well 2014-03-03 10:43:11 +04:00
Pavel Kirienko
33ebb1f9e0 parse_namespace() parses one namespace at a time 2014-03-02 21:26:14 +04:00
Pavel Kirienko
b8aa04917f Less verbose logging 2014-03-02 17:48:58 +04:00
Pavel Kirienko
30566e3b69 Slightly reorganized DSDL parser 2014-03-02 17:42:34 +04:00
Pavel Kirienko
609346b26f Max data structure length validation 2014-03-02 17:37:06 +04:00
Pavel Kirienko
888c2dfd44 parse_namespaces() 2014-03-02 16:45:09 +04:00
Pavel Kirienko
dac212e997 Cleaner error reporting 2014-03-02 15:39:23 +04:00
Pavel Kirienko
e21142f746 Simplified PrimitiveType.get_normalized_definition() 2014-03-02 14:50:58 +04:00
Pavel Kirienko
e3eb70f33e DSDL constant range validation 2014-03-02 14:46:04 +04:00
Pavel Kirienko
3b35c27c05 Fixed gitignore 2014-03-01 23:17:09 +04:00
Pavel Kirienko
954b3e4bf3 DSDL parser 2014-03-01 23:13:26 +04:00
Pavel Kirienko
1f7054b6ca Minor cleanup for utils.hpp 2014-02-28 15:22:36 +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