Опция прямого доступа к I2C устройствам для отладки и настройки устройств.
Структура команды GET запроса: http://[IP]/i2cgo?adr=XX&set=YY&getlen=Z
Где: XX - i2c адрес устройства (шестнадцатеричное значение) YY- байты, отправляемые устройству. (шестнадцатеричные значение). Можно передать до 10 байт. Параметр опускается, если нужно только считать данные Z- длина принятых данных. Параметр getlen необязательный, опускается если нужно только отправить данные
http://192.168.1.100/i2cgo?adr=23&set=F0&getlen=2 - читаем 1 байтовый регистр 0xF0 по адресу 0x23 и выводим оттуда 2 байта. Чтение нескольких чисел обычно соответствует значениям последующих регистров, в данном случае 0xF0 и 0xF1.
http://192.168.1.100/i2cgo?adr=23&set=F0AABBCC - пишем в 1 байтовый регистр F0 3 числа AABBCC по адресу 0x23.
Некоторые устройства могут иметь 2 байтовые регистры, или даже 4 байтовые.