Pavel Kirienko
|
1b7ff0693f
|
dsdlc: fixed linker error (multiple definitions)
|
2015-07-11 13:51:01 +03:00 |
|
Pavel Kirienko
|
e6aeb036e8
|
Refactored unions
|
2015-07-11 11:35:26 +03:00 |
|
Pavel Kirienko
|
903d88b8d1
|
dsdlc namespace fix
|
2015-07-11 11:00:42 +03:00 |
|
Pavel Kirienko
|
50233da38d
|
Support for void fields
|
2015-07-11 10:46:15 +03:00 |
|
Pavel Kirienko
|
b50a70862c
|
dsdlc: union streaming
|
2015-07-11 07:59:39 +03:00 |
|
Pavel Kirienko
|
b4c0f71412
|
dsdlc: template typename fix
|
2015-07-11 07:42:51 +03:00 |
|
Pavel Kirienko
|
38897225d6
|
dsdlc: union tag enumeration; improved is()/as()/to() with support for either direct access via StorageType, or indirect access via Spec type
|
2015-07-11 07:34:23 +03:00 |
|
Pavel Kirienko
|
05f7c16cff
|
dsdlc: union bit lengths
|
2015-07-10 17:23:22 +03:00 |
|
Pavel Kirienko
|
17aeaf2d0a
|
dsdlc template fix
|
2015-07-10 16:42:39 +03:00 |
|
Pavel Kirienko
|
5ac6dc1fb8
|
Union methods - is(), as(), to()
|
2015-07-10 16:13:48 +03:00 |
|
Pavel Kirienko
|
263aea3542
|
dsdlc: Union encode()/decode()
|
2015-07-10 15:13:25 +03:00 |
|
Pavel Kirienko
|
ef8919942e
|
dsdlc: Union comparison operators
|
2015-07-10 14:53:21 +03:00 |
|
Pavel Kirienko
|
9fb7497add
|
dsdlc: union tag generation
|
2015-07-10 14:36:52 +03:00 |
|
Pavel Kirienko
|
8a2e22046e
|
All unit tests compile, but crash. This is the most horrifying commit I've ever made.
|
2015-07-01 14:55:24 +03:00 |
|
Pavel Kirienko
|
cb7f1ef460
|
UAVCAN_PACK_STRUCTS removed, was useless
|
2015-06-18 18:52:43 +03:00 |
|
Pavel Kirienko
|
28733e2492
|
DSDLC update
|
2015-06-10 15:04:22 +03:00 |
|
Pavel Kirienko
|
12b35d0da9
|
dsdlc: Fixed comment generation
|
2015-05-15 00:02:06 +03:00 |
|
Pavel Kirienko
|
898fe67225
|
Fixed message definitions; added a compile-time check for maximum serialized message length
|
2015-04-30 11:24:06 +03:00 |
|
Pavel Kirienko
|
c159f9f7df
|
First step in changing the CAN frame format - introduced various transfer lengths per transfer type
|
2015-04-28 11:27:01 +03:00 |
|
Pavel Kirienko
|
79623033c1
|
Abandoning pragma once
|
2015-03-12 00:36:25 +03:00 |
|
Pavel Kirienko
|
632b668d44
|
Fixes #9
|
2015-01-19 16:17:43 +03:00 |
|
Pavel Kirienko
|
9d806c2be6
|
areClose(), isClose()
|
2014-08-28 20:25:27 +04:00 |
|
Pavel Kirienko
|
61c4f89ea3
|
Using proper float comparison everywhere
|
2014-08-27 19:13:45 +04:00 |
|
Pavel Kirienko
|
75153eb643
|
dsdlc: Fixed deoendency include order
|
2014-08-24 16:31:17 +04:00 |
|
Pavel Kirienko
|
5bfa1999f4
|
dsdlc/pyuavcan: nicer path formatting
|
2014-08-24 15:33:43 +04:00 |
|
Pavel Kirienko
|
c3bed4c825
|
libuavcan DSDLC template: suffix ULL instead of UL for 64-bit unsigned integers
|
2014-08-03 13:47:33 +04:00 |
|
Pavel Kirienko
|
86dc2b6edb
|
Remove irrelevant comment from DSDLC package
|
2014-07-25 14:35:31 +04:00 |
|
Pavel Kirienko
|
f51ee9cdec
|
DSDLC compiler fix for Windows - libuavcan_dsdl_compiler.pretty_filename()
|
2014-07-25 00:48:45 +04:00 |
|
Pavel Kirienko
|
dca2611c31
|
Libuavcan DSDL compiler: Speed optimization - full generation takes less than a second (way faster than Mako)
|
2014-07-22 02:53:07 +04:00 |
|
Pavel Kirienko
|
5d7666f059
|
Libuavcan DSDL compiler: Using the built-in Pyratemp instead of Mako, so virtually we don't need any 3rd party dependencies anymore
|
2014-07-22 02:37:21 +04:00 |
|
Pavel Kirienko
|
e1eb7554cf
|
libuavcan: impl_constants.hpp renamed to build_config.hpp
|
2014-07-16 19:56:34 +04:00 |
|
Pavel Kirienko
|
975a11566d
|
libuavcan_dsdlc docstrings
|
2014-07-11 19:02:57 +04:00 |
|
Pavel Kirienko
|
ff7481334a
|
Python 2.7 compatibility
|
2014-06-16 00:48:47 +04:00 |
|
Pavel Kirienko
|
0440aa844d
|
DSDL signature in generated types is upper case
|
2014-04-19 22:15:26 +04:00 |
|
Pavel Kirienko
|
6aa9bd0c41
|
Removed enum constants from generated types
|
2014-04-19 15:26:39 +04:00 |
|
Pavel Kirienko
|
ed2ad4b4c9
|
Coding style fix in DSDL header template
|
2014-04-18 20:23:34 +04:00 |
|
Pavel Kirienko
|
1bac8d6561
|
Fixed unused variables in generated code
|
2014-04-18 18:21:03 +04:00 |
|
Pavel Kirienko
|
fe2b49b1ab
|
#undef in generated headers moved into the global scope
|
2014-04-18 18:05:24 +04:00 |
|
Pavel Kirienko
|
9a04bc6dbc
|
SciTools Understand warning fixes
|
2014-04-18 16:32:20 +04:00 |
|
Pavel Kirienko
|
d7ec6918be
|
dsdlc: YAML streamer specialization methods defined out-of-line
|
2014-04-09 19:28:26 +04:00 |
|
Pavel Kirienko
|
8cd94d152c
|
Methods of generated types defined out-of-line. This has been done in order to reduce code size on low optimization levels, though for whatever reason the code size INCREASED by 100 bytes on -Os (see STM32 test). Maybe this change should be reverted later.
|
2014-04-09 19:10:09 +04:00 |
|
Pavel Kirienko
|
693149cb2f
|
Better formatting of generated headers
|
2014-04-09 19:07:35 +04:00 |
|
Pavel Kirienko
|
e8fa4a2369
|
UAVCAN_EXPORT
|
2014-04-08 15:40:51 +04:00 |
|
Pavel Kirienko
|
0c4e76a557
|
Added future TODO for proper float comparison for generated types
|
2014-04-07 15:29:46 +04:00 |
|
Pavel Kirienko
|
e212c6a9d5
|
Rewritten CMake installation directives, added setup.py for libuavcan_dsdl_compiler. uavcan_dsdlc should be lifted from libuavcan to a separate subproject in order to add support for other programming languages
|
2014-03-29 14:31:27 +04:00 |
|