Запись ИК-команд посредством wb-mqtt-serial


#1

Добрый день, форум!

Да, знаю, что записать команду в ИК посредством wb-mqtt-serial сейчас нельзя.
Вопрос скорее, можно ли пропатчив шаблон устройства (с 2000 регистра блоками по 125), записывать туда комманды? Нужно ли будет патчить сам wb-mqtt-serial?


#2

не очень понял про блоки по 125. wb-mqtt-serial сейчас максимум поддерживает 4 Modbus-регистра в одном mqtt-канале, через тип u64. Так что придётся довольно много “каналов” добавлять в шаблон.


#3

да, топиков многовато будет…
про 125 имел ввиду ограничение при записи через modbus_client - максимальная длина буфера при записи через modbus “за раз” (где-то это видел, но сам не проверял, может, понял не так)
Cоответственно, если делать поддержку записи массивов в wb-mqtt-serial - это будут массивы до 125 байт. Ну или разруливать это внутри wb-mqtt-serial.


#4

Это определённо нужно разруливать внутри wb-mqtt-serial. Если знаете C++ и есть желание заняться - напишите, расскажем откуда начать.


#5

Желание и знание плюсов, конечно, есть. Но времени сейчас на это нет. Если, позже появится, сделаю.
Но лучше всего, если это сделает человек, который уже работал с кодом wb-mqtt-serial. Мне то разбираться придется.