argaar/bledeck ? reverse-engineered prompt
Reverse engineered prompt
Build me a custom BLE macro pad project that includes both the ESP32 device firmware and the Windows desktop app that controls it.
I want a 4 by 4 key pad with per key RGB lighting, a rotary encoder, an OLED screen, and a couple extra buttons for confirm and back. The device should connect over Bluetooth Low Energy and stay mostly dumb, with the Windows app being the source of truth for profiles, key colors, and what each key does.
The app should let me assign keys to run commands or launch programs, switch between profiles, record and edit macros, and remember my device settings. It should also handle connecting to the pad, sending updates, and showing basic device status like profile name, battery, and connection state.
If it helps, you can also include a simple simulator so I can test the app without hardware, and a clean way to update the firmware over WiFi later.
Are you gonna build this?
make sure you review the code using coderabbit