diff --git a/README.md b/README.md index 03e449c..30bb010 100644 --- a/README.md +++ b/README.md @@ -39,11 +39,11 @@ This project is born from the idea of "bringing receipts" for the life you lead/ Affiliate links to grab the components (if you want to use them): -| Component | Amazon US | Amazon UK | AliExpress | -| --------------------------------- | ----------------------- | ----------------------- | ----------------------------------------- | -| Microcontroller (USB-C D1 Mini) | https://amzn.to/4h2zQYO | https://amzn.to/4gRFgFe | - | -| Thermal Printer (CSN-A4L) | https://amzn.to/4kr5ksq | - | https://s.click.aliexpress.com/e/_opjoNrw | -| Paper Rolls, BPA-free (57.5x30mm) | https://amzn.to/4kpOREP | https://amzn.to/44nqGCg | - | +| Component | Amazon US | Amazon UK | AliExpress | Europe | +| --------------------------------- | ----------------------- | ----------------------- | ----------------------------------------- | -------- | +| Microcontroller (USB-C D1 Mini) | https://amzn.to/4h2zQYO | https://amzn.to/4gRFgFe | - | https://amzn.eu/d/c7Gh3AX | +| Thermal Printer (CSN-A4L) | https://amzn.to/4kr5ksq | - | https://s.click.aliexpress.com/e/_opjoNrw | https://de.aliexpress.com/item/1005004083860562.html (TAKE TTL NOT RS232) | +| Paper Rolls, BPA-free (57.5x30mm) | https://amzn.to/4kpOREP | https://amzn.to/44nqGCg | - | hard to find | **Important Note (Thanks to the community for pointed this out!):** Do your own due diligence regarding thermal paper types - the thermal paper we handle everyday (e.g. through receipts from the grocery store, restaurants, takeaway, taxis, etc.) will contain BPA. When choosing your rolls for this, you should definitely go for BPA-free paper just to be on the safer side - the links provided are for BPA-free paper. If you can, go a step further and look for “phenol-free” paper. Three types that do not contain BPA or BPS and are competitively priced contain either ascorbic acid (vitamin C), urea-based Pergafast 201, or a technology without developers, Blue4est. diff --git a/firmware v1/firmware v1.ino b/firmware v1/firmware v1.ino index 87cd973..0d13c48 100644 --- a/firmware v1/firmware v1.ino +++ b/firmware v1/firmware v1.ino @@ -19,6 +19,8 @@ void setInverse(bool enable); void printLine(String line); void advancePaper(int lines); void printWrappedUpsideDown(String text); +String replaceUmlauts(String text); // umlaut replacement +void ensureUpsideDown(); // NEW: force upside-down mode each job // === WiFi Configuration === const char* ssid = "Your WIFI name"; @@ -142,7 +144,7 @@ void handleRoot() {
-