aboutsummaryrefslogtreecommitdiff
path: root/src/bluetooth/ble_mouse.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/bluetooth/ble_mouse.cpp')
-rw-r--r--src/bluetooth/ble_mouse.cpp73
1 files changed, 0 insertions, 73 deletions
diff --git a/src/bluetooth/ble_mouse.cpp b/src/bluetooth/ble_mouse.cpp
deleted file mode 100644
index c627163..0000000
--- a/src/bluetooth/ble_mouse.cpp
+++ /dev/null
@@ -1,73 +0,0 @@
-#include "config.h"
-#include "hid/badusb.h"
-#include <Arduino.h>
-#include <BleMouse.h>
-
-#include "utils/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
- }
-}