Видимо, баг-репорт.
Свежий WirenBoard 6.7.2C 446, подключены WBIO-DI-WD-14 и два WBIO-AO-10V-8
На закладке Devices все выходы WBIO-AI-10V-8 видны и корректно управляются, через mqtt клиент тоже.
Закладка же “Analog Output Configuration” падает с диагностикой “Error loading the file: Invalid config file”. Если верить заботливо подложенной схеме (спасибо, кстати), то в объектах channles отсутствует элемент iio_device (и он действительно отсутствует, объекты выглядят так:
{
“id”: “EXT2_O1”,
“iio_channel”: 3,
“iio_of_name”: “extio2_ao10v8”,
“max_value_mv”: 10000,
“multiplier”: 9.77518
},
)
Отдельный мелкий баг – если выставить значение через mqtt клиент, то в интерфейсе показывается корректное числовое значение, но ползунок остается выставлен в ноль.
(еще странность – все остальные конфиги wb-mqtt находятся в /mnt/data/etc, а в /etc лежат симлинки, тогда как wb-mqtt-dac.conf отчего-то меняется прямо в /etc)
Версии
wb-hwconf-manager is already the newest version (1.37.0).
wb-mqtt-dac is already the newest version (1.1.1).
wb-rules is already the newest version (2.6.0).
Попробовал рецепт @EvgenyBoger из другого запроса:
- переустановил wb-mqtt-dac (apt-get install --reinstall wb-mqtt-dac), чтобы получить пустой конфиг
- удалил устройства из Hardware Modules Configuration
- перегрузил (на всякий случай)
- добавил устройства (на всякий случай, пробовал дважды, добавляя оба устройства сразу, и по очереди)
Получил тот же результат.
(еще мелкий баг: после удаления устройств и до их добавления, в интерфейсе Devices остался блок “wb-adc” с названиями выводов, но без числового поля и без ползунка. update: с удалением устройств разобрался, но не очень понятно, почему они не удалились автоматом при удалении модуля)
(сразу отвечая на вопрос, зачем я вообще полез в этот конфиг – хотел дать осмысленные имена портам, типа “FloorHeaterZone1”)