Briefing
The poll is a constant 8-byte string with no handshake or ID check, and a second command clears energy, minimum and elapsed time. Each frame carries irradiance and energy as little-endian floats in µW/cm² and µJ/cm², whatever units the meter displays; the maximum is not in the frame. The README says the agent found the checksum by brute force over 65,536 polynomials and that frame values matched the meter's display to 4 decimals in 3 rounds.
A person did the wiring, power and probing and read the meter display; the agent wrote the code and documents. Captures used fx2cap.cjs, built on an official libusb with fx2lafw, because Windows builds of sigrok failed with LIBUSB_ERROR_NOT_SUPPORTED. The repo includes a sample capture.
Written by the Boards & Bots curator
From the GitHub API
Repository facts
| Repository | 2333hutao/ |
|---|---|
| Stars | 1 |
| License | MIT Permissive |
| Language | JavaScript |
| Last push | 22 Sep 2026 37 d ago |