21isenough / LightningATM

This ATM sends bitcoin over the Lightning Network - pretty fun.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

21isenough opened this issue · comments

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.

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

That is lovely 😃 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.