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
Pavel Kirienko
f51ee9cdec
DSDLC compiler fix for Windows - libuavcan_dsdl_compiler.pretty_filename()
2014-07-25 00:48:45 +04:00
Pavel Kirienko
c0d3b3f2b0
DSDLC fix for Windows
2014-07-25 00:34:38 +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
907a797a54
Clarified help for libuavcan_dsdlc
2014-07-11 15:33:52 +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
5f8eb61a6f
Fixed installation rules
2014-03-31 23:53:42 +04:00
Pavel Kirienko
18e4d919c1
uavcan_dsdlc renamed to libuavcan_dsdlc
2014-03-29 14:54:26 +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
Pavel Kirienko
4b1c4014c1
dsdlc fix - now works correctly under root
2014-03-28 20:13:34 +04:00
Pavel Kirienko
42b80da0dd
Style fix for generated code
2014-03-24 21:20:48 +04:00
Pavel Kirienko
314e117f7e
Fixed DSDL template to prevent name clashing with user defined types
2014-03-22 10:01:02 +04:00
Pavel Kirienko
8879230798
UAVCAN_PACK_STRUCTS is always defined
2014-03-18 20:06:35 +04:00
Pavel Kirienko
65cdbbdddb
Fixed unused arguments in generated data types
2014-03-15 13:59:30 +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