X10 Community Forum
📱X10 WIFI => 🗯General Discussion => Topic started by: Knightrider on February 08, 2018, 01:18:07 PM
-
I'm curious. What is the device name of the WM 100 on your network? Is it ESP..(something)?
-
Yep. ESP and then what could be a six digit hexadecimal number.
-
The ESP indicates that the WM100 is using the ESP wi-fi chip there are several places on the web that describe how to flash this chip and to upload a new firmware to it.
Once you've done that all frequent updated to your new firmware can be done over the internet exactly how Authinix's manufacture is doing it now.
I did crack mine open to have a quick peak but never thought to look for the pins which allow for flashing the firmware.
I'm sure it is just a matter of time before someone flashes the WM100 with a custom firmware unlocking the vast potential of this device.
-
During my testing I noticed this display using an advanced port scanner when I was attempting to possibly hack into the WM100.
This was initially confusing me as I had a few itead Sonoff modules which reported the same ESP_(different hex string).
I have hacked one Sonoff module with different firmware to allow local control if the internet is down.
-:) It might be worth a hardware/software gurus time to crack one of these puppies open and playing with some different firmware. ;)
-
I'm not sure it's worth the effort. They seem to be using one of the Espressif chips for WiFi only with another processor doing the rest.
https://www.espressif.com/en/products/hardware/esp-wroom-02/overview
-
Interestingly there is open source smartphone code for the ESPif on GitHub
https://github.com/EspressifApp ;)
-
The ESP chip, a 64-pin MCU and an 8-pin (memory chip?) are all on a daughterboard so it might be possible to replace it with one having different capabilities while retaining the new, improved power/PLC section.
-
The readme on GitHub may shed some light on what the WM100 protocol may entail.
The layer of our source code are seperated as:
UI, INTERFACE, TYPE, MODEL, ACTION, COMMAND, BASE, OPEN, DB, DB-gen, UTIL, LOG, ESPTOUCH