aboutsummaryrefslogtreecommitdiff
path: root/src/ble_mouse.cpp
diff options
context:
space:
mode:
authorkrolyxon <me@krolyxon.com>2026-05-11 15:00:40 +0530
committerkrolyxon <me@krolyxon.com>2026-05-11 15:00:40 +0530
commit75eea47140e22f86fb23631e4fb436d8a09c8695 (patch)
treeb1ffd59ac1910c6bf2fade7241fb98af63dedc30 /src/ble_mouse.cpp
parent278646bad87f9c85090a6b5921c360c1c86493b5 (diff)
move bluetooth, nfc, and utils into subfolders
Diffstat (limited to 'src/ble_mouse.cpp')
-rw-r--r--src/ble_mouse.cpp74
1 files changed, 0 insertions, 74 deletions
diff --git a/src/ble_mouse.cpp b/src/ble_mouse.cpp
deleted file mode 100644
index 0035eb5..0000000
--- a/src/ble_mouse.cpp
+++ /dev/null
@@ -1,74 +0,0 @@
-#include <Arduino.h>
-#include <BleMouse.h>
-#include "badusb.h"
-#include "config.h"
-
-#include "buttons.h"
-#include "ui/display.h"
-
-// ===== BLE MOUSE =====
-// BleMouse bleMouse("Orion-RF", "Orion-RF", 100);
-extern BleMouse bleMouse;
-
-// ===== MAIN =====
-void ble_mouse_run()
-{
- u8g2.clearBuffer();
- u8g2.setFont(u8g2_font_6x10_tr);
- u8g2.drawStr(10, 25, "BLE Mouse");
- u8g2.drawStr(10, 45, "Connecting...");
- u8g2.sendBuffer();
-
- delay(800);
-
- while (1)
- {
- // 🔥 EXIT FIRST (clean)
- if (btnBack()) break;
-
- bool connected = bleMouse.isConnected();
-
- int dx = 0;
- int dy = 0;
-
- if (connected)
- {
- if (!digitalRead(BTN_UP)) dy = -6;
- if (!digitalRead(BTN_DOWN)) dy = 6;
- if (!digitalRead(BTN_LEFT)) dx = -6;
- if (!digitalRead(BTN_RIGHT)) dx = 6;
-
- if (dx || dy)
- bleMouse.move(dx, dy);
-
- // ✅ single click (not spam)
- static bool lastSelect = false;
- bool currentSelect = !digitalRead(BTN_SELECT);
-
- if (currentSelect && !lastSelect)
- bleMouse.click(MOUSE_LEFT);
-
- lastSelect = currentSelect;
- }
-
- // ===== UI =====
- u8g2.clearBuffer();
- u8g2.setFont(u8g2_font_6x10_tr);
-
- u8g2.drawStr(10, 20, "BLE Mouse");
-
- if (connected)
- u8g2.drawStr(10, 35, "Connected");
- else
- u8g2.drawStr(10, 35, "Waiting");
-
- u8g2.drawStr(10, 55, "BACK = Exit");
-
- u8g2.sendBuffer();
-
- delay(10); // important for BLE stability
- }
-}
-
-
-