{"name":"brainwires-hardware","vers":"0.7.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brainwires-providers","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"claxon","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cpal","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc","req":"^3","features":["termination"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flacenc","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gpio-cdev","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png","jpeg"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.21","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"network-interface","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nokhwa","req":"^0.10","features":["input-native"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nusb","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet_datalink","req":"^0.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustpotter","req":"^3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysfs_gpio","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webrtc-vad","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whisper-rs","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ab08b4a173601084adafab18abff187939b94f8f87e3398dc2ad4401248e663f","features":{"default":[]},"features2":{"audio":["dep:cpal","dep:tokio-stream","dep:brainwires-providers","dep:async-stream","dep:base64","flac"],"bluetooth":["dep:btleplug","dep:uuid"],"camera":["dep:nokhwa","dep:image"],"flac":["dep:flacenc","dep:claxon"],"full":["audio","gpio","bluetooth","network","camera","usb","vad","wake-word","voice-assistant"],"gpio":["dep:gpio-cdev","dep:sysfs_gpio"],"local-stt":["dep:whisper-rs"],"network":["dep:network-interface","dep:ipnetwork","dep:pnet","dep:pnet_datalink"],"usb":["dep:nusb"],"vad":["dep:webrtc-vad","audio"],"voice-assistant":["audio","vad","wake-word"],"wake-word":["audio"],"wake-word-porcupine":["wake-word"],"wake-word-rustpotter":["dep:rustpotter","wake-word"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-03-31T20:26:03Z","v":2} {"name":"brainwires-hardware","vers":"0.8.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brainwires-providers","req":"^0.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"claxon","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cpal","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc","req":"^3","features":["termination"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flacenc","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gpio-cdev","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png","jpeg"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.21","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"network-interface","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nokhwa","req":"^0.10","features":["input-native"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nusb","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet_datalink","req":"^0.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustpotter","req":"^3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysfs_gpio","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webrtc-vad","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whisper-rs","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d4f7b8215a1ef8192d738032d277dadc2fa638a9277216a4b40ee023d52ea0cf","features":{"default":[]},"features2":{"audio":["dep:cpal","dep:tokio-stream","dep:brainwires-providers","dep:async-stream","dep:base64","flac"],"bluetooth":["dep:btleplug","dep:uuid"],"camera":["dep:nokhwa","dep:image"],"flac":["dep:flacenc","dep:claxon"],"full":["audio","gpio","bluetooth","network","camera","usb","vad","wake-word","voice-assistant"],"gpio":["dep:gpio-cdev","dep:sysfs_gpio"],"local-stt":["dep:whisper-rs"],"network":["dep:network-interface","dep:ipnetwork","dep:pnet","dep:pnet_datalink"],"usb":["dep:nusb"],"vad":["dep:webrtc-vad","audio"],"voice-assistant":["audio","vad","wake-word"],"wake-word":["audio"],"wake-word-porcupine":["wake-word"],"wake-word-rustpotter":["dep:rustpotter","wake-word"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-03T15:14:27Z","v":2} {"name":"brainwires-hardware","vers":"0.9.0","deps":[{"name":"aes","req":"^0.8.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brainwires-providers","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ccm","req":"^0.5.0","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"claxon","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cpal","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crc","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc","req":"^3","features":["termination"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.8.0","features":["alloc","derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ecdsa","req":"^0.16.9","features":["der","signing","verifying"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flacenc","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gethostname","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"gpio-cdev","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png","jpeg"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.21","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mdns-sd","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"network-interface","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nokhwa","req":"^0.10","features":["input-native"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nusb","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13.2","features":["ecdh","ecdsa","arithmetic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13.2","features":["ecdh","ecdsa","arithmetic"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pbkdf2","req":"^0.12.2","features":["hmac"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pkcs8","req":"^0.10.2","features":["alloc"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet_datalink","req":"^0.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["getrandom"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustpotter","req":"^3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysfs_gpio","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-serial","req":"^5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webrtc-vad","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whisper-rs","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zeroize","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c2dc6b399f981879404d3957fc19a18939c6f2034afacc0bde9df4311dc5ad7f","features":{"default":[]},"features2":{"audio":["dep:cpal","dep:tokio-stream","dep:brainwires-providers","dep:async-stream","dep:base64","flac"],"bluetooth":["dep:btleplug","dep:uuid"],"camera":["dep:nokhwa","dep:image"],"flac":["dep:flacenc","dep:claxon"],"full":["audio","gpio","bluetooth","network","camera","usb","vad","wake-word","voice-assistant","homeauto-full"],"gpio":["dep:gpio-cdev","dep:sysfs_gpio"],"homeauto":["zigbee","zwave","thread","matter"],"homeauto-full":["homeauto","matter-ble"],"local-stt":["dep:whisper-rs"],"matter":["dep:mdns-sd","dep:gethostname","dep:tokio-stream","dep:async-stream","dep:p256","dep:ecdsa","dep:hmac","dep:hkdf","dep:pbkdf2","dep:aes","dep:ccm","dep:der","dep:pkcs8","dep:sha2","dep:rand_core","dep:zeroize","dep:hex"],"matter-ble":["matter","dep:btleplug","dep:uuid"],"network":["dep:network-interface","dep:ipnetwork","dep:pnet","dep:pnet_datalink"],"thread":["dep:reqwest"],"usb":["dep:nusb"],"vad":["dep:webrtc-vad","audio"],"voice-assistant":["audio","vad","wake-word"],"wake-word":["audio"],"wake-word-porcupine":["wake-word"],"wake-word-rustpotter":["dep:rustpotter","wake-word"],"zigbee":["dep:tokio-serial","dep:crc","dep:bytes","dep:async-stream","dep:tokio-stream"],"zwave":["dep:tokio-serial","dep:bytes","dep:async-stream","dep:tokio-stream"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-15T13:31:24Z","v":2} {"name":"brainwires-hardware","vers":"0.10.0","deps":[{"name":"aes","req":"^0.8.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brainwires-providers","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ccm","req":"^0.5.0","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"claxon","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cpal","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"crc","req":"^3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc","req":"^3","features":["termination"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.8.0","features":["alloc","derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ecdsa","req":"^0.16.9","features":["der","signing","verifying"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"flacenc","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gethostname","req":"^1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"gpio-cdev","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png","jpeg"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ipnetwork","req":"^0.21","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mdns-sd","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"network-interface","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nokhwa","req":"^0.10","features":["input-native"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nusb","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13.2","features":["ecdh","ecdsa","arithmetic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"p256","req":"^0.13.2","features":["ecdh","ecdsa","arithmetic"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"pbkdf2","req":"^0.12.2","features":["hmac"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pkcs8","req":"^0.10.2","features":["alloc"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet_datalink","req":"^0.35","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["getrandom"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.6","features":["getrandom"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustpotter","req":"^3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sysfs_gpio","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-serial","req":"^5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webrtc-vad","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whisper-rs","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zeroize","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8fcbbae2df16db4153c44de5da6767e31808e190ebda169e14df8b9da0b7ace5","features":{"default":[]},"features2":{"audio":["dep:cpal","dep:tokio-stream","dep:brainwires-providers","dep:async-stream","dep:base64","flac"],"bluetooth":["dep:btleplug","dep:uuid"],"camera":["dep:nokhwa","dep:image"],"flac":["dep:flacenc","dep:claxon"],"full":["audio","gpio","bluetooth","network","camera","usb","vad","wake-word","voice-assistant","homeauto-full"],"gpio":["dep:gpio-cdev","dep:sysfs_gpio"],"homeauto":["zigbee","zwave","thread","matter"],"homeauto-full":["homeauto","matter-ble"],"local-stt":["dep:whisper-rs"],"matter":["dep:mdns-sd","dep:gethostname","dep:tokio-stream","dep:async-stream","dep:p256","dep:ecdsa","dep:hmac","dep:hkdf","dep:pbkdf2","dep:aes","dep:ccm","dep:der","dep:pkcs8","dep:sha2","dep:rand_core","dep:zeroize","dep:hex"],"matter-ble":["matter","dep:btleplug","dep:uuid"],"network":["dep:network-interface","dep:ipnetwork","dep:pnet","dep:pnet_datalink"],"thread":["dep:reqwest"],"usb":["dep:nusb"],"vad":["dep:webrtc-vad","audio"],"voice-assistant":["audio","vad","wake-word"],"wake-word":["audio"],"wake-word-porcupine":["wake-word"],"wake-word-rustpotter":["dep:rustpotter","wake-word"],"zigbee":["dep:tokio-serial","dep:crc","dep:bytes","dep:async-stream","dep:tokio-stream"],"zwave":["dep:tokio-serial","dep:bytes","dep:async-stream","dep:tokio-stream"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-04-19T11:18:46Z","v":2} {"name":"brainwires-hardware","vers":"0.11.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"brainwires-provider","req":"^0.11.0","features":["native"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"brainwires-provider-speech","req":"^0.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"claxon","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"cpal","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ctrlc","req":"^3","features":["termination"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flacenc","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gpio-cdev","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hound","req":"^3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["png","jpeg"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"nokhwa","req":"^0.10","features":["input-native"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"nusb","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustfft","req":"^6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sysfs_gpio","req":"^0.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":["sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.43","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webrtc-vad","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"whisper-rs","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"6461cc386cb12dbc0edffa77d92dcc9f4c1deae5f2a472321bf99032cb1916c6","features":{"default":[]},"features2":{"audio":["dep:cpal","dep:tokio-stream","dep:brainwires-provider","dep:brainwires-provider-speech","brainwires-provider-speech/native","dep:async-stream","dep:base64","flac"],"bluetooth":["dep:btleplug","dep:uuid"],"camera":["dep:nokhwa","dep:image","tokio/rt-multi-thread"],"flac":["dep:flacenc","dep:claxon"],"full":["audio","gpio","bluetooth","camera","usb","vad","wake-word","voice-assistant"],"gpio":["dep:gpio-cdev","dep:sysfs_gpio"],"local-stt":["dep:whisper-rs"],"usb":["dep:nusb"],"vad":["dep:webrtc-vad","audio"],"voice-assistant":["audio","vad","wake-word"],"wake-word":["audio"],"wake-word-dtw":["dep:rustfft","wake-word"]},"yanked":false,"rust_version":"1.91","pubtime":"2026-05-20T11:07:47Z","v":2}