Fcmila bulbs:
https://hackaday.com/2020/12/07/a-brain-transplant-for-an-uncommon-smart-bulb/
https://community.home-assistant.io/t/modify-fcmila-bulbs/245476
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tamp.kaczmarek2 wrote:Is GPIO Doctor working?
p.kaczmarek2 wrote:Which HTTP server mode are you using? Do you create a thread for each request , or do you use that simplified, blocking mode?
__AT_CMD_TASK__from the makefile
p.kaczmarek2 wrote:Couldn't we have OPL with OBK command line exposed to UART, so you can change SSID etc that way?
p.kaczmarek2 wrote:Do config save/read works now on OPL?
0x000000–0x0BF937is an exact byte-for-byte match with the
0xBF938-byte load segment in the SDK file:
SDK/APS/targets/opl1000/Output/Objects/opl1000_rom_m3.axf
0x0BF938–0x0BFFFF, is entirely
0xFF, completing a total M3 ROM address span of
0xC0000bytes, 768kb.
insmod wrote:p.s, since majority of the code is in rom, why app binary is so big?
TL;DR: For under 30 PLN, the Sonoff DW2-Wi-Fi is a cheap door sensor for reverse engineers, and the thread’s key result is that "A2 SDK works" on the module marked A2. The flash was dumped, UART flashing worked, and OTA updates worked only after correct Opulinks packaging with an OTA loader. [#21196691]
Why it matters: This FAQ helps hardware hackers and OpenBeken users decide whether the DW2 is worth buying, dumping, compiling for, and eventually de-clouding.
| Option | Radio / setup | Firmware status from thread | Practical takeaway |
|---|---|---|---|
| Sonoff DW1 | RF433 MHz | Older design referenced by sellers | Different product family, not the Wi-Fi teardown target |
| Sonoff DW2-Wi-Fi | Wi-Fi + BLE setup flow | Flash dumped, UART flashing and OTA confirmed | Best current OPL1000-family test target in the thread |
| OPL1000 A2 SDK | Matches A2-marked module | Boots and connects in tests | Use this SDK path first |
| OPL1000 A3 SDK | Different family mapping | Did not boot on this hardware | Avoid for DW2 A2 modules |
Key insight: The breakthrough was not just compiling code. The breakthrough was proving the DW2 can boot custom A2 builds, accept UART flashes, and alternate between MW_OTA [0] and MW_OTA [1] once the OTA image is packaged correctly. [#21196691]