[package] name = "flashloader" version = "0.1.0" edition = "2021" [dependencies] cortex-m = "0.7" cortex-m-rt = "0.7" embedded-hal = "1" embedded-hal-nb = "1" embedded-io = "0.6" panic-rtt-target = { version = "0.1.3" } rtt-target = { version = "0.5" } log = "0.4" crc = "3" [dependencies.satrs] version = "0.2" default-features = false [dependencies.rtt-log] version = "0.3" git = "https://github.com/us-irs/rtt-log-rs.git" branch = "allow-usage-on-non-cas-systems" [dependencies.ringbuf] version = "0.4" git = "https://github.com/us-irs/ringbuf.git" branch = "use-portable-atomic-crate" default-features = false [dependencies.once_cell] version = "1" default-features = false features = ["critical-section"] [dependencies.spacepackets] version = "0.11" default-features = false [dependencies.cobs] git = "https://github.com/robamu/cobs.rs.git" branch = "all_features" default-features = false # Even though we do not use this directly, we need to activate this feature explicitely # so that RTIC compiles because thumv6 does not have CAS operations natively. [dependencies.portable-atomic] version = "1" features = ["unsafe-assume-single-core"] [dependencies.rtic] version = "2" features = ["thumbv6-backend"] [dependencies.rtic-monotonics] version = "2" features = ["cortex-m-systick"] [dependencies.rtic-sync] version = "1" features = ["defmt-03"] [dependencies.va108xx-hal] path = "../va108xx-hal" [dependencies.vorago-reb1] path = "../vorago-reb1"