diff options
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | Cargo.toml | 36 | ||||
-rw-r--r-- | usb/.cargo/config (renamed from .cargo/config) | 0 | ||||
-rw-r--r-- | usb/Cargo.lock (renamed from Cargo.lock) | 32 | ||||
-rw-r--r-- | usb/Cargo.toml | 36 | ||||
-rw-r--r-- | usb/Makefile (renamed from Makefile) | 0 | ||||
-rwxr-xr-x | usb/find-serial-port (renamed from find-serial-port) | 0 | ||||
-rw-r--r-- | usb/src/dotstar.rs (renamed from src/dotstar.rs) | 0 | ||||
-rw-r--r-- | usb/src/logger.rs (renamed from src/logger.rs) | 0 | ||||
-rw-r--r-- | usb/src/macros.rs (renamed from src/macros.rs) | 0 | ||||
-rw-r--r-- | usb/src/main.rs (renamed from src/main.rs) | 2 | ||||
-rw-r--r-- | usb/src/rtc.rs (renamed from src/rtc.rs) | 0 |
12 files changed, 48 insertions, 60 deletions
@@ -1,4 +1,4 @@ *.bin *.uf2 -/target +*/target **/*.rs.bk diff --git a/Cargo.toml b/Cargo.toml deleted file mode 100644 index d5535a9..0000000 --- a/Cargo.toml +++ /dev/null @@ -1,36 +0,0 @@ -[package] -name = "bleusb" -description = "Send boot keyboard reports over I²C." -version = "0.1.0" -authors = ["Brian Cully <bjc@kublai.com>"] -edition = "2018" -license = "GPL-3.0-or-later" -repository = "https://github.com/bjc/bleusb.git" - -[dependencies] -embedded-hal = "0.2" -trinket_m0 = "0.4" -log = "0.4" -starb = "0.1" -clint = "0.2" -nb = "0.1" -cortex-m = "0.6" -cortex-m-rt = "0.6" -smart-leds-trait = "0.2" -smart-leds = "0.2" -apa102-spi = "0.2" -usb-host = "0.1" -bootkbd = "0.1" -atsamd-usb-host = { git = "https://github.com/bjc/atsamd-usb-host.git", rev = "385efdf53fa3fe38591f22d01edf75d3087c2326" } -# atsamd-usb-host = { path = "../usbh/atsamd-usb-host" } - -[patch.crates-io] -bootkbd = { git = "https://github.com/bjc/bootkbd.git", rev = "49827fce5adbaf636b893919f31c0dbd97bb3eb4" } -usb-host = { git = "https://github.com/bjc/usb-host.git", rev = "b0be48424e81384de3280b5a5ac521d694b82e15" } -trinket_m0 = { git = "https://github.com/atsamd-rs/atsamd.git", rev = "53f8d846e40715c8592d171d9a57b66ee303207a" } -# trinket_m0 = { path = "../usbh/atsamd/boards/trinket_m0" } -# bootkbd = { path = "../usbh/bootkbd" } -# usb-host = { path = "../usbh/usb-host" } - -[features] -default = ["atsamd-usb-host/samd21e18a"] diff --git a/.cargo/config b/usb/.cargo/config index b10f29d..b10f29d 100644 --- a/.cargo/config +++ b/usb/.cargo/config diff --git a/Cargo.lock b/usb/Cargo.lock index c881d30..99b87a9 100644 --- a/Cargo.lock +++ b/usb/Cargo.lock @@ -49,9 +49,8 @@ dependencies = [ [[package]] name = "atsamd-hal" version = "0.6.0" -source = "git+https://github.com/atsamd-rs/atsamd.git?rev=53f8d846e40715c8592d171d9a57b66ee303207a#53f8d846e40715c8592d171d9a57b66ee303207a" dependencies = [ - "atsamd21e18a 0.5.0 (git+https://github.com/atsamd-rs/atsamd.git?rev=53f8d846e40715c8592d171d9a57b66ee303207a)", + "atsamd21e18a 0.5.0", "bitfield 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)", "cortex-m 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)", "embedded-hal 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -64,13 +63,12 @@ dependencies = [ [[package]] name = "atsamd-usb-host" version = "0.1.0" -source = "git+https://github.com/bjc/atsamd-usb-host.git?rev=385efdf53fa3fe38591f22d01edf75d3087c2326#385efdf53fa3fe38591f22d01edf75d3087c2326" dependencies = [ "atsamd-hal 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "embedded-hal 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "starb 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "usb-host 0.1.0 (git+https://github.com/bjc/usb-host.git?rev=b0be48424e81384de3280b5a5ac521d694b82e15)", + "usb-host 0.1.1", ] [[package]] @@ -86,7 +84,6 @@ dependencies = [ [[package]] name = "atsamd21e18a" version = "0.5.0" -source = "git+https://github.com/atsamd-rs/atsamd.git?rev=53f8d846e40715c8592d171d9a57b66ee303207a#53f8d846e40715c8592d171d9a57b66ee303207a" dependencies = [ "bare-metal 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", "cortex-m 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)", @@ -112,8 +109,8 @@ name = "bleusb" version = "0.1.0" dependencies = [ "apa102-spi 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "atsamd-usb-host 0.1.0 (git+https://github.com/bjc/atsamd-usb-host.git?rev=385efdf53fa3fe38591f22d01edf75d3087c2326)", - "bootkbd 0.1.0 (git+https://github.com/bjc/bootkbd.git?rev=49827fce5adbaf636b893919f31c0dbd97bb3eb4)", + "atsamd-usb-host 0.1.0", + "bootkbd 0.2.0", "clint 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "cortex-m 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "cortex-m-rt 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", @@ -123,17 +120,16 @@ dependencies = [ "smart-leds 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "smart-leds-trait 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "starb 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "trinket_m0 0.4.0 (git+https://github.com/atsamd-rs/atsamd.git?rev=53f8d846e40715c8592d171d9a57b66ee303207a)", - "usb-host 0.1.0 (git+https://github.com/bjc/usb-host.git?rev=b0be48424e81384de3280b5a5ac521d694b82e15)", + "trinket_m0 0.4.0", + "usb-host 0.1.1", ] [[package]] name = "bootkbd" -version = "0.1.0" -source = "git+https://github.com/bjc/bootkbd.git?rev=49827fce5adbaf636b893919f31c0dbd97bb3eb4#49827fce5adbaf636b893919f31c0dbd97bb3eb4" +version = "0.2.0" dependencies = [ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "usb-host 0.1.0 (git+https://github.com/bjc/usb-host.git?rev=b0be48424e81384de3280b5a5ac521d694b82e15)", + "usb-host 0.1.1", ] [[package]] @@ -357,9 +353,8 @@ dependencies = [ [[package]] name = "trinket_m0" version = "0.4.0" -source = "git+https://github.com/atsamd-rs/atsamd.git?rev=53f8d846e40715c8592d171d9a57b66ee303207a#53f8d846e40715c8592d171d9a57b66ee303207a" dependencies = [ - "atsamd-hal 0.6.0 (git+https://github.com/atsamd-rs/atsamd.git?rev=53f8d846e40715c8592d171d9a57b66ee303207a)", + "atsamd-hal 0.6.0", "cortex-m 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)", "cortex-m-rt 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", "embedded-hal 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -378,8 +373,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "usb-host" -version = "0.1.0" -source = "git+https://github.com/bjc/usb-host.git?rev=b0be48424e81384de3280b5a5ac521d694b82e15#b0be48424e81384de3280b5a5ac521d694b82e15" +version = "0.1.1" [[package]] name = "vcell" @@ -405,13 +399,9 @@ dependencies = [ "checksum apa102-spi 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "244c305e53cabeadfce23409fe24bfcedaa20166aa3f16f6c4ab256302158fd5" "checksum as-slice 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "293dac66b274fab06f95e7efb05ec439a6b70136081ea522d270bc351ae5bb27" "checksum atsamd-hal 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9affce3b8d443195536c0b398a55a152cc962366c24824ea833bb22afd49b3d6" -"checksum atsamd-hal 0.6.0 (git+https://github.com/atsamd-rs/atsamd.git?rev=53f8d846e40715c8592d171d9a57b66ee303207a)" = "<none>" -"checksum atsamd-usb-host 0.1.0 (git+https://github.com/bjc/atsamd-usb-host.git?rev=385efdf53fa3fe38591f22d01edf75d3087c2326)" = "<none>" "checksum atsamd21e18a 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "139787a30d118dd09a2e9570f5404cf582b70afe9b53dd1194239f9be382b897" -"checksum atsamd21e18a 0.5.0 (git+https://github.com/atsamd-rs/atsamd.git?rev=53f8d846e40715c8592d171d9a57b66ee303207a)" = "<none>" "checksum bare-metal 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a3caf393d93b2d453e80638d0674597020cef3382ada454faacd43d1a55a735a" "checksum bitfield 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)" = "46afbd2983a5d5a7bd740ccb198caf5b82f45c40c09c0eed36052d91cb92e719" -"checksum bootkbd 0.1.0 (git+https://github.com/bjc/bootkbd.git?rev=49827fce5adbaf636b893919f31c0dbd97bb3eb4)" = "<none>" "checksum cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33" "checksum clint 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "200296af81a4cbe7da52afd9e5c35b7782eca865678caf2280251b777c9c37aa" "checksum cortex-m 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)" = "3c0b159a1e8306949579de3698c841dba58058197b65c60807194e4fa1e7a554" @@ -440,10 +430,8 @@ dependencies = [ "checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" "checksum starb 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "36de9f301031f2a692afe144c8a757950d2b60b7fbf447055b8e19a9c232fb2c" "checksum syn 0.15.42 (registry+https://github.com/rust-lang/crates.io-index)" = "eadc09306ca51a40555dd6fc2b415538e9e18bc9f870e47b1a524a79fe2dcf5e" -"checksum trinket_m0 0.4.0 (git+https://github.com/atsamd-rs/atsamd.git?rev=53f8d846e40715c8592d171d9a57b66ee303207a)" = "<none>" "checksum typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "612d636f949607bdf9b123b4a6f6d966dedf3ff669f7f045890d3a4a73948169" "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" -"checksum usb-host 0.1.0 (git+https://github.com/bjc/usb-host.git?rev=b0be48424e81384de3280b5a5ac521d694b82e15)" = "<none>" "checksum vcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "45c297f0afb6928cd08ab1ff9d95e99392595ea25ae1b5ecf822ff8764e57a0d" "checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" "checksum volatile-register 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0d67cb4616d99b940db1d6bd28844ff97108b498a6ca850e5b6191a532063286" diff --git a/usb/Cargo.toml b/usb/Cargo.toml new file mode 100644 index 0000000..a1978dd --- /dev/null +++ b/usb/Cargo.toml @@ -0,0 +1,36 @@ +[package] +name = "bleusb" +description = "Send boot keyboard reports over I²C." +version = "0.1.0" +authors = ["Brian Cully <bjc@kublai.com>"] +edition = "2018" +license = "GPL-3.0-or-later" +repository = "https://github.com/bjc/bleusb.git" + +[dependencies] +embedded-hal = "0.2" +trinket_m0 = "0.4" +log = "0.4" +starb = "0.1" +clint = "0.2" +nb = "0.1" +cortex-m = "0.6" +cortex-m-rt = "0.6" +smart-leds-trait = "0.2" +smart-leds = "0.2" +apa102-spi = "0.2" +usb-host = "0.1" +bootkbd = "0.2" +#atsamd-usb-host = { git = "https://github.com/bjc/atsamd-usb-host.git", rev = "385efdf53fa3fe38591f22d01edf75d3087c2326" } +atsamd-usb-host = { path = "../../usbh/atsamd-usb-host" } + +[patch.crates-io] +#bootkbd = { git = "https://github.com/bjc/bootkbd.git", rev = "49827fce5adbaf636b893919f31c0dbd97bb3eb4" } +#usb-host = { git = "https://github.com/bjc/usb-host.git", rev = "b0be48424e81384de3280b5a5ac521d694b82e15" } +#trinket_m0 = { git = "https://github.com/atsamd-rs/atsamd.git", rev = "53f8d846e40715c8592d171d9a57b66ee303207a" } +trinket_m0 = { path = "../../usbh/atsamd/boards/trinket_m0" } +bootkbd = { path = "../../usbh/bootkbd" } +usb-host = { path = "../../usbh/usb-host" } + +[features] +default = ["atsamd-usb-host/samd21e18a"] diff --git a/find-serial-port b/usb/find-serial-port index 62e2c0c..62e2c0c 100755 --- a/find-serial-port +++ b/usb/find-serial-port diff --git a/src/dotstar.rs b/usb/src/dotstar.rs index 8e930d0..8e930d0 100644 --- a/src/dotstar.rs +++ b/usb/src/dotstar.rs diff --git a/src/logger.rs b/usb/src/logger.rs index be9d391..be9d391 100644 --- a/src/logger.rs +++ b/usb/src/logger.rs diff --git a/src/macros.rs b/usb/src/macros.rs index 46d2d07..46d2d07 100644 --- a/src/macros.rs +++ b/usb/src/macros.rs diff --git a/src/main.rs b/usb/src/main.rs index a7cfd8a..36e4d1e 100644 --- a/src/main.rs +++ b/usb/src/main.rs @@ -106,7 +106,7 @@ fn main() -> ! { Pa10<Output<OpenDrain>>, > = unsafe { mem::transmute(&logger) }; unsafe { log::set_logger_racy(logger_ref).expect("couldn't set logger") }; - log::set_max_level(LevelFilter::Info); + log::set_max_level(LevelFilter::Trace); let mut rtc_handler = rtc::setup(dp.RTC, &mut clocks); diff --git a/src/rtc.rs b/usb/src/rtc.rs index fa7b347..fa7b347 100644 --- a/src/rtc.rs +++ b/usb/src/rtc.rs |