Помогите увеличить скорость срабатывания.
Контроллер подключен к WB-MR6C v2, на линии больше ничего нет, длинна линии 7-8 см, терминатор на линии стоит.
Одно элементарное правило:
defineRule({
whenChanged: "wb-mr6c_21/Input 2 Single Press Counter",
then: function (newValue, devName, cellName) {
dev["wb-mr6c_21/K2"] = !dev["wb-mr6c_21/K2"];
}
});
Задержка на срабатывание 1.5-2 секунды.
Загрузка Контроллера минимальная, да и правило:
defineRule({
whenChanged: "wb-gpio/EXT1_DR5",
then: function (newValue, devName, cellName) {
dev["wb-mr6c_21/K2"] = !dev["wb-mr6c_21/K2"];
}
});
Срабатывает моментально.
Настройки порта:
"baud_rate" : 115200,
"data_bits" : 8,
"enabled" : true,
"parity" : "N",
"path" : "/dev/ttyMOD1",
"read_rate_limit_ms" : 10,
"stop_bits" : 2
Реле WB-MR6C v2 :
Serial: 4264758111
FW Version: 1.19.2
Все опросы кроме Single Press Counter, отключены, вообще все.
Контроллер
Batch No: 6.8.2A/1G/f 527
HW Revision: 6.8.2
Short SN: AQFX5GIC
ПО:
Wiren Board 6.8.2 (s/n AQFX5GIC), release wb-2304 (as testing)
Linux wirenboard-AQFX5GIC 5.10.35-wb133 #1 Tue Feb 21 08:07:14 UTC 2023 armv7l GNU/Linux
apt update && apt upgrade только что
Вроде есть какие-то регистры 113. 114, но документации по ним очень мало.
Думал переходить с WBIO-DI-WD-14 (для выключателей) на WB-MCM8 (как вы рекомндуете на сайте), но видимо там такая же беда.
Ограничения в 4 устройства WBIO-DI-WD-14 иногда не хватает.
Подскажите, возможно ошибка где-то в настройках?