Julian Oes
90ae14efcd
dsdl_compiler: check for StopIteration exception
...
This fixes the exception happening with Python 3.7.
I'm assuming this has to do with:
https://www.python.org/dev/peps/pep-0479/
2018-10-04 08:44:48 +02:00
Julian Oes
65d1f61d9b
dsdl_compiler: remove trailing whitespace
2018-10-04 08:44:27 +02:00
Julian Oes
5e2d14ef7b
dsdl_compiler: add missing shebang
2018-10-04 08:43:58 +02:00
Pavel Kirienko
94c0374165
Fixed the union code generation: if the union contained a power of two number of items, the tag bit length was one higher than needed, causing incorrect serialization.
2018-05-19 17:39:26 +03:00
Pavel Kirienko
38a241a90a
Added -Wzero-as-null-pointer-constant, replaced NULL --> UAVCAN_NULLPTR. All changes are automatic, no manual edits to the library code.
2016-07-29 15:39:24 +03:00
Daniel Agar
27f112a831
cmake only run libuavcan_dsdlc if there are changes
2016-04-17 14:54:17 -04:00
Pavel Kirienko
b317b94d98
Update to beta DSDL
2015-08-18 16:04:48 +03:00
Pavel Kirienko
940399a6a1
Pyuavcan update
2015-08-18 14:52:27 +03:00
Pavel Kirienko
bfee82f3c4
Pyuavcan update
2015-08-17 14:52:38 +03:00
Pavel Kirienko
4f63d569da
dsdl and pyuavcan update
2015-07-12 20:15:11 +03:00
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
75d1d03655
pyuavcan update
2015-07-11 10:13:02 +03:00
Pavel Kirienko
08a66b1ee2
pyuavcan & dsdl update
2015-07-11 08:38:00 +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
8a9b945a50
pyuavcan update
2015-07-10 17:38:32 +03:00
Pavel Kirienko
33c25538a4
pyuavcan update
2015-07-10 17:33: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
d4efc4e4c0
pyuavcan update
2015-07-10 14:04:20 +03:00
Pavel Kirienko
d448edbaef
DSDL and pyuavcan update
2015-07-10 13:37:00 +03:00
Pavel Kirienko
78ccc42653
pyuavcan/dsdl update
2015-07-09 15:42:24 +03:00
Pavel Kirienko
4d18f381e5
DSDL and pyuavcan update
2015-07-09 09:03:03 +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
7502a451e4
pyuavcan update
2015-06-28 17:48:08 +03:00
Pavel Kirienko
cb7f1ef460
UAVCAN_PACK_STRUCTS removed, was useless
2015-06-18 18:52:43 +03:00
Pavel Kirienko
c4108f3c21
pyuavcan submodule fix
2015-06-10 20:13:51 +03:00
Pavel Kirienko
c3de88b89f
When dsdlc is running from source, it does not require pyuavcan anymore
2015-06-10 20:10:40 +03:00
Pavel Kirienko
e612a0014b
dsdlc: path extension feature removed
2015-06-10 15:28:53 +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
Ben Dyer
42f436d609
Prepend pyuavcan in source directory to sys.path
...
When running from the source directory, libuavcan_dsdlc should
use the version of pyuavcan in the source directory instead of
a globally installed version of pyuavcan.
Fixes UAVCAN/uavcan#18
2015-04-03 00:43:11 +11: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