Example router implementation for the LibrEDA framework.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Thomas Kramer bbc5965be1 adapt trait bound to match changes in iron-shapes 2 months ago
.reuse REUSE compliance. 7 months ago
LICENSES REUSE compliance. 7 months ago
doc REUSE compliance. 7 months ago
scripts Add helper files. 7 months ago
src adapt trait bound to match changes in iron-shapes 2 months ago
.gitignore REUSE compliance. 7 months ago
Cargo.toml change to edition 2021 3 months ago
README.md update README 2 months ago

README.md

mycelium-router

Example router implementation for the LibrEDA framework.

This crate implements signal routers for the LibrEDA framework. The name comes from fungi and their capability to find routes. At this time there are two detail router implementations. One is a grid-based maze router in a school-book version. The other is a grid-less router based on a line-search algorithm which operates directly on the geometry and requires no grid. However, the latter is even more experimental and non-functional work-in-progress.

Doc

The main documentation of the crate is inlined with the code and can be opened with cargo doc --open.

Use cargo doc cargo doc --document-private-items --open to also display documentation of the non-public code.

Acknowledgements

  • From December 2020 to 2021 this project is part of libreda.org and hence funded by NLnet and NGI0.
  • During 2022 the development of the new detail router was funded by NGI Pointer.