diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/display.cpp | 4 | ||||
| -rw-r--r-- | src/main.cpp | 6 |
2 files changed, 9 insertions, 1 deletions
diff --git a/src/display.cpp b/src/display.cpp index 277fc7a..526d8e1 100644 --- a/src/display.cpp +++ b/src/display.cpp @@ -68,6 +68,9 @@ void de::uvok::badge::display_init() display.hibernate(); LOG_F("Display done.\n"); + qrc.setScale(2); + qrc.getGenerator().setErrorCorrectionLevel(QRCodeECCLevel::Medium); + } #define IMAGE_DATA(name, text) {name##_bits, name##_width, name##_height, text} @@ -97,6 +100,7 @@ static void displayQRCode() do { display.setFullWindow(); + qrc.draw(displayed_text.c_str(), 10, 10); } while (display.nextPage()); } diff --git a/src/main.cpp b/src/main.cpp index 6d41820..7a0c919 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -86,7 +86,6 @@ void loop() switch (pollres.action_type) { case de::uvok::badge::BleActionType::Template: { - de::uvok::badge::display_direct(pollres.new_template); lastActivity = millis(); } @@ -96,6 +95,11 @@ void loop() lastActivity = millis(); } break; + case de::uvok::badge::BleActionType::TextAsQrCode: { + de::uvok::badge::display_text(pollres.new_text); + lastActivity = millis(); + } + break; } } |
