aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Stendahl <jakob.stendahl@outlook.com>2021-02-24 13:00:50 +0100
committerJakob Stendahl <jakob.stendahl@outlook.com>2021-02-24 13:00:50 +0100
commit0542fca68a768426cd9338f014b8b19a21d507d9 (patch)
treec2d6f54713568f72a7a86a8e398436ce454c0cb3
parent93562d1954b07c1a24a06347152d691d9c1ea35a (diff)
downloadhoverbit-ble-0542fca68a768426cd9338f014b8b19a21d507d9.tar.gz
hoverbit-ble-0542fca68a768426cd9338f014b8b19a21d507d9.zip
:sparkles: Show version number when A B is pressed
-rw-r--r--source/main.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/source/main.cpp b/source/main.cpp
index 27481a9..8d5e837 100644
--- a/source/main.cpp
+++ b/source/main.cpp
@@ -27,6 +27,7 @@ DEALINGS IN THE SOFTWARE.
#include "HoverBitController.h"
#include "Screen.h"
+#define VERSION "0.0.1"
#define BLE_UART_DELIM ":"
MicroBit uBit;
@@ -232,23 +233,19 @@ void mainScreen() {
}
break;
}
-
- if (bConnected) {
- uBit.display.image.setPixelValue(0, 0, 255);
- } else {
- if (bDelayElapsed) { bBLEIndicator = !bBLEIndicator; }
- if (bBLEIndicator) {
- uBit.display.image.setPixelValue(0, 0, 0);
- } else {
- uBit.display.image.setPixelValue(0, 0, 255);
- }
- }
}
void onButtonA_press(MicroBitEvent e) {
+ nextMainScreenDisplayMode();
}
void onButtonB_press(MicroBitEvent e) {
}
+void onButtonAB_press(MicroBitEvent e) {
+ DisplayMainScreenMode tmpDMode = displayMainScreenMode;
+ displayMainScreenMode = OFF;
+ uBit.display.scroll(VERSION);
+ displayMainScreenMode = tmpDMode;
+}
int main() {
uBit.init();
@@ -270,6 +267,7 @@ int main() {
uBit.messageBus.listen(MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA_press);
uBit.messageBus.listen(MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, onButtonB_press);
+ uBit.messageBus.listen(MICROBIT_ID_BUTTON_AB, MICROBIT_BUTTON_EVT_CLICK, onButtonAB_press);
// uartService
// Note GATT table size increased from default in MicroBitConfig.h