Commit Graph

331 Commits

Author SHA1 Message Date
Kristofer Bengtsson f83541a24c A fix to better support rust-analyzer and type support.
This probably generates a large file to compile, so we need to look into that when we need to
2020-03-28 15:21:09 +01:00
Martin Dahl 4d1d223ece Generate one source file per ros package 2020-03-18 11:19:48 +01:00
Martin Dahl c73175238e Bump to eloquent 2019-12-27 14:14:04 +01:00
Martin Dahl 5d30028e37 Conditional compilation and array improvements 2019-10-22 21:36:08 +02:00
Martin Dahl 37991a2363 Wide string support 2019-10-22 21:35:25 +02:00
Kristofer Bengtsson 345f022678 Some clippy allows 2019-10-10 09:42:50 +02:00
Martin Dahl e55f6de515 Readme 2019-10-09 08:32:48 +02:00
Martin Dahl 201af1edd0 Updated readme 2019-10-08 20:27:06 +02:00
Martin Dahl 15c9bb3674 Remove the need for msgs.txt 2019-10-08 16:43:36 +02:00
Martin Dahl 7a423a8504 Refactor publisher code 2019-08-30 10:56:06 +02:00
Martin Dahl b79146c0aa Cleanup untyped part 2 2019-08-30 10:43:21 +02:00
Martin Dahl 3d2ca44626 Cleanup untyped part 1 2019-08-30 09:56:55 +02:00
Martin Dahl 321068aa1b Error type which is simply copy paste:d from the generated bindings 2019-08-29 11:50:20 +02:00
Martin Dahl 8ec9d1bedb Oops. Bug 2019-08-27 17:29:01 +02:00
Martin Dahl f0597576dc Examples for node querying and "untyped" publish/subscribe 2019-08-27 14:21:53 +02:00
Martin Dahl 3ae38ed3a9 Support for querying the network and working with "untyped" msgs
It's currently a huge hack that came about because I wanted to
implement a rostopic echo function. For this we need to look up the
ros msg name during runtime. We use serde_json to store these
"untyped" messages.
2019-08-27 13:33:30 +02:00
Martin Dahl f88bd94eb5 Removed 'headers' feature flag from Cargo files 2019-08-26 14:49:32 +02:00
Martin Dahl 06ce167c28 Updated readme 2019-08-26 13:48:28 +02:00
Martin Dahl 9dc67bb2d1 Make code generation always re-run when msgs.txt is changed. 2019-08-26 13:43:45 +02:00
Martin Dahl 1ed8f3c38c Threading test more mean 2019-08-26 12:57:02 +02:00
Martin Dahl d0ca455b17 Testing for threading issues 2019-08-26 12:21:30 +02:00
Martin Dahl de4781cd46 Refactoring 2019-08-26 11:34:52 +02:00
Martin Dahl 7d620ad9ae Start to cleanup codegen 2019-08-22 22:23:17 +02:00
Martin Dahl 983b39ff1b Minor changes and tests 2019-08-20 21:24:41 +02:00
Martin Dahl 7f5605c6ab Able to generate convenience types for all built in dashing messages 2019-08-20 17:21:39 +02:00
Martin Dahl f427e06b02 "Native" publishers 2019-08-20 13:43:33 +02:00
Martin Dahl 05959d1fe8 "Native" subscribers for when you want to manage data by yourself 2019-08-20 13:21:12 +02:00
Martin Dahl 8502a3a7d4 Arrays of Strings 2019-08-20 13:16:24 +02:00
Martin Dahl 16a68ee51f Short description 2019-08-20 11:31:46 +02:00
Martin Dahl b789ee9e36 Started adding support for arrays and nested messages. More derives!
Serde derives should maybe be a feature that can be toggled.
2019-08-20 11:07:09 +02:00
Martin Dahl 2ebeaf8682 Initial experiments with bindings and msg generation. 2019-08-19 21:05:26 +02:00