Hello, everyone! I've been trying to write my Gemini client for ESP32, and so far has been extremely easy. Just wanted to know if anyone is building a similar project. And also, it would be nice to have some example requests/responses on the protocol specification, or at least add some section in the main {web,gem}site for that. What do you think? Finally, it would be nice to have a CAPCOM instance to keep track of Gemini-based projects around the Geminispace, I could even host it myself, let me know if you think it's a good idea.
> I've been trying to write my Gemini client for ESP32, and so far has > been extremely easy. Just wanted to know if anyone is building a > similar project. This is quite interesting, would you mind writing it up somewhere? What are you planning to use for input and output? I've been toying with the idea of building a low-power Gemini terminal to operate over a LoRa network, and ESP32 is one of the options I'm considering for the gateway. I haven't yet found a touch-screen display for the client that can be driven over SPI and supports 80 columns (e.g. 640px wide), at least not anything readily available. Kevin
Please do, I have a couple of ESP32s with a display which would be fun to make a Gemini client that advertises itself via the display and bluetooth with. On Thu, Aug 20, 2020, at 15:56, Kevin Sangeelee wrote: > > I've been trying to write my Gemini client for ESP32, and so far has > > been extremely easy. Just wanted to know if anyone is building a > > similar project. > > This is quite interesting, would you mind writing it up somewhere? What > are you planning to use for input and output? > > I've been toying with the idea of building a low-power Gemini terminal > to operate > over a LoRa network, and ESP32 is one of the options I'm considering for > the gateway. > > I haven't yet found a touch-screen display for the client that can be > driven over SPI and supports 80 columns (e.g. 640px wide), at least not > anything readily available. > > Kevin >
> This is quite interesting, would you mind writing it up somewhere? What > are you planning to use for input and output? I'm just playing around with it. I'm planning to use the code for another project, with an E-ink display, keyboard and buttons. I wrote about it on my gemsite: gemini://avalos.me/articles/le-gemini-project.gmi Here's the unfinished code from my experiment: https://fossil.avalos.me/esp32-gemini On Thu, Aug 20, 2020 at 11:56:46PM +0100, Kevin Sangeelee wrote: > > I've been trying to write my Gemini client for ESP32, and so far has > > been extremely easy. Just wanted to know if anyone is building a > > similar project. > > This is quite interesting, would you mind writing it up somewhere? What > are you planning to use for input and output? > > I've been toying with the idea of building a low-power Gemini terminal > to operate > over a LoRa network, and ESP32 is one of the options I'm considering for > the gateway. > > I haven't yet found a touch-screen display for the client that can be > driven over SPI and supports 80 columns (e.g. 640px wide), at least not > anything readily available. > > Kevin
Kevin, This feather wing might be what you want. The screen is not touch but it comes with a kickass keyboard: https://www.tindie.com/products/arturo182/keyboard-featherwing-qwerty-keyboard-26-lcd/ I wanted to use this and an ESP32 (or the Giant Board with ARM) to create a small Gemini client but at the moment I can't really devote time to it. Best Andre On Thu, 20 Aug 2020 at 23:57, Kevin Sangeelee <kevin at susa.net> wrote: > > I've been trying to write my Gemini client for ESP32, and so far has > > been extremely easy. Just wanted to know if anyone is building a > > similar project. > > This is quite interesting, would you mind writing it up somewhere? What > are you planning to use for input and output? > > I've been toying with the idea of building a low-power Gemini terminal > to operate > over a LoRa network, and ESP32 is one of the options I'm considering for > the gateway. > > I haven't yet found a touch-screen display for the client that can be > driven over SPI and supports 80 columns (e.g. 640px wide), at least not > anything readily available. > > Kevin > -- https://www.andregarzia.com <http://www.andregarzia.com> Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia
Wow, that keyboard+screen is really cool! I want to order one, but only for this experiment project. The one I wrote on my gemsite requires extremely cheap components, so that they can be affordable for people with low income in areas without a lot of infrastructure. On Fri, Aug 21, 2020 at 10:12:10AM +0100, Andre Garzia wrote: > Kevin, > > This feather wing might be what you want. The screen is not touch but it > comes with a kickass keyboard: > > https://www.tindie.com/products/arturo182/keyboard-featherwing-qwerty-keyboard-26-lcd/ > > I wanted to use this and an ESP32 (or the Giant Board with ARM) to create a > small Gemini client but at the moment I can't really devote time to it. > > Best > Andre > > On Thu, 20 Aug 2020 at 23:57, Kevin Sangeelee <kevin at susa.net> wrote: > > > > I've been trying to write my Gemini client for ESP32, and so far has > > > been extremely easy. Just wanted to know if anyone is building a > > > similar project. > > > > This is quite interesting, would you mind writing it up somewhere? What > > are you planning to use for input and output? > > > > I've been toying with the idea of building a low-power Gemini terminal > > to operate > > over a LoRa network, and ESP32 is one of the options I'm considering for > > the gateway. > > > > I haven't yet found a touch-screen display for the client that can be > > driven over SPI and supports 80 columns (e.g. 640px wide), at least not > > anything readily available. > > > > Kevin > > > > > -- > https://www.andregarzia.com <http://www.andregarzia.com> > Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia
The post linked below talks about basic accessible devices in terms of sustainability, but I think the ideas are quite closely related to your own. Essentially, it suggests that an existing ubiquitous source of low-power networked computing is the plethora of Android phones in circulation (that are only really made 'obsolete' for the purpose of shareholder returns). It's quite a compelling case for applications in which WiFi/GSM/Bluetooth/etc. is enough. gemini://gemini.circumlunar.space/~solderpunk/gemlog/the-standard-salva ged-computing-platform.gmi Tied with something like Deedum (https://github.com/snoe/deedum), perhaps modified to support older hardware and to also support sync for offline viewing, this would seem to be a big head start in achieving your goal, albeit from a different direction. Kevin On Fri, 21 Aug 2020 at 18:39, <avalos at rawtext.club> wrote: > > The one I wrote on my gemsite requires extremely cheap components, > so that they can be affordable for people with low income in areas > without a lot of infrastructure.
> gemini://gemini.circumlunar.space/~solderpunk/gemlog/the-standard-sal vaged-computing-platform.gmi That Gemini link about `salvaged computing` is very interesting, it addresses several key problems with modern `sustainable` computing and I think it is indeed compatible with the concept and mission of my project. Thanks for sharing! > Tied with something like Deedum (https://github.com/snoe/deedum), > perhaps modified to support older hardware and to also support sync > for offline viewing, this would seem to be a big head start in > achieving your goal, albeit from a different direction. Honestly, I don't think Flutter is that suitable for salvage computing. First of all, because it relies on Google a lot. Also because it is not very efficient, especially the renderer, which requires a relative lot of GPU in order to work smoothly. On Fri, Aug 21, 2020 at 07:03:26PM +0100, Kevin Sangeelee wrote: > The post linked below talks about basic accessible devices in terms of > sustainability, but I think the ideas are quite closely related to > your own. Essentially, it suggests that an existing ubiquitous source > of low-power networked computing is the plethora of Android phones in > circulation (that are only really made 'obsolete' for the purpose of > shareholder returns). It's quite a compelling case for applications in > which WiFi/GSM/Bluetooth/etc. is enough. > > gemini://gemini.circumlunar.space/~solderpunk/gemlog/the-standard-sal vaged-computing-platform.gmi > > Tied with something like Deedum (https://github.com/snoe/deedum), > perhaps modified to support older hardware and to also support sync > for offline viewing, this would seem to be a big head start in > achieving your goal, albeit from a different direction. > > Kevin > > On Fri, 21 Aug 2020 at 18:39, <avalos at rawtext.club> wrote: > > > > The one I wrote on my gemsite requires extremely cheap components, > > so that they can be affordable for people with low income in areas > > without a lot of infrastructure.
Hi Kevin, maybe the open book feather is also something for you: https://hackaday.io/project/168761-the-open-book-feather <https://hackaday.io/project/168761-the-open-book-feather> It?s based on Adafruit?s Feather and could be easily extended with wings (GPS, LoRA, WiFi, keyboard etc.). Krispin > On 21. Aug 2020, at 01:42, avalos at rawtext.club wrote: > >> This is quite interesting, would you mind writing it up somewhere? What >> are you planning to use for input and output? > > I'm just playing around with it. I'm planning to use the code for > another project, with an E-ink display, keyboard and buttons. I wrote > about it on my gemsite: gemini://avalos.me/articles/le-gemini-project.gmi > > Here's the unfinished code from my experiment: > https://fossil.avalos.me/esp32-gemini > > On Thu, Aug 20, 2020 at 11:56:46PM +0100, Kevin Sangeelee wrote: >>> I've been trying to write my Gemini client for ESP32, and so far has >>> been extremely easy. Just wanted to know if anyone is building a >>> similar project. >> >> This is quite interesting, would you mind writing it up somewhere? What >> are you planning to use for input and output? >> >> I've been toying with the idea of building a low-power Gemini terminal >> to operate >> over a LoRa network, and ESP32 is one of the options I'm considering for >> the gateway. >> >> I haven't yet found a touch-screen display for the client that can be >> driven over SPI and supports 80 columns (e.g. 640px wide), at least not >> anything readily available. >> >> Kevin
---