├── .github └── workflows │ ├── build-demos-nostd.yml │ ├── build-demos-std.yml │ ├── build.yml │ ├── clippy.yml │ └── miri.yml ├── .gitignore ├── README.md ├── assets ├── eurorust-2025-ergot.pdf └── rustcn-2025-ergot.pdf ├── checkall.sh ├── cleanall.sh ├── crates ├── cobs-acc │ ├── Cargo.lock │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ └── src │ │ └── lib.rs └── ergot │ ├── Cargo.lock │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── miri.sh │ ├── src │ ├── address.rs │ ├── book │ │ ├── _01_what_can_you_do.rs │ │ ├── _02_major_concepts.rs │ │ ├── _03_feature_overview.rs │ │ └── mod.rs │ ├── conformance │ │ ├── mod.rs │ │ └── net_stack.rs │ ├── interface_manager │ │ ├── interface_impls │ │ │ ├── embassy_net_udp.rs │ │ │ ├── embassy_usb.rs │ │ │ ├── embedded_io.rs │ │ │ ├── mod.rs │ │ │ ├── nusb_bulk.rs │ │ │ ├── tokio_serial_cobs.rs │ │ │ ├── tokio_tcp.rs │ │ │ └── tokio_udp.rs │ │ ├── mod.rs │ │ ├── profiles │ │ │ ├── direct_edge │ │ │ │ ├── eio_0_6.rs │ │ │ │ ├── embassy_net_udp_0_7.rs │ │ │ │ ├── eusb_0_5.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── tokio_tcp.rs │ │ │ │ └── tokio_udp.rs │ │ │ ├── direct_router │ │ │ │ ├── mod.rs │ │ │ │ ├── nusb_0_1.rs │ │ │ │ ├── tokio_serial_5.rs │ │ │ │ ├── tokio_tcp.rs │ │ │ │ └── tokio_udp.rs │ │ │ ├── mod.rs │ │ │ └── null.rs │ │ └── utils │ │ │ ├── cobs_stream.rs │ │ │ ├── framed_stream.rs │ │ │ ├── mod.rs │ │ │ └── std.rs │ ├── lib.rs │ ├── logging │ │ ├── fmtlog.rs │ │ ├── log_v0_4.rs │ │ └── mod.rs │ ├── nash.rs │ ├── net_stack │ │ ├── arc.rs │ │ ├── discovery.rs │ │ ├── endpoints.rs │ │ ├── inner.rs │ │ ├── mod.rs │ │ ├── services.rs │ │ └── topics.rs │ ├── socket │ │ ├── borrow.rs │ │ ├── endpoint.rs │ │ ├── mod.rs │ │ ├── owned.rs │ │ ├── raw_owned.rs │ │ └── topic.rs │ ├── toolkits │ │ └── mod.rs │ ├── traits.rs │ ├── well_known.rs │ └── wire_frames.rs │ └── tests │ ├── discovery.rs │ ├── log_fmt.rs │ ├── smoke.rs │ ├── smoke2.rs │ └── socket_ptr.rs ├── demos ├── README.md ├── UDEV_PERMISSIONS.md ├── esp32c3 │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── esp32c3-serial │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ └── src │ │ │ └── main.rs │ └── rust-toolchain.toml ├── esp32c6 │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── esp32c6-serial │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ └── src │ │ │ └── main.rs │ └── rust-toolchain.toml ├── microbit │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── microbit-null │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── memory.x │ │ └── src │ │ │ └── main.rs │ └── rust-toolchain.toml ├── nrf52840 │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── nrf52840-eusb │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── memory.x │ │ └── src │ │ │ └── main.rs │ ├── nrf52840-null │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── memory.x │ │ └── src │ │ │ └── main.rs │ └── rust-toolchain.toml ├── rp2040 │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rp2040-eusb │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── memory.x │ │ └── src │ │ │ └── main.rs │ ├── rp2040-null │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── memory.x │ │ └── src │ │ │ └── main.rs │ └── rp2040-serial-pair │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── memory.x │ │ └── src │ │ ├── bin │ │ ├── controller.rs │ │ └── target.rs │ │ └── lib.rs ├── rp2350 │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rp2350-eusb │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── memory.x │ │ └── src │ │ │ └── main.rs │ ├── rp2350-null │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── memory.x │ │ └── src │ │ │ └── main.rs │ └── rp2350-tilt │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── memory.x │ │ └── src │ │ ├── lsm6ds3tr.rs │ │ └── main.rs ├── shared-icd │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── std │ ├── Cargo.lock │ ├── Cargo.toml │ ├── ergot-bridge-client-tcp │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── ergot-bridge-pair-udp │ │ ├── Cargo.toml │ │ └── src │ │ │ └── bin │ │ │ ├── controller.rs │ │ │ └── target.rs │ ├── ergot-client-tcp │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── ergot-nusb-router │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ └── main.rs │ ├── ergot-router │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── ergot-seed-router │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── log-client-tcp │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── log-router-serial │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── log-router-tcp │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── stream-plotting │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── demo.png │ │ └── src │ │ │ ├── app.rs │ │ │ ├── datastream.rs │ │ │ ├── lib.rs │ │ │ └── main.rs │ └── tilt-app │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ └── main.rs ├── stm32f303vc │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── stm32f303vc-blinky │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src │ │ │ └── main.rs │ └── stm32f303vc-button │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src │ │ └── main.rs ├── stm32h723zg │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── memory.x │ ├── nucleoh723zg-blinky │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src │ │ │ └── main.rs │ └── nucleoh723zg-net-udp-pair │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src │ │ └── bin │ │ ├── controller.rs │ │ └── target.rs ├── stm32h743zi │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── nucleoh743zi-blinky │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src │ │ │ └── main.rs │ └── nucleoh743zi-net-udp-pair │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src │ │ └── bin │ │ ├── controller.rs │ │ └── target.rs └── tilt-blink-board.png ├── flake.lock ├── flake.nix ├── fmtall.sh └── notes ├── 2025-09-04-seed-router.md ├── ergot.monojson ├── interfaces.md └── wip ├── 2025-08-11.md ├── 2025-08-12.md └── 2025-08-13.md /.github/workflows/build-demos-nostd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/.github/workflows/build-demos-nostd.yml -------------------------------------------------------------------------------- /.github/workflows/build-demos-std.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/.github/workflows/build-demos-std.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/clippy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/.github/workflows/clippy.yml -------------------------------------------------------------------------------- /.github/workflows/miri.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/.github/workflows/miri.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/target 2 | *.csv 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/README.md -------------------------------------------------------------------------------- /assets/eurorust-2025-ergot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/assets/eurorust-2025-ergot.pdf -------------------------------------------------------------------------------- /assets/rustcn-2025-ergot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/assets/rustcn-2025-ergot.pdf -------------------------------------------------------------------------------- /checkall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/checkall.sh -------------------------------------------------------------------------------- /cleanall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/cleanall.sh -------------------------------------------------------------------------------- /crates/cobs-acc/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/cobs-acc/Cargo.lock -------------------------------------------------------------------------------- /crates/cobs-acc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/cobs-acc/Cargo.toml -------------------------------------------------------------------------------- /crates/cobs-acc/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/cobs-acc/LICENSE-APACHE -------------------------------------------------------------------------------- /crates/cobs-acc/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/cobs-acc/LICENSE-MIT -------------------------------------------------------------------------------- /crates/cobs-acc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/cobs-acc/README.md -------------------------------------------------------------------------------- /crates/cobs-acc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/cobs-acc/src/lib.rs -------------------------------------------------------------------------------- /crates/ergot/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/Cargo.lock -------------------------------------------------------------------------------- /crates/ergot/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/Cargo.toml -------------------------------------------------------------------------------- /crates/ergot/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/LICENSE-APACHE -------------------------------------------------------------------------------- /crates/ergot/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/LICENSE-MIT -------------------------------------------------------------------------------- /crates/ergot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/README.md -------------------------------------------------------------------------------- /crates/ergot/miri.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/miri.sh -------------------------------------------------------------------------------- /crates/ergot/src/address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/address.rs -------------------------------------------------------------------------------- /crates/ergot/src/book/_01_what_can_you_do.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/book/_01_what_can_you_do.rs -------------------------------------------------------------------------------- /crates/ergot/src/book/_02_major_concepts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/book/_02_major_concepts.rs -------------------------------------------------------------------------------- /crates/ergot/src/book/_03_feature_overview.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/book/_03_feature_overview.rs -------------------------------------------------------------------------------- /crates/ergot/src/book/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/book/mod.rs -------------------------------------------------------------------------------- /crates/ergot/src/conformance/mod.rs: -------------------------------------------------------------------------------- 1 | //! Conformance Test Suite 2 | pub mod net_stack; 3 | -------------------------------------------------------------------------------- /crates/ergot/src/conformance/net_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/conformance/net_stack.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/interface_impls/embassy_net_udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/interface_impls/embassy_net_udp.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/interface_impls/embassy_usb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/interface_impls/embassy_usb.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/interface_impls/embedded_io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/interface_impls/embedded_io.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/interface_impls/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/interface_impls/mod.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/interface_impls/nusb_bulk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/interface_impls/nusb_bulk.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/interface_impls/tokio_serial_cobs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/interface_impls/tokio_serial_cobs.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/interface_impls/tokio_tcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/interface_impls/tokio_tcp.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/interface_impls/tokio_udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/interface_impls/tokio_udp.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/mod.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/profiles/direct_edge/eio_0_6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/profiles/direct_edge/eio_0_6.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/profiles/direct_edge/embassy_net_udp_0_7.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/profiles/direct_edge/embassy_net_udp_0_7.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/profiles/direct_edge/eusb_0_5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/profiles/direct_edge/eusb_0_5.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/profiles/direct_edge/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/profiles/direct_edge/mod.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/profiles/direct_edge/tokio_tcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/profiles/direct_edge/tokio_tcp.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/profiles/direct_edge/tokio_udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/profiles/direct_edge/tokio_udp.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/profiles/direct_router/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/profiles/direct_router/mod.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/profiles/direct_router/nusb_0_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/profiles/direct_router/nusb_0_1.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/profiles/direct_router/tokio_serial_5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/profiles/direct_router/tokio_serial_5.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/profiles/direct_router/tokio_tcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/profiles/direct_router/tokio_tcp.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/profiles/direct_router/tokio_udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/profiles/direct_router/tokio_udp.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/profiles/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/profiles/mod.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/profiles/null.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/profiles/null.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/utils/cobs_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/utils/cobs_stream.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/utils/framed_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/utils/framed_stream.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/utils/mod.rs -------------------------------------------------------------------------------- /crates/ergot/src/interface_manager/utils/std.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/interface_manager/utils/std.rs -------------------------------------------------------------------------------- /crates/ergot/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/lib.rs -------------------------------------------------------------------------------- /crates/ergot/src/logging/fmtlog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/logging/fmtlog.rs -------------------------------------------------------------------------------- /crates/ergot/src/logging/log_v0_4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/logging/log_v0_4.rs -------------------------------------------------------------------------------- /crates/ergot/src/logging/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/logging/mod.rs -------------------------------------------------------------------------------- /crates/ergot/src/nash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/nash.rs -------------------------------------------------------------------------------- /crates/ergot/src/net_stack/arc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/net_stack/arc.rs -------------------------------------------------------------------------------- /crates/ergot/src/net_stack/discovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/net_stack/discovery.rs -------------------------------------------------------------------------------- /crates/ergot/src/net_stack/endpoints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/net_stack/endpoints.rs -------------------------------------------------------------------------------- /crates/ergot/src/net_stack/inner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/net_stack/inner.rs -------------------------------------------------------------------------------- /crates/ergot/src/net_stack/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/net_stack/mod.rs -------------------------------------------------------------------------------- /crates/ergot/src/net_stack/services.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/net_stack/services.rs -------------------------------------------------------------------------------- /crates/ergot/src/net_stack/topics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/net_stack/topics.rs -------------------------------------------------------------------------------- /crates/ergot/src/socket/borrow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/socket/borrow.rs -------------------------------------------------------------------------------- /crates/ergot/src/socket/endpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/socket/endpoint.rs -------------------------------------------------------------------------------- /crates/ergot/src/socket/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/socket/mod.rs -------------------------------------------------------------------------------- /crates/ergot/src/socket/owned.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/socket/owned.rs -------------------------------------------------------------------------------- /crates/ergot/src/socket/raw_owned.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/socket/raw_owned.rs -------------------------------------------------------------------------------- /crates/ergot/src/socket/topic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/socket/topic.rs -------------------------------------------------------------------------------- /crates/ergot/src/toolkits/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/toolkits/mod.rs -------------------------------------------------------------------------------- /crates/ergot/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/traits.rs -------------------------------------------------------------------------------- /crates/ergot/src/well_known.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/well_known.rs -------------------------------------------------------------------------------- /crates/ergot/src/wire_frames.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/src/wire_frames.rs -------------------------------------------------------------------------------- /crates/ergot/tests/discovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/tests/discovery.rs -------------------------------------------------------------------------------- /crates/ergot/tests/log_fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/tests/log_fmt.rs -------------------------------------------------------------------------------- /crates/ergot/tests/smoke.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/tests/smoke.rs -------------------------------------------------------------------------------- /crates/ergot/tests/smoke2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/tests/smoke2.rs -------------------------------------------------------------------------------- /crates/ergot/tests/socket_ptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/crates/ergot/tests/socket_ptr.rs -------------------------------------------------------------------------------- /demos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/README.md -------------------------------------------------------------------------------- /demos/UDEV_PERMISSIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/UDEV_PERMISSIONS.md -------------------------------------------------------------------------------- /demos/esp32c3/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c3/.cargo/config.toml -------------------------------------------------------------------------------- /demos/esp32c3/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c3/Cargo.lock -------------------------------------------------------------------------------- /demos/esp32c3/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c3/Cargo.toml -------------------------------------------------------------------------------- /demos/esp32c3/esp32c3-serial/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c3/esp32c3-serial/.gitignore -------------------------------------------------------------------------------- /demos/esp32c3/esp32c3-serial/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c3/esp32c3-serial/Cargo.lock -------------------------------------------------------------------------------- /demos/esp32c3/esp32c3-serial/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c3/esp32c3-serial/Cargo.toml -------------------------------------------------------------------------------- /demos/esp32c3/esp32c3-serial/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c3/esp32c3-serial/README.md -------------------------------------------------------------------------------- /demos/esp32c3/esp32c3-serial/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c3/esp32c3-serial/build.rs -------------------------------------------------------------------------------- /demos/esp32c3/esp32c3-serial/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c3/esp32c3-serial/src/main.rs -------------------------------------------------------------------------------- /demos/esp32c3/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c3/rust-toolchain.toml -------------------------------------------------------------------------------- /demos/esp32c6/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c6/.cargo/config.toml -------------------------------------------------------------------------------- /demos/esp32c6/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c6/Cargo.lock -------------------------------------------------------------------------------- /demos/esp32c6/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c6/Cargo.toml -------------------------------------------------------------------------------- /demos/esp32c6/esp32c6-serial/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c6/esp32c6-serial/.gitignore -------------------------------------------------------------------------------- /demos/esp32c6/esp32c6-serial/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c6/esp32c6-serial/Cargo.lock -------------------------------------------------------------------------------- /demos/esp32c6/esp32c6-serial/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c6/esp32c6-serial/Cargo.toml -------------------------------------------------------------------------------- /demos/esp32c6/esp32c6-serial/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c6/esp32c6-serial/README.md -------------------------------------------------------------------------------- /demos/esp32c6/esp32c6-serial/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c6/esp32c6-serial/build.rs -------------------------------------------------------------------------------- /demos/esp32c6/esp32c6-serial/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c6/esp32c6-serial/src/main.rs -------------------------------------------------------------------------------- /demos/esp32c6/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/esp32c6/rust-toolchain.toml -------------------------------------------------------------------------------- /demos/microbit/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/microbit/.cargo/config.toml -------------------------------------------------------------------------------- /demos/microbit/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/microbit/Cargo.lock -------------------------------------------------------------------------------- /demos/microbit/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/microbit/Cargo.toml -------------------------------------------------------------------------------- /demos/microbit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/microbit/README.md -------------------------------------------------------------------------------- /demos/microbit/microbit-null/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/microbit/microbit-null/Cargo.toml -------------------------------------------------------------------------------- /demos/microbit/microbit-null/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/microbit/microbit-null/build.rs -------------------------------------------------------------------------------- /demos/microbit/microbit-null/memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/microbit/microbit-null/memory.x -------------------------------------------------------------------------------- /demos/microbit/microbit-null/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/microbit/microbit-null/src/main.rs -------------------------------------------------------------------------------- /demos/microbit/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | targets = ["thumbv7em-none-eabihf"] 3 | -------------------------------------------------------------------------------- /demos/nrf52840/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/nrf52840/.cargo/config.toml -------------------------------------------------------------------------------- /demos/nrf52840/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/nrf52840/Cargo.lock -------------------------------------------------------------------------------- /demos/nrf52840/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/nrf52840/Cargo.toml -------------------------------------------------------------------------------- /demos/nrf52840/nrf52840-eusb/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/nrf52840/nrf52840-eusb/Cargo.toml -------------------------------------------------------------------------------- /demos/nrf52840/nrf52840-eusb/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/nrf52840/nrf52840-eusb/build.rs -------------------------------------------------------------------------------- /demos/nrf52840/nrf52840-eusb/memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/nrf52840/nrf52840-eusb/memory.x -------------------------------------------------------------------------------- /demos/nrf52840/nrf52840-eusb/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/nrf52840/nrf52840-eusb/src/main.rs -------------------------------------------------------------------------------- /demos/nrf52840/nrf52840-null/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/nrf52840/nrf52840-null/Cargo.toml -------------------------------------------------------------------------------- /demos/nrf52840/nrf52840-null/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/nrf52840/nrf52840-null/build.rs -------------------------------------------------------------------------------- /demos/nrf52840/nrf52840-null/memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/nrf52840/nrf52840-null/memory.x -------------------------------------------------------------------------------- /demos/nrf52840/nrf52840-null/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/nrf52840/nrf52840-null/src/main.rs -------------------------------------------------------------------------------- /demos/nrf52840/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | targets = ["thumbv7em-none-eabihf"] 3 | -------------------------------------------------------------------------------- /demos/rp2040/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/.cargo/config.toml -------------------------------------------------------------------------------- /demos/rp2040/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/Cargo.lock -------------------------------------------------------------------------------- /demos/rp2040/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/Cargo.toml -------------------------------------------------------------------------------- /demos/rp2040/rp2040-eusb/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/rp2040-eusb/Cargo.toml -------------------------------------------------------------------------------- /demos/rp2040/rp2040-eusb/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/rp2040-eusb/build.rs -------------------------------------------------------------------------------- /demos/rp2040/rp2040-eusb/memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/rp2040-eusb/memory.x -------------------------------------------------------------------------------- /demos/rp2040/rp2040-eusb/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/rp2040-eusb/src/main.rs -------------------------------------------------------------------------------- /demos/rp2040/rp2040-null/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/rp2040-null/Cargo.toml -------------------------------------------------------------------------------- /demos/rp2040/rp2040-null/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/rp2040-null/build.rs -------------------------------------------------------------------------------- /demos/rp2040/rp2040-null/memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/rp2040-null/memory.x -------------------------------------------------------------------------------- /demos/rp2040/rp2040-null/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/rp2040-null/src/main.rs -------------------------------------------------------------------------------- /demos/rp2040/rp2040-serial-pair/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/rp2040-serial-pair/Cargo.toml -------------------------------------------------------------------------------- /demos/rp2040/rp2040-serial-pair/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/rp2040-serial-pair/build.rs -------------------------------------------------------------------------------- /demos/rp2040/rp2040-serial-pair/memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/rp2040-serial-pair/memory.x -------------------------------------------------------------------------------- /demos/rp2040/rp2040-serial-pair/src/bin/controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/rp2040-serial-pair/src/bin/controller.rs -------------------------------------------------------------------------------- /demos/rp2040/rp2040-serial-pair/src/bin/target.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/rp2040-serial-pair/src/bin/target.rs -------------------------------------------------------------------------------- /demos/rp2040/rp2040-serial-pair/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2040/rp2040-serial-pair/src/lib.rs -------------------------------------------------------------------------------- /demos/rp2350/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/.cargo/config.toml -------------------------------------------------------------------------------- /demos/rp2350/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/Cargo.lock -------------------------------------------------------------------------------- /demos/rp2350/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/Cargo.toml -------------------------------------------------------------------------------- /demos/rp2350/rp2350-eusb/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/rp2350-eusb/Cargo.toml -------------------------------------------------------------------------------- /demos/rp2350/rp2350-eusb/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/rp2350-eusb/build.rs -------------------------------------------------------------------------------- /demos/rp2350/rp2350-eusb/memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/rp2350-eusb/memory.x -------------------------------------------------------------------------------- /demos/rp2350/rp2350-eusb/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/rp2350-eusb/src/main.rs -------------------------------------------------------------------------------- /demos/rp2350/rp2350-null/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/rp2350-null/Cargo.toml -------------------------------------------------------------------------------- /demos/rp2350/rp2350-null/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/rp2350-null/build.rs -------------------------------------------------------------------------------- /demos/rp2350/rp2350-null/memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/rp2350-null/memory.x -------------------------------------------------------------------------------- /demos/rp2350/rp2350-null/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/rp2350-null/src/main.rs -------------------------------------------------------------------------------- /demos/rp2350/rp2350-tilt/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/rp2350-tilt/Cargo.toml -------------------------------------------------------------------------------- /demos/rp2350/rp2350-tilt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/rp2350-tilt/README.md -------------------------------------------------------------------------------- /demos/rp2350/rp2350-tilt/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/rp2350-tilt/build.rs -------------------------------------------------------------------------------- /demos/rp2350/rp2350-tilt/memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/rp2350-tilt/memory.x -------------------------------------------------------------------------------- /demos/rp2350/rp2350-tilt/src/lsm6ds3tr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/rp2350-tilt/src/lsm6ds3tr.rs -------------------------------------------------------------------------------- /demos/rp2350/rp2350-tilt/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/rp2350/rp2350-tilt/src/main.rs -------------------------------------------------------------------------------- /demos/shared-icd/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/shared-icd/Cargo.lock -------------------------------------------------------------------------------- /demos/shared-icd/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/shared-icd/Cargo.toml -------------------------------------------------------------------------------- /demos/shared-icd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/shared-icd/README.md -------------------------------------------------------------------------------- /demos/shared-icd/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/shared-icd/src/lib.rs -------------------------------------------------------------------------------- /demos/std/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/Cargo.lock -------------------------------------------------------------------------------- /demos/std/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/Cargo.toml -------------------------------------------------------------------------------- /demos/std/ergot-bridge-client-tcp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/ergot-bridge-client-tcp/Cargo.toml -------------------------------------------------------------------------------- /demos/std/ergot-bridge-client-tcp/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/ergot-bridge-client-tcp/src/main.rs -------------------------------------------------------------------------------- /demos/std/ergot-bridge-pair-udp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/ergot-bridge-pair-udp/Cargo.toml -------------------------------------------------------------------------------- /demos/std/ergot-bridge-pair-udp/src/bin/controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/ergot-bridge-pair-udp/src/bin/controller.rs -------------------------------------------------------------------------------- /demos/std/ergot-bridge-pair-udp/src/bin/target.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/ergot-bridge-pair-udp/src/bin/target.rs -------------------------------------------------------------------------------- /demos/std/ergot-client-tcp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/ergot-client-tcp/Cargo.toml -------------------------------------------------------------------------------- /demos/std/ergot-client-tcp/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/ergot-client-tcp/src/main.rs -------------------------------------------------------------------------------- /demos/std/ergot-nusb-router/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/ergot-nusb-router/Cargo.toml -------------------------------------------------------------------------------- /demos/std/ergot-nusb-router/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/ergot-nusb-router/README.md -------------------------------------------------------------------------------- /demos/std/ergot-nusb-router/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/ergot-nusb-router/src/main.rs -------------------------------------------------------------------------------- /demos/std/ergot-router/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/ergot-router/Cargo.toml -------------------------------------------------------------------------------- /demos/std/ergot-router/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/ergot-router/src/main.rs -------------------------------------------------------------------------------- /demos/std/ergot-seed-router/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/ergot-seed-router/Cargo.toml -------------------------------------------------------------------------------- /demos/std/ergot-seed-router/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/ergot-seed-router/src/main.rs -------------------------------------------------------------------------------- /demos/std/log-client-tcp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/log-client-tcp/Cargo.toml -------------------------------------------------------------------------------- /demos/std/log-client-tcp/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/log-client-tcp/src/main.rs -------------------------------------------------------------------------------- /demos/std/log-router-serial/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/log-router-serial/Cargo.toml -------------------------------------------------------------------------------- /demos/std/log-router-serial/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/log-router-serial/src/main.rs -------------------------------------------------------------------------------- /demos/std/log-router-tcp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/log-router-tcp/Cargo.toml -------------------------------------------------------------------------------- /demos/std/log-router-tcp/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/log-router-tcp/src/main.rs -------------------------------------------------------------------------------- /demos/std/stream-plotting/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/stream-plotting/Cargo.toml -------------------------------------------------------------------------------- /demos/std/stream-plotting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/stream-plotting/README.md -------------------------------------------------------------------------------- /demos/std/stream-plotting/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/stream-plotting/demo.png -------------------------------------------------------------------------------- /demos/std/stream-plotting/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/stream-plotting/src/app.rs -------------------------------------------------------------------------------- /demos/std/stream-plotting/src/datastream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/stream-plotting/src/datastream.rs -------------------------------------------------------------------------------- /demos/std/stream-plotting/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/stream-plotting/src/lib.rs -------------------------------------------------------------------------------- /demos/std/stream-plotting/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/stream-plotting/src/main.rs -------------------------------------------------------------------------------- /demos/std/tilt-app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/tilt-app/Cargo.toml -------------------------------------------------------------------------------- /demos/std/tilt-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/tilt-app/README.md -------------------------------------------------------------------------------- /demos/std/tilt-app/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/std/tilt-app/src/main.rs -------------------------------------------------------------------------------- /demos/stm32f303vc/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32f303vc/.cargo/config.toml -------------------------------------------------------------------------------- /demos/stm32f303vc/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32f303vc/Cargo.lock -------------------------------------------------------------------------------- /demos/stm32f303vc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32f303vc/Cargo.toml -------------------------------------------------------------------------------- /demos/stm32f303vc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32f303vc/README.md -------------------------------------------------------------------------------- /demos/stm32f303vc/stm32f303vc-blinky/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32f303vc/stm32f303vc-blinky/Cargo.toml -------------------------------------------------------------------------------- /demos/stm32f303vc/stm32f303vc-blinky/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32f303vc/stm32f303vc-blinky/build.rs -------------------------------------------------------------------------------- /demos/stm32f303vc/stm32f303vc-blinky/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32f303vc/stm32f303vc-blinky/src/main.rs -------------------------------------------------------------------------------- /demos/stm32f303vc/stm32f303vc-button/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32f303vc/stm32f303vc-button/Cargo.toml -------------------------------------------------------------------------------- /demos/stm32f303vc/stm32f303vc-button/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32f303vc/stm32f303vc-button/build.rs -------------------------------------------------------------------------------- /demos/stm32f303vc/stm32f303vc-button/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32f303vc/stm32f303vc-button/src/main.rs -------------------------------------------------------------------------------- /demos/stm32h723zg/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h723zg/.cargo/config.toml -------------------------------------------------------------------------------- /demos/stm32h723zg/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h723zg/Cargo.lock -------------------------------------------------------------------------------- /demos/stm32h723zg/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h723zg/Cargo.toml -------------------------------------------------------------------------------- /demos/stm32h723zg/memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h723zg/memory.x -------------------------------------------------------------------------------- /demos/stm32h723zg/nucleoh723zg-blinky/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h723zg/nucleoh723zg-blinky/Cargo.toml -------------------------------------------------------------------------------- /demos/stm32h723zg/nucleoh723zg-blinky/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h723zg/nucleoh723zg-blinky/build.rs -------------------------------------------------------------------------------- /demos/stm32h723zg/nucleoh723zg-blinky/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h723zg/nucleoh723zg-blinky/src/main.rs -------------------------------------------------------------------------------- /demos/stm32h723zg/nucleoh723zg-net-udp-pair/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h723zg/nucleoh723zg-net-udp-pair/Cargo.toml -------------------------------------------------------------------------------- /demos/stm32h723zg/nucleoh723zg-net-udp-pair/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h723zg/nucleoh723zg-net-udp-pair/build.rs -------------------------------------------------------------------------------- /demos/stm32h723zg/nucleoh723zg-net-udp-pair/src/bin/controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h723zg/nucleoh723zg-net-udp-pair/src/bin/controller.rs -------------------------------------------------------------------------------- /demos/stm32h723zg/nucleoh723zg-net-udp-pair/src/bin/target.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h723zg/nucleoh723zg-net-udp-pair/src/bin/target.rs -------------------------------------------------------------------------------- /demos/stm32h743zi/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h743zi/.cargo/config.toml -------------------------------------------------------------------------------- /demos/stm32h743zi/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h743zi/Cargo.lock -------------------------------------------------------------------------------- /demos/stm32h743zi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h743zi/Cargo.toml -------------------------------------------------------------------------------- /demos/stm32h743zi/nucleoh743zi-blinky/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h743zi/nucleoh743zi-blinky/Cargo.toml -------------------------------------------------------------------------------- /demos/stm32h743zi/nucleoh743zi-blinky/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h743zi/nucleoh743zi-blinky/build.rs -------------------------------------------------------------------------------- /demos/stm32h743zi/nucleoh743zi-blinky/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h743zi/nucleoh743zi-blinky/src/main.rs -------------------------------------------------------------------------------- /demos/stm32h743zi/nucleoh743zi-net-udp-pair/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h743zi/nucleoh743zi-net-udp-pair/Cargo.toml -------------------------------------------------------------------------------- /demos/stm32h743zi/nucleoh743zi-net-udp-pair/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h743zi/nucleoh743zi-net-udp-pair/build.rs -------------------------------------------------------------------------------- /demos/stm32h743zi/nucleoh743zi-net-udp-pair/src/bin/controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h743zi/nucleoh743zi-net-udp-pair/src/bin/controller.rs -------------------------------------------------------------------------------- /demos/stm32h743zi/nucleoh743zi-net-udp-pair/src/bin/target.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/stm32h743zi/nucleoh743zi-net-udp-pair/src/bin/target.rs -------------------------------------------------------------------------------- /demos/tilt-blink-board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/demos/tilt-blink-board.png -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/flake.nix -------------------------------------------------------------------------------- /fmtall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/fmtall.sh -------------------------------------------------------------------------------- /notes/2025-09-04-seed-router.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/notes/2025-09-04-seed-router.md -------------------------------------------------------------------------------- /notes/ergot.monojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/notes/ergot.monojson -------------------------------------------------------------------------------- /notes/interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/notes/interfaces.md -------------------------------------------------------------------------------- /notes/wip/2025-08-11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/notes/wip/2025-08-11.md -------------------------------------------------------------------------------- /notes/wip/2025-08-12.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/notes/wip/2025-08-12.md -------------------------------------------------------------------------------- /notes/wip/2025-08-13.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesmunns/ergot/HEAD/notes/wip/2025-08-13.md --------------------------------------------------------------------------------