ЭкоСреда ecoins
ЭкоСреда ecoins
Прошу за вмешательство в светскую беседу, но я вижу, что интерес у екоинса возможно в том, чтобы собирать с миру по нитке наработки, реализовывать их в виде действующих образцов и выдачу на гора в сообщество мотивированных пользователей - тестировщиков. Цель - создание инструмента для старта в мир больших и сложных проектов, плюс подтягивание потенциальных контрагентов и сотрудников в будущих проектах. Собственно это путь всех более менее известных западных компаний. Если это так или хотя бы рядом, то большого им успеха!
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
ЭкоСреда ecoins
Промежуточное информационное сообщение:
Комплексно переделываем библиотеки с дополнительными системными возможностями:
1.Усовершенствована поддержка контроллеров разных архитектур. Для ESP32 через подмену файла boards.txt добавляются новые контроллеры и улучшается порядок выбора контроллера в Arduino IDE. Аалогино можно буде сделать и для других архитектур. Если у кого есть опыт и знания по использованию файла boards.txt - будем благодарны советам и рекомендациям.
2.Проведена работа для работы с многоядерными контроллерами(Raspberry Pi Pico^ ESP32). Пока реализованы механизмы с без конфликтному использованию временных переменных при работе нескольких ядер. Предстоят испытания, но это уже после выпуска новых библиотек.
2.Улучшена работа с интерфейсом i2c - поддержка многоядерности, поддержку работа нескольких шин i2c, изменение скорости обмена под каждый тип устройства i2c. Библиотека стала более структурирована и включает описания и комментарии.
3.Аналогично с интерфейсами SPI - аппаратным и программным.
4.Некоторые улучшения по работе с UART, добавлена поддержка BlueTooth ESP32. На последнее меня "подвинул" разработчик FLProg - у него это уже реализовано в ModBus.
5.Усовершенствован диспетчер задач, стал немного побыстрее - это актуально в особенности для контроллеров AVR.
6.Улучшены функции работы с пинами. Они и раньше использовали механизмы ускоренного управления через доступ к портам, сейчас появилась возможность добавление функций управления PWM и Servo для ESP32.
7.Хорошо работающая библитека LCD HD44780 переписана полностью с использованием новых методов и технологий - теперь она меньшего размера, хорошо структурирована, работает быстрее, проще добавлять новые функции. При "древности" (более 30лет) дисплеев этого типа https://ru.wikipedia.org/wiki/HD44780
на наш взгляд он является удобным не только для прикладных задач, но и для отладки программного обеспечения, что мы и делаем при разработке системного софта. Работы оказалось много и как-раз сейчас тестируем результаты.
8.Улучшена работа c Nextion. Добавлена опция вывода графиков, значения которых не пропадает при переключении экранов. Также работает быстро. Будут добавлены блоки вывода однотипных, подряд идущих переменных.
9.Переделываются все сделанные библиотеки сенсоров и расширителей под новые возможности библиотек i2c,SPI,SSPI.
10.К сожалению пока не удается подключиться к тестированию "прорывной" библиотеки ModBus известного разработчика за что приносим ему извинения, постараемся наверстать.
11.Ранее мы уже озвучивали срок нового релиза 10-е ноября, который был сдвинут к концу месяца. Скорее всего все запланированное не удастся реализовать, но в каком-то виде beta-версию постараемся выложить.
---------
Успехов.
Комплексно переделываем библиотеки с дополнительными системными возможностями:
1.Усовершенствована поддержка контроллеров разных архитектур. Для ESP32 через подмену файла boards.txt добавляются новые контроллеры и улучшается порядок выбора контроллера в Arduino IDE. Аалогино можно буде сделать и для других архитектур. Если у кого есть опыт и знания по использованию файла boards.txt - будем благодарны советам и рекомендациям.
2.Проведена работа для работы с многоядерными контроллерами(Raspberry Pi Pico^ ESP32). Пока реализованы механизмы с без конфликтному использованию временных переменных при работе нескольких ядер. Предстоят испытания, но это уже после выпуска новых библиотек.
2.Улучшена работа с интерфейсом i2c - поддержка многоядерности, поддержку работа нескольких шин i2c, изменение скорости обмена под каждый тип устройства i2c. Библиотека стала более структурирована и включает описания и комментарии.
3.Аналогично с интерфейсами SPI - аппаратным и программным.
4.Некоторые улучшения по работе с UART, добавлена поддержка BlueTooth ESP32. На последнее меня "подвинул" разработчик FLProg - у него это уже реализовано в ModBus.
5.Усовершенствован диспетчер задач, стал немного побыстрее - это актуально в особенности для контроллеров AVR.
6.Улучшены функции работы с пинами. Они и раньше использовали механизмы ускоренного управления через доступ к портам, сейчас появилась возможность добавление функций управления PWM и Servo для ESP32.
7.Хорошо работающая библитека LCD HD44780 переписана полностью с использованием новых методов и технологий - теперь она меньшего размера, хорошо структурирована, работает быстрее, проще добавлять новые функции. При "древности" (более 30лет) дисплеев этого типа https://ru.wikipedia.org/wiki/HD44780
на наш взгляд он является удобным не только для прикладных задач, но и для отладки программного обеспечения, что мы и делаем при разработке системного софта. Работы оказалось много и как-раз сейчас тестируем результаты.
8.Улучшена работа c Nextion. Добавлена опция вывода графиков, значения которых не пропадает при переключении экранов. Также работает быстро. Будут добавлены блоки вывода однотипных, подряд идущих переменных.
9.Переделываются все сделанные библиотеки сенсоров и расширителей под новые возможности библиотек i2c,SPI,SSPI.
10.К сожалению пока не удается подключиться к тестированию "прорывной" библиотеки ModBus известного разработчика за что приносим ему извинения, постараемся наверстать.
11.Ранее мы уже озвучивали срок нового релиза 10-е ноября, который был сдвинут к концу месяца. Скорее всего все запланированное не удастся реализовать, но в каком-то виде beta-версию постараемся выложить.
---------
Успехов.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
ЭкоСреда ecoins
И еще в планах освоить полученный контроллер RaspBerry Pi Pico с Wi-Fi с добавлением к нему Ethernet.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
ЭкоСреда ecoins
[spoiler]https://www.youtube.com/watch?v=E6utYkAVBy0[/spoiler]
Я хочу быть добрее, но люди сами нарываются.
- Rovki
- Полковник
- Сообщения: 5724
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 220 раз
- Контактная информация:
ЭкоСреда ecoins
А что лучше разберри или банана ? https://aliexpress.ru/item/100500482322 ... 4e61zB7HsW
Электронщик до мозга костей и не только
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
ЭкоСреда ecoins
Да, угнаться за этим не просто, но надо бежать быстрее.... Спасибо за ссылку, заказал.Rovki писал(а): 25 ноя 2022, 23:07 А что лучше разберри или банана ? https://aliexpress.ru/item/100500482322 ... 4e61zB7HsW
Сравнить не просто - функционально вроде бы схоже, надо пробовать. А мы еще никак к ESP32-S3 не подойдем...
Raspberry Pi Pico вроде бы посолиднее, но объективную оценку дать не готовы.
Еще раз спасибо за ссылку.
- Phazz
- Полковник
- Сообщения: 3125
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 233 раза
- Поблагодарили: 114 раз
ЭкоСреда ecoins
Думаю как обычно будет, неплохие железки, но кривой софт и отсутствие нормальной документации
Отправлено спустя 5 минут 20 секунд:
А, так это же есп32 ) Ну тогда забираю слова назад. Но Пико все равно интереснее, так как вайфай работает вообще отдельно от основного чипа.
Отправлено спустя 5 минут 20 секунд:
А, так это же есп32 ) Ну тогда забираю слова назад. Но Пико все равно интереснее, так как вайфай работает вообще отдельно от основного чипа.
- Rovki
- Полковник
- Сообщения: 5724
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 220 раз
- Контактная информация:
ЭкоСреда ecoins
Так если использовать разные ядра для моста и контроллера , то вроде нормально должно бытьPhazz писал(а): 26 ноя 2022, 06:10 Думаю как обычно будет, неплохие железки, но кривой софт и отсутствие нормальной документации
Отправлено спустя 5 минут 20 секунд:
А, так это же есп32 ) Ну тогда забираю слова назад. Но Пико все равно интереснее, так как вайфай работает вообще отдельно от основного чипа.

