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
That is a pretty cool device and physically looks ideal for the BabyPod software: it has a small screen, rotary controller, Wi-Fi, and can take a battery. Being ESP32-S3 also helps a lot.
It won't work as a BabyPod out of the box but I think could, with some software modifications. The biggest tl;dr: you'll need to implement some hardware abstractions, most notably for the LCD (biggest issue), rotary encoder, speaker, and if it's capable, battery monitor.
It has a true speaker instead of a piezo, so the code for sounds would need to be abstracted. Note you don't need sounds for a BabyPod to work.
It has a proper LCD instead of a character LCD. This would be the biggest change: the UI code would need to be abstracted out, likely to emulate a character LCD for compatibility's sake. CircuitPython has displayio for this but the UI components need to be ported to use it.
It's unclear to me if it has a battery monitor ("fuel gauge"). It looks like it accepts a battery but I can't tell if its charge percentage can be monitored through CircuitPython. Like the piezo, this isn't essential but it's something you'd want.
It looks like it supports a microSD card ("TF card holder" in the specs). That's good because that's half of what you need for offline support. The other half is a real-time clock (RTC) that has a battery backup. I don't see this listed in the specs. So, if either the microSD card reader isn't compatible or it lacks an RTC, you'd have to use this online-only; i.e., you always need to be able to connect to Wi-Fi for it to work.
It looks like IO46 can serve as a power button. But, if there isn't actually one there, you need to wire in your own which doesn't look doable or use the rotary encoder as an interrupt; the latter requires software support and it must be capable of serving as a deep sleep interrupt.
Will this work with the LilyGo T-embed?
https://lilygo.cc/en-pl/products/t-embed
The text was updated successfully, but these errors were encountered: