v0.5
In this release, the display is configured vertically. To speed up the invoice declaration, the bottom half of the screen is empty by default. When a button press is detected, the screen will instantly show the item and the price, then fetch the invoice, then show the QR code. Upon success or failure the tick or cross are also just written on top of the QR code. The screen is only fully refreshed after the cycle is complete.
- The screen now shuts down gracefully when a keyboard interrupt is detected while the machine is listening for an invoice
To do:
- There should be a configuration that inverts the pins
- There's a new requirements.txt, unfortunately this includes a lot of dependencies that are unclear whether they should exist
- the code does not run asyncronously, so while an invoice is displayed the machine does not listen on buttons
- the code doesn't run as a service yet