Страница 9 из 36

Тестирование новой версии программы (3.1)

Добавлено: 04 июл 2018, 16:29
fsergei70
Sancho писал(а): 04 июл 2018, 16:22Добавляйте уcтройства I2C в проект.
Поменяйте в коде IDE в строке wire.pins(sda, scl); на нужные
Спасибо за совет. Так и буду делать если Sonoff не добавится. Но если будет возможность выбора этих устройств, это же гораздо удобней.

Тестирование новой версии программы (3.1)

Добавлено: 04 июл 2018, 17:01
Cancertanly
А правда, почему нельзя в стоковом блоке сделать изменяемые пины для sda, scl? :smile9:

Тестирование новой версии программы (3.1)

Добавлено: 04 июл 2018, 19:12
fsergei70
Cancertanly писал(а): 04 июл 2018, 17:01А правда, почему нельзя в стоковом блоке сделать изменяемые пины для sda, scl?
Ну если делать настройку то не в блоках а в настройке контроллера ESP, добавить пункт включить I2C и выбор пинов, а то будет у разных устройств (если их больше чем 1) разные пины.

Тестирование новой версии программы (3.1)

Добавлено: 04 июл 2018, 20:01
support
ecoins писал(а): 04 июл 2018, 14:44Но есть вопрос: блок 74HC595 не позволяет для сигнала RCK (выбор/защелка) выбирать GPI015(D8) (SS). Этот вывод с каким-то смыслом зарезервирован или все же его в будущих версиях можно будет разрешить?
Это больше ошибка, которая тянется давно. Буду ее исправлять.

Отправлено спустя 1 минуту 57 секунд:
fsergei70 писал(а): 04 июл 2018, 16:17Не плохо было бы добавить поддержку линейки устройств Sonoff. Или хотя бы сделать возможность назначения выводов интерфейса I2C. В Sonoff Basic например мы имеем кроме RX и TX свободный GPIO 14 и практически свободный GPIO 13 на нем висит светодиод. Если организовать на этих пинах I2C то можно будет прикрутить кучу устройств.
У меня их нет, но будет время, посмотрю на них, что это такое.

Отправлено спустя 4 минуты 37 секунд:
Ну и наконец приятные новости. Мне удалось победить модбас. Теперь он летает (период опроса тестировал до 50 милисекунд - успевает). На текущий момиент допилил Мастера и Слейва ТСР, сейчас занимаюсь мостами. Как закончу модбас обновлю версию, и займусь вачдогом, и режимом сна.

Отправлено спустя 4 минуты 10 секунд:
fsergei70 писал(а): 04 июл 2018, 19:12
Cancertanly писал(а): 04 июл 2018, 17:01А правда, почему нельзя в стоковом блоке сделать изменяемые пины для sda, scl?
Ну если делать настройку то не в блоках а в настройке контроллера ESP, добавить пункт включить I2C и выбор пинов, а то будет у разных устройств (если их больше чем 1) разные пины.
Идея хорошая, но потребует достаточно больших переделок. Надо все блоки которые используют I2C перенаправить с описателя контроллера (они там зашиты, и менять их нельзя, поскольку описатель контроллера является глобальным инстансом), на проект. Куча работы. Ну и естевственна как любая большая переделка потянет баги, которые придется отлавдивать. Будет время, можно будет подумать.Но только после стабильного релиза

Тестирование новой версии программы (3.1)

Добавлено: 04 июл 2018, 20:16
Phazz
fsergei70 писал(а): 04 июл 2018, 13:01Если не сложно добавьте в блок установки времени для ESP функцию установки с NTP сервера
Есть такой пользовательский блок на форуме

Тестирование новой версии программы (3.1)

Добавлено: 04 июл 2018, 20:37
fsergei70
Phazz писал(а): 04 июл 2018, 20:16Есть такой пользовательский блок на форуме
Через поиск на сайте находится только блок установки через Ethernet Shield W5100 для megi2560, а нужно для ESP Если не сложно скиньте ссылку

Отправлено спустя 7 минут 55 секунд:
support писал(а): 04 июл 2018, 20:01У меня их нет, но будет время, посмотрю на них, что это такое.
Sonoff Basic это ESP с 1м памяти блоком питания и все это в корпусе. От ESP разведены на плате:
GPIO 0 кнопка
GPIO 1 RX
GPIO 3 TX
GPIO 12 реле
GPIO 13 светодиод
GPIO 14 свободный

Тестирование новой версии программы (3.1)

Добавлено: 04 июл 2018, 20:39
support
fsergei70 писал(а): 04 июл 2018, 20:37Sonoff Basic это ESP с 1м памяти блоком питания и все это в корпусе. От ESP разведены на плате:
GPIO кнопка
GPIO 1 RX
GPIO 3 TX
GPIO 12 реле
GPIO 13 светодиод
GPIO 14 свободный
А куда вешать SCL и SDA?

Тестирование новой версии программы (3.1)

Добавлено: 04 июл 2018, 20:43
fsergei70
support писал(а): 04 июл 2018, 20:39А куда вешать SCL и SDA?
можно пожертвовать светодиодом и повесить
на GPIO 13 светодиод
GPIO 14 свободный
А можно вместо RX TX

Тестирование новой версии программы (3.1)

