├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── rust-toolchain.toml ├── rustfmt.toml ├── src ├── device │ ├── mod.rs │ ├── serial.rs │ └── simulator.rs ├── fmt.rs ├── lib.rs ├── protocol.rs ├── service │ ├── memory.rs │ ├── mod.rs │ └── serial.rs ├── traits.rs └── updater.rs └── tests └── serial.rs /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/README.md -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width=120 2 | edition = "2021" 3 | imports_granularity = "One" 4 | -------------------------------------------------------------------------------- /src/device/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/src/device/mod.rs -------------------------------------------------------------------------------- /src/device/serial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/src/device/serial.rs -------------------------------------------------------------------------------- /src/device/simulator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/src/device/simulator.rs -------------------------------------------------------------------------------- /src/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/src/fmt.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/src/protocol.rs -------------------------------------------------------------------------------- /src/service/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/src/service/memory.rs -------------------------------------------------------------------------------- /src/service/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/src/service/mod.rs -------------------------------------------------------------------------------- /src/service/serial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/src/service/serial.rs -------------------------------------------------------------------------------- /src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/src/traits.rs -------------------------------------------------------------------------------- /src/updater.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/src/updater.rs -------------------------------------------------------------------------------- /tests/serial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drogue-iot/embedded-update/HEAD/tests/serial.rs --------------------------------------------------------------------------------