NMController is designed for the devices:
The NMController will listen the UDP Broadcast in Port: 12345, any devices can be recognized on this channel according to the specified JSON format.
{
"IP": "192.168.1.101",
"BoardType": "NMLotto",
"HashRate": "113.13K",
"Share": "1/138",
"NetDiff": "89.47T",
"PoolDiff": "0.001",
"LastDiff": "0.001",
"BestDiff": "4.021M",
"Valid": 0,
"Progress": 0.167,
"Temp": 48.5,
"RSSI": -62,
"FreeHeap": 8203.9,
"Uptime": "00d 01:23:46",
"Version": "v0.3.01"
}
The NMController Web is developed based on python, the Flask Framework.
Be sure your system installed the python3, the develop version is Python 3.11.
Install the requirements.
pip install -r requirements.txt
Note: If you just want a software installed on your computer, you can get the NMController Windows Desktop Version.
python nmcontroller.py
Then the Web NMController will run on your local ip, port 7877. Enter the "http://127.0.0.1:7877" in the browser to access.
The Web Controller runs like this:
Thie Page will refresh every 2 seconds.
Currently, support the infomation :
- IP
- Board type (NMLotto/NMAxe)
- HashRate
- Share info
- net difficulty
- best difficulty
- valid block num
- device temp(℃)
- Wifi RSSI(dBm)
- device free heap (KB)
- Uptime
- Anything do not work as your expectation, just let us know.
Telegram | |
---|---|
[email protected] | https://t.me/+IYFC1D0al1E5Yjdl |