Добавлено: 04 июл 2018, 20:48
Sancho
support писал(а): 04 июл 2018, 20:01Идея хорошая, но потребует достаточно больших переделок. Надо все блоки которые используют I2C перенаправить с описателя контроллера (они там зашиты, и менять их нельзя, поскольку описатель контроллера является глобальным инстансом), на проект. Куча работы. Ну и естевственна как любая большая переделка потянет баги, которые придется отлавдивать. Будет время, можно будет подумать.Но только после стабильного релиза
А если без переделок глобальных, а лишь подменой при компиляции при наличии специального блока на плате
Wire.pins( SDA , SCL );
Wire.begin();
Где SDA , SCL параметры?

Тестирование новой версии программы (3.1)

Добавлено: 04 июл 2018, 21:11
Phazz
fsergei70 писал(а): 04 июл 2018, 20:37
Phazz писал(а): 04 июл 2018, 20:16Есть такой пользовательский блок на форуме
Через поиск на сайте находится только блок установки через Ethernet Shield W5100 для megi2560, а нужно для ESP Если не сложно скиньте ссылку

Отправлено спустя 7 минут 55 секунд:


Держите http://forum.flprog.ru/viewtopic.php?f=71&t=3341

Тестирование новой версии программы (3.1)

Добавлено: 04 июл 2018, 21:53
support
К релизу запрос времени от NTP сервера сделаю

Тестирование новой версии программы (3.1)

Добавлено: 04 июл 2018, 23:45
Ingwar
Не меняется информация на дисплее при использовании Web server под NodeMCU WiFi ESP8266.
[spoiler]
wemos.png
[/spoiler]
Страницы в браузере отображаются корректно.
web_disp.flp

Тестирование новой версии программы (3.1)

Добавлено: 05 июл 2018, 05:26
fsergei70
Ingwar писал(а): 04 июл 2018, 23:45Не меняется информация на дисплее при использовании Web server под NodeMCU WiFi ESP8266.
У вас на страницах в одном блоке стоит обновление страницы в другой нет. Хотя это на работу дисплея влиять не должно.

Тестирование новой версии программы (3.1)

Добавлено: 05 июл 2018, 11:13
leaner
Странное поведение кнопки сохранить проект
На портированной версии создал проект на контроллере NodeMcu2
4 часа делал проект, переодически сохранял, нажимая на значек "Сохранить проект"
Добавил блок narodmon, добавил устройство.
расписал все датчики во вкладке входы
нажимаю на готово
после повторного открытия этого блока
поле с обозначением устройство пустое, приходится опять нажимать на кнопку добавить.
задал мак адрес и случайно нажал на кнопку mac адрес платы
проект закрылся с ошибкой
опять открываю проект после аварийного завершения, а результатов моего труда нет вообще
все что делал утром не сохранилось!!!!!!!!!!!!!!!!!!!!!!!
Хотя я точно помнил что переодически нажимал на кнопку сохранить проект
файл ошибок error4 прилагаю

Отправлено спустя 27 минут 31 секунду:
разобрался с автосохранением
результаты моего труда в целости и сохранности

Тестирование новой версии программы (3.1)

Добавлено: 05 июл 2018, 11:19
grin-mpx
Еще в версии 3.0 подобная проблема имеется. В определенный момент (вроде) при манипуляции с переменными, (вроде) при переименовывании или изменения типа, перестает работать сохранение . Причем, проблема никак не проявляется. Единственное , как можно проверить без закрытия и повторного открытия проекта, это попробовать создать любую переменную. Если уже глючит, то переменная в дереве проекта не появляется.
Глюк довольно серьезный, никогда не знаешь в какой момент уже не работает сохранение. Я периодически то создаю переменные, то переоткрываю проект.
Не помню точно, но по моему и компиляция тоже остается на последней "рабочей точке", не смотря на изменения в проекте.

Тестирование новой версии программы (3.1)

Добавлено: 05 июл 2018, 12:58
support
leaner писал(а): 05 июл 2018, 11:13Странное поведение кнопки сохранить проект
На портированной версии создал проект на контроллере NodeMcu2
4 часа делал проект, переодически сохранял, нажимая на значек "Сохранить проект"
Добавил блок narodmon, добавил устройство.
расписал все датчики во вкладке входы
нажимаю на готово
после повторного открытия этого блока
поле с обозначением устройство пустое, приходится опять нажимать на кнопку добавить.
задал мак адрес и случайно нажал на кнопку mac адрес платы
проект закрылся с ошибкой
Исправил

Тестирование новой версии программы (3.1)

Добавлено: 05 июл 2018, 18:23
Vitez
Выбираю модуль ESP8266 первой ревизии. Перетаскиваю блок народного мониторинга, выбираю модуль ESP8266, но при попытке сгенерировать MAC программа вылетает.
P.S. Портативная версия

Тестирование новой версии программы (3.1)

Добавлено: 05 июл 2018, 18:40
support
Vitez писал(а): 05 июл 2018, 18:23 Перетаскиваю блок народного мониторинга, выбираю модуль ESP8266, но при попытке сгенерировать MAC программа вылетает.
исправил

Тестирование новой версии программы (3.1)

Добавлено: 05 июл 2018, 19:47
Smit8719
Если пробовать вставить скопированный блок из другого проекта - программа крашится

Тестирование новой версии программы (3.1.2)

Добавлено: 05 июл 2018, 19:54
support
Обновил тестовую версию до номера 3.1.2.
Отлажена работа модбаса, и исправлены найденные на сегодняшний день ошибки