0
Under review

обновился до версии 1.2 и опять я бета тестер(((

AlexDr 2 months ago in Applications / i3 Pro • updated by Dmitry - support (expert) yesterday at 5:51 a.m. 32

По порядку что перестало работать:

1. не считываются каналы Sampling Temperature климатического модуля HDL

2. в клиенте под андроид криво отображаются слайдеры с кастомным ползунком:



Было так:



3. При загрузке проекта из студии в телефон под андроидом он загружается два раза подряд - второй раз начинается сразу после распаковки проекта в телефоне.




меня более менее устраивала версия 1.1.8, но блин у заказчика обновился клиентское ПО в телефоне, и это потянуло за собой необходимость обновления сервера, и студии. В англоязычной ветке уже писали о этой "фиче", которая разработчикам причиняет много геморроя. Если у меня несколько проектов, и у их пользователей примерно в одно время андроид автоматом решит обновить ПО, то у меня начинаются "эти самые дни"! Клиент со старой версией сервера перестает работать, вынуждая обновлять сервер и получая порцию новых багов! Исправили старые и добавили новые.

поправка: обновлялся сегодня до версии 1.2.1.570, т.е. до вчерашнего релиза получается

клиент, сервер и студия последних версий.

4. и еще один чудесный глюк обнаружился: после синхронизации драйвера сервера с серверным проектом в панельном проекте слетели все фидбеки у всех элементов интерфейса этого самого проекта. Они просто пропали из привязок!! Каналы в привязках есть, а фидбеков нет. В iRidium кто-то вообще тестирует ПО перед релизом?!! 

проверил еще раз. оказывается даже не надо делать синхронизацию панельного проекта с сервером, достаточно просто сохранить его в новой студии и можно попрощаться с привязками фидбеков. 

ну как так....

Waiting for user's reply

Здравствуйте!


1. не считываются каналы Sampling Temperature климатического модуля HDL


Для считывания температуры вам необходимо использовать команду с operation code - "Read Temperature New". Данное изменение связано с изменение протокола HDL.



2. в клиенте под андроид криво отображаются слайдеры с кастомным ползунком


Повторить ошибку не удалось. Пожалуйста, пришлите ваш проект нам на почту - support@iridiummobile.ru

3. При загрузке проекта из студии в телефон под андроидом он загружается
два раза подряд - второй раз начинается сразу после распаковки проекта в
телефоне.
4. и еще один чудесный глюк обнаружился: после синхронизации драйвера
сервера с серверным проектом в панельном проекте слетели все фидбеки у
всех элементов интерфейса этого самого проекта. Они просто пропали из
привязок!! Каналы в привязках есть, а фидбеков нет.

Спасибо за информацию! Постараемся исправить это в ближайших версиях.
Как нам удалось выяснить, привязки пропадают только для сетевых драйверов (например HDL).



Для считывания температуры вам необходимо использовать команду с operation code - "Read Temperature New". Данное изменение связано с изменение протокола HDL. 

Не могу проверить из-за проблемы в п.4


Повторить ошибку не удалось. 

Я нашел в чем было дело и исправил уже. Настройки элемента были: 


Поменял Proportional на None и все корректно отрисовывается.

Вот тестовый пример: slider render error.irpz



Как скоро вы исправите п.4? Работа встала. 
Не сохранил дистриб старой версии студии. В 1.1.8 этих глюков не было. Откуда ее можно скачать подскажите?

"Read Temperature New" удалось проверить. В веб интерфейсе сервера каналы считываются.

Осталось только фидбеки вернуть...


Прокомментируйте пожалуйста ситуацию с внезапным обновлением клиентской части. Должна клиентская работать с серверной, если серверная не обновлялась?

+1

Здравствуйте!


Вот прежняя версия Иридиум, где данной ошибки не было.


Прокомментируйте пожалуйста ситуацию с внезапным обновлением клиентской части. Должна клиентская работать с серверной, если серверная не обновлялась?


Если вы имеете ввиду будет ли новый клиент работать со старым сервером, то да. Но при этом версия сервера должна быть не старше версии 1.1.1.

+1

Еще один момент в новой версии сервера: у климатического модуля изменились значения возвращаемых значений для Parameter=12. В мануале он называется Valve value. По сути же возвращал уровень открытия вентиля в %.


Возможно это опять же связано с обновлением протокола HDL, но я накатил два одинаковых проекта на версии RPi серверов 1.1.8 и 1.2.1. В первом случае все ок, вижу значения уровня в %. Во втором вижу только 1/0 - открыт/закрыт.


Подскажите где посмотреть описание всех изменений протокола HDL и работы сервера с ним? 

тоже хотелось бы увидеть, о каких изменения протокола HDL идет речь...

протокол HDL - только дополняется, но ни как не может измениться. 


а вот реализация HDL  протокола в иридиуме время от времени меняется


не однократно с этим сталкиваемся.

то обратные связи перестают приходить, то нужный канал отсутствует.


что касаемо модуля теплого пола - у меня к примеру по 11 каналу приходит текущая температура



К сожалению, данные изменения можно увидеть только в протоколе, который является закрытым. На данный момент мы имеет официальную поддержку от HDL, соответстветнно сейчас мы приводим в порядок наш драйвер, который раньше мог иметь некоторые неточности.


Возможно это опять же связано с обновлением протокола HDL, но я накатил
два одинаковых проекта на версии RPi серверов 1.1.8 и 1.2.1. В первом
случае все ок, вижу значения уровня в %. Во втором вижу только 1/0 -
открыт/закрыт.
Попробуйте получить значение параметра номер 11.


+1

я пробовал перебрать параметры от 9 до 15. Ни в одном не отображается уровень открытия вентиля в %.


наводя порядок - самое главное не сломать то что уже работает))

+1

перепроверил еще раз с 11м. отобразились. но они не реагируют на изменения уставки температуры. т.е. не обновляются. как-будто из кеша статические значения взяты


Присмотрелся я внимательнее - а 11 параметр не уровень открытия показывает, а текущую температуру канала модуля.

Согласно протоколу, значение Valve можно получить только 0 или 1. Вы уверены что в версии 1.1.8 вы получаете именно процентное отношение закрытия вентиля?

скриншот интерфейса работающего в данный момент с сервером версии 1.1.8 и параметром №12:шаг открытия вентиля примерно 30% на каждый градус разницы между текущей температурой и уставкой
+1

Дмитрий, Valve Status отдает 0/1, а Valve Value значение в процентах. Так было до версии 1.1.2

+1
AlexDr via email 2 months ago
Уверен абсолютно. Проект корректно показывал в процентах до обновления на версию 1.2. 

Здравствуйте!


Можете ли вы в программе "HDL Buspro Design tool II" включить CMD test, настроить его на прослушку вашего климатического модуля и сделать скриншот в тот момент, когда в него придет значение из параметра 12. Если вы получаете его при запуске проекта, то можете просто запустить проект и сделать скриншот всего, что приходит от климатического модуля.


Например:




Здравствуйте!

 

Скажите пожалуйста, есть ли возможность подключиться к вашему оборудованию, чтобы протестировать? Если есть, то пришлите данные для этого на почту тех поддержки - support@iridiummobile.ru 

Нужно именно прямое подключение к оборудованию, или хотя бы через сервер HDL.

Я написал вчера вечером письмо на адрес тех.поддержки. Ответа не получил до сих. пор. У меня будет возможность только завтра (20.10.17) на пару часов дать доступ к оборудованию.

состояние каналов считывается каждые 5 секунд

на всякий случай вывод консоли текстом в файле

4. и еще один чудесный глюк обнаружился: после синхронизации драйвера сервера с серверным проектом в панельном проекте слетели все фидбеки у всех элементов интерфейса этого самого проекта. Они просто пропали из привязок!! Каналы в привязках есть, а фидбеков нет. В iRidium кто-то вообще тестирует ПО перед релизом?!! 


Здравствуйте!

Данная проблема была исправлена в версии 1.2.2

Добрый день!

Коллеги, что то удалось получить адекватное по каналу Valve Value?

до вчерашнего дня потребности даже не было в этом, но на прошлой неделе поставили два сервопривода с 0-10В, возможность открывать его по PID алгоритму.

поэтому теперь и для моего проекта Важно видеть % открытия клапана и график его работы.


и еще раз подтверждаю информацию AlexDr

, у меня тоже в 11 канале приходят данные текущей температуры, против того канала который идет в документации. по нему я так не разу ни чего стоящего и не смогу получить (если речь про тек. температуру)

но это было и на версия до 1.2




Under review

Здравствуйте!


Я написал вчера вечером письмо на адрес тех.поддержки. Ответа не получил до сих. пор. У меня будет возможность только завтра (20.10.17) на пару часов дать доступ к оборудованию.

Спасибо за предоставленную возможность, но пока потребность в этом отпадает. Нам удалось связаться с представителями HDL в китае и вместе мы выяснили, что у них была допущена ошибка в протоколе, в результате чего мы не совсем верно реализовали обработку ответа от модуля FloorHeating. Мы постараемся исправить данную ошибку в следующих релизах.


Дмитрий, здравствуйте.
Подскажите, удалось решить проблему с реализацией значения открытия?

Здравствуйте!


К сожалению, на данный момент проблема еще не решена. Задача стоит, постараемся исправить это в ближайшем релизе.

Спасибо за ответ!

Здравствуйте!


Мы поправили проблему с получением статуса закрытия вентиля. Но, к сожалению, на имеющемся у нас оборудовании мы не можем проверить работу клиента полноценно. Большая просьба ко всем, кто столкнулся с данной проблемой, проверить работу клиента на вашем оборудовании. 

https://drive.google.com/file/d/1qsW7CyIX5dUWdUtqO6zyqpKpG3chUtB6/view?usp=sharing

Прошу обратить внимание, что данная версия клиента не является релизной, поэтому она предназначена только для теста указанной проблемы!

Пожалуйста, отпишитесь о результатах. Все ли данные приходят. Большое спасибо!

Проверил. Уровни отображаются корректно. В остальном вроде бы тоже работает.

Спасибо за информацию!

Дмитрий, я сегодня еще раз проверял. Видимо дело не в клиентской части, а в серверной.

Вчера на сервере была установлена версия 1.1.8 и клиент, присланный вами, корректно отображал уровни. Но сегодня для проверки обновил сервер до версии 1.2.4 и опять вижу в уровнях только 1 и 0 - открыт клапан больше 5% или закрыт. 


Наблюдаю это через программу клиента которую вы попросили проверить.


В то же время последняя версия на телефоне под андроидом и на планшете под айос корректно отображали уровни с сервером 1.1.8 и не корректно с 1.2.4.

Данное изменение войдет в ближайший релиз. В последнем релизе 1.2.4 данное изменение не было сделано.