emailed waveshare for a datasheet. got excel spreadsheet with register definitions. #RustLang #RustEmbedded #electronics

yet again i managed to get a display with touch on an embedded device without checking if there were any rust drivers. this time i can't even find a datasheet

#RustLang #RustEmbedded #electronics

Wow, someone's successfully targeted my embedded Rust USB host stack to *EHCI*. That's, like, a *real* host controller... https://github.com/imxrt-rs/imxrt-usbh #rustlang #embeddedrust #rustembedded

I may have to maintain a set of forks of a bunch of crates for my IPv6 crimes to work #RustEmbedded

Especially smoltcp, embassy, esp-hal and all their related crates are not properly aligned feature wise and wrt releases being somewhat up to date

Of course IPv6 multicast in rust embedded is a proper challenge

#RustLang #RustEmbedded #embedded #IPv6

I'm now trying to wrap my head around the esp-idf implementation for the lcd rgb panel so that I can implement what they do in Rust. #RustEmbedded #embedded #esp32.

here's the main bulk of the c implementation: https://github.com/espressif/esp-idf/blob/master/components/esp_lcd/rgb/esp_lcd_panel_rgb.c

esp-idf/components/esp_lcd/rgb/esp_lcd_panel_rgb.c at master · espressif/esp-idf

Espressif IoT Development Framework. Official development framework for Espressif SoCs. - espressif/esp-idf

GitHub
No, just bad documentation. Had to find an env var to add to .cargo/config.toml #RustLang #espressif #RustEmbedded #embedded
I think I found a bug in esp-hal in rust … trying to use PSRAM at 120MHz with cpu clock at 240MHz, which should be supported, the init fails at initialisation of the syscall table #RustLang #espressif #RustEmbedded #embedded
I’m implementing the weird three wire spi thing straight from a c implementation. Borrow checker cries. Refactor time. #RustEmbedded #embedded
I tried fixing the timing calculations. That don’t help. Maybe the spi comms are setup wrong? #RustEmbedded #embedded