the wheels on the bus go round and round #143
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Introduced Changes
Depends on #110
This PR introduces a major cleanup of the framework code generation.
framework.toml
file (crates/hulk/framework.toml
). This file specifies all necessary information to build a auto generate a framework.crates/hulk
crate.Cyclers
hierarchy. This makes the entire structure much more readable and usable from external tools.syn
andquote
.color_eyre
to customthiserror
derived types.ToDo / Known Issues
build.rs
Ideas for Next Iterations (Not This PR)
framework.toml
allow for different framework configuration for different targets or run-configurationsHow to Test
./pepsi run
(for webots)./pepsi upload xx
(to test the nao)./pepsi analyze xxxxxx
to query framework information