Здравствуйте!
произошла ошибка после обновления wb-mqtt-serial не могу открыть конфигурационный файл в web интерфейсе. при переходе в конфигурацию выводится сообщение:
Error loading the file: Invalid config file.
тоже самое…type:null -откуда взялось - не понятно.
обновлял apt-get update &upgrade
в меню вызвал - оставить старый конфиг - и все равно…
поправьте - раздражают такие обновления. каждый раз форум по этой ветке читать…
и еще - какой командой вызвать такое же меню при обновлении wb-mqtt-serial - табличка с выбором -что делать с конфигом?
спасибо, исправим. Ошибки в wb-mqtt-serial сейчас случаются чаще, чем раньше от того, что над ним ведётся активная работа. Как такового стабильного репозитория у нас (пока) нет, стабильными считаются только релизы прошивки.
при перезапуске wb-mqtt-confed. такого ранее не было
wirenboard daemon.info wb-mqtt-confed[3796]: ERROR: Invalid config file /etc/wb-mqtt-dac.conf
wirenboard daemon.info wb-mqtt-confed[3796]: ERROR: - channels: Array must have at least 1 items
wb-mqtt-dac.conf - нет в /etc/ и никогда не было - где его взять/установить?
7:07:59 wirenboard daemon.info wb-rules[4024]: INFO: MQTT connection established
7:07:59 wirenboard daemon.info wb-rules[4024]: ERROR: command ‘/bin/sh -c echo 3 > /sys/class/pwm/pwmchip0/export’ failed with exit status 1
7:08:23 wirenboard daemon.info wb-rules[4096]: INFO: MQTT connection established
7:08:23 wirenboard daemon.info wb-rules[4096]: ERROR: command ‘/bin/sh -c echo 3 > /sys/class/pwm/pwmchip0/export’ failed with exit status 1
и вот это что еще за… не было такого
root@wirenboard:/mnt/data/root# dpkg -l wb-mqtt-dac
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===================-==============-==============-============================================
ii wb-mqtt-dac 1.0 all wb-rules-based IIO DAC driver for WB MQTT
root@wirenboard:/mnt/data/root# ls -l /etc/wb-mqtt-dac.conf
-rw-r–r-- 1 root root 61 Mar 29 2016 /etc/wb-mqtt-dac.conf
получается что есть...
у всех такой файл? у меня пишет на закладке Digital Output, что Error loading the file: Invalid config file
wb-mqtt-daс.conf
{
"device_name" : "Analog Outputs",
"channels" : []
}
Как интересно. Евгений, а нет ли в планах полностью переписать текущую архитектуру, чтобы драйвера можно было делать в виде сторонних бинарных модулей?
Да я всё про свою Астру. Не теряю надежду добавить поддержку в wb-mqtt-serial, так и на одной шине с чем-то ещё её можно будет использовать, если повезёт с оборудованием.
Ну и, кажется, в целом может упростить дальнейшую разработку драйверов — не нужно будет особо вникать в архитектуру wb-mqtt-serial, достаточно будет освоить публичное C-API.
Кроме мастер-слейв, там ещё и регистровая модель подразумевается. Т.е. что-то сильно отличающееся по концепции от модбаса туда натягивается сложно.
Если на регистры натягивается, то простое решение - сделать модуль в wb-mqtt-serial на плюсах, который будет уже использовать (хоть в рантайме вручную через dlopen) внешний бинарник на C.
Модуль пишется примерно так: https://github.com/contactless/wb-mqtt-serial/blob/master/s2k_device.cpp
В принципе и нативная поддержка внешних бинарных плагинов на C++ прикручивается к wb-mqtt-serial довольно тривиально, другое дело, что у нас пока такого в планах нет.