Add config file
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
"""
|
||||
config.py - Device configuration for the KAIYU BLE LED controller.
|
||||
|
||||
Fill in DEVICE_ADDRESS after running scanner/ble_scanner.py
|
||||
"""
|
||||
|
||||
# ── Device ────────────────────────────────────────────────────────────────────
|
||||
# Set this to your controller's Bluetooth MAC address (Windows/Linux)
|
||||
# or UUID (macOS). Found via scanner/ble_scanner.py
|
||||
DEVICE_ADDRESS = "AA:BB:CC:DD:EE:FF" # <-- REPLACE THIS
|
||||
|
||||
# ── BLE Characteristics ───────────────────────────────────────────────────────
|
||||
# These will be confirmed by ble_scanner.py --connect
|
||||
# Common options (try in order if unsure):
|
||||
WRITE_CHARACTERISTIC = "0000ffe1-0000-1000-8000-00805f9b34fb" # LEDBLE family
|
||||
# WRITE_CHARACTERISTIC = "0000fff3-0000-1000-8000-00805f9b34fb" # ELK-BLEDOM family
|
||||
|
||||
# Set to True to use write-with-response (slower but more reliable)
|
||||
WRITE_WITH_RESPONSE = False
|
||||
|
||||
# ── Hazbin Hotel Display Zones ────────────────────────────────────────────────
|
||||
# If you have multiple LED channels / controllers, define zones here.
|
||||
# (Single controller for now — expand later)
|
||||
ZONES = {
|
||||
"main": DEVICE_ADDRESS,
|
||||
# "halo": "AA:BB:CC:DD:EE:01",
|
||||
# "hellfire": "AA:BB:CC:DD:EE:02",
|
||||
}
|
||||
|
||||
# ── Colours (R, G, B) ─────────────────────────────────────────────────────────
|
||||
COLORS = {
|
||||
"warm_white": (255, 220, 160),
|
||||
"cold_white": (255, 255, 255),
|
||||
"hellfire_red": (255, 30, 0),
|
||||
"angel_gold": (255, 200, 50),
|
||||
"heaven_blue": (100, 160, 255),
|
||||
"hope_pink": (255, 100, 180),
|
||||
"charlie_red": (200, 20, 20),
|
||||
"vaggie_grey": (120, 120, 200),
|
||||
"off": (0, 0, 0),
|
||||
}
|
||||
Reference in New Issue
Block a user