21isenough / LightningATM

This ATM sends bitcoin over the Lightning Network - pretty fun.
MIT License
325 stars 84 forks source link

Add support for additional screens (E-Ink, TFT, LCD) #12

Open 21isenough opened 4 years ago

21isenough commented 4 years ago

Actual Behavior: Currently the LightningATM works only with one screen - PaPiRus Zero - ePaper / eInk Screen (display.py). It is hard to procure and expensive.

Expected Behavior: The ATM shall work with a variety of different screens. Not only E-Ink but also TFT and LCD screens.

talentpierre commented 4 years ago

interested. i programmed a untested halfway prototype for LCD, TFT, TouchScreen

21isenough commented 4 years ago

That is lovely :smiley: Very nice! Right now, the display.py file is responsible for everything that's related with the screen. I think it would be nice, to have a "screen" variable in the config.ini file, where users can define what screen they want to use and the correct library will be used.

I ordered a waveshare E-Ink display which I should receive soon. Will be adding that as well.