You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 1, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+16Lines changed: 16 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -144,6 +144,7 @@ I'd like to be able to implement USB Host and USB Device support on the Texas In
144
144
*[usbd-serial](https://github.com/mvirkkunen/usbd-serial) crate implements USB CDC for serial communication.
145
145
*[usbd-hid](https://github.com/twitchyliquid64/usbd-hid) crate implements USB HID, providing a way to implement
146
146
keyboard and mouse drivers on top of it.
147
+
*[usbd-human-interface-device](https://github.com/dlkj/usbd-human-interface-device) crate implements various keyboards, mice and consumer control devices on top of `usb-device`
147
148
*[Keyberon](https://github.com/TeXitoi/keyberon) project uses `usb-device` to implement its own HID support for USB keyboard firmware.
148
149
This project usually serves as a starting point for those willing to implement their own USB keyboard firmware.
149
150
@@ -165,6 +166,21 @@ Bindings to C libraries or a Rust library that is meant for Displays and/or GUIs
165
166
### Work in progress
166
167
*[Rafael Carício](https://github.com/rafaelcaricio) is working on [lvgl-rs](https://github.com/rafaelcaricio/lvgl-rs), which are safe bindings for Rust to use LittlevGL ([see also the annoucement on the LVGL forums](https://forum.lvgl.io/t/rust-bindings-for-littlevgl/2386)). LVGL can now also [compile to WASM](https://github.com/rafaelcaricio/lvgl-rs-wasm) thanks to Rust.
167
168
169
+
## Support for no_std esp32-cam
170
+
171
+
### Background
172
+
173
+
There is a large amount of accessible libraries and projects involving the esp32-cam in c++, and a few projects for rust using esp-idf-std (listed below), however there are no no_std crates with this support.
174
+
A repository of information, including pin defintions, can be found (here)[[https://github.com/raphaelbs/esp32-cam-ai-thinker/blob/master/docs/esp32cam-pin-notes.md](https://github.com/raphaelbs/esp32-cam-ai-thinker/tree/master)].
175
+
176
+
### Success Criteria
177
+
178
+
A library with bindings to the esp32-cam camera, accessible in a no_std environment.
179
+
180
+
### Work in progress
181
+
182
+
* The [ChenHuaYou/esp-cam-rs](https://github.com/ChenHuaYou/esp-cam-rs) and [Jlocash/esp-camera-rs](https://github.com/jlocash/esp-camera-rs) repositories support esp32-cam using esp-idf-std bindings.
183
+
168
184
# Not Yet Awesome Item Template
169
185
170
186
Here's an example for something that is not yet awesome:
0 commit comments