I’ve been lurking on this project for a bit and just purchased the first three batch of ttgo devices and an android phone. If this works well, my mesh will have up to 10. Here we go!
I got to thinking of use cases for meshtastic and would like to propose the idea that if this had, at minimum, support for a Bluetooth keyboard and an interface to type messages directly without an associated phone. With that, it could be a fully standalone communication device.
If that is possible, then a nice to have would then be to support a larger display to further support the capability of this to be a stand alone device.
I have not worked with embedded c (outside of a one off Arduino sketch here and there) in at least 20 years, but I’d be down to dust off my kit and help to make this happen.
I’ve implemented the HID “central” (i.e. equivalent to the ESP32 in our device) side code before (for a commercial product). For keyboards it isn’t too bad. So even if someone hasn’t made the HID side library yet for ESP32 it is in the realm of “fairly doable” to make that library someday.
I think that I am going to add this bluetooth keyboard to my Banggood order just to have as it’s only 8 bucks … must be some serious slave labor involved.
I was originally very excited to build in support for a keyboard and a larger display (I wrote the original post) but since found that I can go to almost any electronics store and purchase a fully functional, brand new, android phone with lots of ram for about $30. It’s cheaper to buy a dedicated phone for this than to haul around a keyboard and build in a larger screen.
The M5 stack CardKB I2C keyboard looks interesting for $6, I have a couple on the way, I don’t really see the need for a larger screen, but an add on keyboard and software to improve messaging sounds cool.
I don’t think it is a common use case, but some people are interested in communications that are more secure than the usual options, and using anything like a smartphone is considered inherently insecure. Using even a slightly larger screen and usb keyboards starts opening the possibly of a system that isn’t as easy for a third party to monitor through the user terminals (smart phones).
I may try and make an armachat device, mostly because it looks hard not that I have a real use case. He is trying to get it to work with meshtastic. I did talk a friend out of an old android phone to use for setup and testing, but I would really rather not carry it with me when hiking.
That would be ideal maybe using a nrf52840 cpu, tp4056 charging unit with a small solar cell on the back of the device.
Would be nice to take advantage of the GPS and add basic mapping on the unit as well.
Why not just connect to an i-Pad?? It’s a hugh screen you can just type directly into. None of the cell/carrier stuff to give you away (provided you’re not building out Meshtastic with GPS options).