https://cnx-software.ru/2022/02/05/srav ... i-esp8266/
Электронщик до мозга костей и не только
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
ЭкоСреда ecoins
Промежуточное информационное сообщение:
К сожалению не удалось к концу месяца подготовить новую версию. Очень много переделывается полностью и все это требует тестирования на разных контроллерах. К слову CORE ESP32 очень чувствителен к неточностям кода - неудачно поставишь return, компиляция пройдет, а где-то с середины программы контроллер начинает уходить в перезагрузку. Два дня отняло изучение проблемы и поиска методов решения подобных проблем.
И надо в новой версии FLProg потестировать, особенно в части ModBus.
Наверное нам понадобится еще 10 дней для доведения до beta-версии.
Спасибо.
К сожалению не удалось к концу месяца подготовить новую версию. Очень много переделывается полностью и все это требует тестирования на разных контроллерах. К слову CORE ESP32 очень чувствителен к неточностям кода - неудачно поставишь return, компиляция пройдет, а где-то с середины программы контроллер начинает уходить в перезагрузку. Два дня отняло изучение проблемы и поиска методов решения подобных проблем.
И надо в новой версии FLProg потестировать, особенно в части ModBus.
Наверное нам понадобится еще 10 дней для доведения до beta-версии.
Спасибо.
-
- Сержант
- Сообщения: 269
- Зарегистрирован: 18 ноя 2015, 22:42
- Откуда: Близко к Ставрополю
- Имя: Евгений
- Поблагодарили: 2 раза
ЭкоСреда ecoins
Боюсь показаться навязчивым, но хотелось бы узнать как продвигается работа.ecoins писал(а): 30 ноя 2022, 21:07 Наверное нам понадобится еще 10 дней для доведения до beta-версии.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
ЭкоСреда ecoins
Спасибо за интерес и внимание, это стимулирует и мобилизует.JonyBest писал(а): 07 дек 2022, 11:14 Боюсь показаться навязчивым, но хотелось бы узнать как продвигается работа.
Основную работу сделали, сейчас дооформляем на уровне C++, затем перенесем в блоки FLprog. Плановый срок 10 декабря суббота, я бы прихватил еще один день и воскресенье вечером выложим релиз. Наверное в новой теме.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
ЭкоСреда ecoins
Промежуточное информационное сообщение
По плану должны были выложить новую версию библиотек.
После размышлений глубокой ночью, принял решение извиниться и перенести это действие еще на неделю (возможно раньше).
В спешке что-то не так выложу, лучше еще потестируем и оформим. И на неделе пару дней на командировки придется потратить.
К сожалению так вот...
По плану должны были выложить новую версию библиотек.
После размышлений глубокой ночью, принял решение извиниться и перенести это действие еще на неделю (возможно раньше).
В спешке что-то не так выложу, лучше еще потестируем и оформим. И на неделе пару дней на командировки придется потратить.
К сожалению так вот...
-
- Рядовой
- Сообщения: 93
- Зарегистрирован: 21 авг 2018, 19:05
- Откуда: Калининград
- Имя: Алексей
- Благодарил (а): 1 раз
- Поблагодарили: 2 раза
Ультразвуковой сенсор V1.0 (HC-SR04, SRF05, SRF06, DYP-ME007, JSN-SR04T & Parallax) NewPing
Мои ученики решили добавить на самодельный радиоуправляемый автомобиль на базе контроллера WEMOS D1 MINI и драйвера MX1508 датчик дальномер SR04, в результате все перестало работать. Со штатным блоком даже при компиляции уже ошибки. Нашел эту тему и установил блок для 8266, но тоже не могу заставить работать - как только в программе появляется данный блок, драйвер (подключен на D2 и D3) постоянно крутит мотор. Дальномер не работает, перебрал все контакты для подключения.
Есть ли варианты решения проблемы?
Есть ли варианты решения проблемы?
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Ультразвуковой сенсор V1.0 (HC-SR04, SRF05, SRF06, DYP-ME007, JSN-SR04T & Parallax) NewPing
Проблема известная.AstroGraf писал(а): 14 дек 2022, 11:10 Мои ученики решили добавить на самодельный радиоуправляемый автомобиль на базе контроллера WEMOS D1 MINI и драйвера MX1508 датчик дальномер SR04, в результате все перестало работать. Со штатным блоком даже при компиляции уже ошибки. Нашел эту тему и установил блок для 8266, но тоже не могу заставить работать - как только в программе появляется данный блок, драйвер (подключен на D2 и D3) постоянно крутит мотор. Дальномер не работает, перебрал все контакты для подключения.
Есть ли варианты решения проблемы?
Используйте блоки диспетчер и HC-SR04 ecoins.
Мы тоже работаем с детьми через ДЮАИР(Детско-Юношеческая Академия Инновационного Развития).
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
ЭкоСреда ecoins
И снова не успеваем - командировки были, еще обстоятельства и просто много работы по переводу кодов из Arduino в FLprog. Сильно изменились методы(подходы) проектирования блоков на профессиональном редакторе и потому по сути приходится переписывать их полностью. Особо сложно было с блоком LCD - много там разных режимов и настроек, но сейчас все стало и проще и быстрее. Добавляются или улучшаются локальные функции. Например в блоке ADC добавлен режим с блоком фильтра "Бегущего среднего". Он сделан немного по особенному - усреднение происходит не сразу, а через некоторое кол-во циклов, после чего на выходе начинается появляться актуальное среднее значение без "медленного приближение к значению" - в некоторых задачах это требуется. Фильтр работает очень быстро.
Работаем, сроки пока называть не буду, но конец близок. Возможно успеем добавит некоторые новые контроллеры, с которыми удалось предварительно поэкспериментировать.
Работаем, сроки пока называть не буду, но конец близок. Возможно успеем добавит некоторые новые контроллеры, с которыми удалось предварительно поэкспериментировать.
-
- Сержант
- Сообщения: 269
- Зарегистрирован: 18 ноя 2015, 22:42
- Откуда: Близко к Ставрополю
- Имя: Евгений
- Поблагодарили: 2 раза
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
ЭкоСреда ecoins
Информационное сообщение 1.
Решил выложить бета-версию разработок. Пока здесь. Есть небольшие огрехи с блоками (расширители ввода-вывода надо бы потестировать еще), но библиотеки С++ доработаны.
1.Библиотеки C++. В архиве 5-е больших библиотек - основная, дисплей LCD HD44780, дисплей Nextion, сенсоры, расширители.
В библиотеках есть примеры с комментариями.
2.Блоки на профессиональном редакторе 3.Блоки на простом редакторе (компактнее) 4.Примеры FLProg сенсоры на профессиональном редакторе. 5.Примеры FLProg сенсоры на простом редакторе. 6.Разные примеры (немного) - расширители и пр. -----------
Доводить будем по мере выявления недостатков и ошибок, сейчас сосредоточимся на добавлении новых контроллеров - их приличное кол-во собралось.
После доработки появится новая тема.
Решил выложить бета-версию разработок. Пока здесь. Есть небольшие огрехи с блоками (расширители ввода-вывода надо бы потестировать еще), но библиотеки С++ доработаны.
1.Библиотеки C++. В архиве 5-е больших библиотек - основная, дисплей LCD HD44780, дисплей Nextion, сенсоры, расширители.
В библиотеках есть примеры с комментариями.
2.Блоки на профессиональном редакторе 3.Блоки на простом редакторе (компактнее) 4.Примеры FLProg сенсоры на профессиональном редакторе. 5.Примеры FLProg сенсоры на простом редакторе. 6.Разные примеры (немного) - расширители и пр. -----------
Доводить будем по мере выявления недостатков и ошибок, сейчас сосредоточимся на добавлении новых контроллеров - их приличное кол-во собралось.
После доработки появится новая тема.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ecoins 26 дек 2022, 09:33, всего редактировалось 4 раза.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
ЭкоСреда ecoins
Информационное сообщение 2.
Кратко что сделано.
1.Унифицированны интерфейсы i2c,SPI,SPN(программный SPI).
2.Внешние устройства (сенсоры, расширители) поддерживают работу на нескольких шинах, на разных скоростях, заложены возможности для работы на нескольких ядрах.
3.Основная библиотека упрощена, улучшена, есть новые функции. Улучшена поддержка функций реального времени.
4.Блоки FLProg полностью переписаны, добавлены новые блоки.
5.Поддерживается мультиплатформенность, она улучшена. Добавление ESP32-S2, ESP32-S3, ESP32-PICO вроде не должно вызывать проблемы. ESP32-C3, LuatOS ESP32-C3 работает хорошо.
Кратко что сделано.
1.Унифицированны интерфейсы i2c,SPI,SPN(программный SPI).
2.Внешние устройства (сенсоры, расширители) поддерживают работу на нескольких шинах, на разных скоростях, заложены возможности для работы на нескольких ядрах.
3.Основная библиотека упрощена, улучшена, есть новые функции. Улучшена поддержка функций реального времени.
4.Блоки FLProg полностью переписаны, добавлены новые блоки.
5.Поддерживается мультиплатформенность, она улучшена. Добавление ESP32-S2, ESP32-S3, ESP32-PICO вроде не должно вызывать проблемы. ESP32-C3, LuatOS ESP32-C3 работает хорошо.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя