Разработки ecoins
Разработки ecoins
[ref]ecoins[/ref], Скачал ваши блоки. Но ничего не понял, для чего они. Видео никакого нет о них?
-
- Полковник
- Сообщения: 4156
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 168 раз
- Поблагодарили: 213 раз
Разработки ecoins
Видео нет.
Для работы с блоками требуется немного познакомиться с редактором Nextion последней версии (1.62.2).
В указанной ветке есть примеры.
Для работы с блоками требуется немного познакомиться с редактором Nextion последней версии (1.62.2).
В указанной ветке есть примеры.
-
- Рядовой
- Сообщения: 36
- Зарегистрирован: 02 июл 2019, 08:47
- Имя: Александр
- Благодарил (а): 1 раз
Разработки ecoins
Не могу разобраться.Подскажите, кто разобрался. Пробую блок диспетчер задач. Просит библиотеку RT_HW_Base.h. Прилагаемая библиотека, RT_00_HW_ECOINS_v1.05_040521_Short из IDE 1.8.13 не устанавливается. Пишет Выбранная папка/zip файл не содержит корректных библиотек. Как добавить эту библиотеку?
-
- Полковник
- Сообщения: 4156
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 168 раз
- Поблагодарили: 213 раз
Разработки ecoins
Ошибочно указал - правильно 1037.
Если нужны дополнительные примеры использования диспетчера, пишите.
Если нужны дополнительные примеры использования диспетчера, пишите.
-
- Рядовой
- Сообщения: 36
- Зарегистрирован: 02 июл 2019, 08:47
- Имя: Александр
- Благодарил (а): 1 раз
Разработки ecoins
Вопрос все тот же. Каким способом добавить Ваши библиотеки. При использовании блока диспетчера задач просит библиотеку RT_HW_Base.h. Прилагаемый zip файл библиотек, RT_00_HW_ECOINS_v1.05_040521_Short из IDE 1.8.13 не устанавливается. Пишет Выбранная папка/zip файл не содержит корректных библиотек. Как добавить эту библиотеку? Или нужно использовать ручной способ?
-
- Полковник
- Сообщения: 4156
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 168 раз
- Поблагодарили: 213 раз
Разработки ecoins
1.Распакуйте файл и скопируйте папку RT_00_HW_BASE_v.4.03 в libraries Arduino IDE. 2.Распакуйте файл - это блоки для FLProg в одной папке. Все блоки поддерживаются одной библиотекой RT_HW_BASE.h. 3.Распакуйте и используйте на своем контроллере сделанный для Вас пример.
[spoiler] [/spoiler]
Номера пинов для используемого контроллера выводятся на консоли.
[spoiler] [/spoiler] Успехов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 36
- Зарегистрирован: 02 июл 2019, 08:47
- Имя: Александр
- Благодарил (а): 1 раз
Разработки ecoins
Большое спасибо! Выложенная библиотека добавляется как zip и вручную. Конфликты были с ранее установленными библиотеками, я их удалил. но все равно ошибка компиляции.
[spoiler]Arduino: 1.8.13 (Windows 10), Board: "ESP 32 Dav Module, Disabled, Minimal SPIFFS (1.9 MB APP with OTA/190 KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
In file included from c:\Program Files (x86)\Fprog\ide V6\libraries\RT_00_HW_BASE_v4.03\src/RT_HW_BASE.h:33:0,
from C:\Users\Aleksandr\AppData\Local\Temp\flprog\pr3\pr3.ino:1:
c:\Program Files (x86)\Fprog\ide V6\libraries\RT_00_HW_BASE_v4.03\src/RT_HW_BASE_02_00_BOARD_ARCH_FOR_ALL.hp:136:96: fatal error: WireSlave.h: No such file or directory
compilation terminated. exit status 1
Compilation error for the STM32 Dev Module board.
[/spoiler]
[spoiler]Arduino: 1.8.13 (Windows 10), Board: "ESP 32 Dav Module, Disabled, Minimal SPIFFS (1.9 MB APP with OTA/190 KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
In file included from c:\Program Files (x86)\Fprog\ide V6\libraries\RT_00_HW_BASE_v4.03\src/RT_HW_BASE.h:33:0,
from C:\Users\Aleksandr\AppData\Local\Temp\flprog\pr3\pr3.ino:1:
c:\Program Files (x86)\Fprog\ide V6\libraries\RT_00_HW_BASE_v4.03\src/RT_HW_BASE_02_00_BOARD_ARCH_FOR_ALL.hp:136:96: fatal error: WireSlave.h: No such file or directory
compilation terminated. exit status 1
Compilation error for the STM32 Dev Module board.
[/spoiler]
-
- Полковник
- Сообщения: 4156
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 168 раз
- Поблагодарили: 213 раз
Разработки ecoins
Вам большое спасибо - за настойчивость.Ecomat писал(а): 12 май 2021, 23:05 Большое спасибо! Выложенная библиотека добавляется как zip и вручную. Конфликты были с ранее установленными библиотеками, я их удалил. но все равно ошибка компиляции.
Сейчас вместе поправим ситуацию.
Проверил у себя, на ESP32 работает. И у Вас будет работать - я по внимательности не упомянул, что для ESP32 дополнительная библиотека WireSlave.h.
Прикрепляю библиотеку. Её также надо распаковать и добавить к RT_HW_Base.h
Эта библиотека появилась недавно и поддерживает режим Slave для i2c.
Это не наша разработка.
Со временем думаем, что она будет включена в стандартную версию ESP32.
В последние версии нашей библиотеки мы вставили коды для поддержки режима i2 Slave.
Специально этот режим пока не тестировали, но поддержка есть, и есть планы по использованию i2c Slave.
А использование одновременно двух интерфейсов i2c на ESP32 мы проверяли, наша библиотека поддерживает
эту возможность.
Вот только практическую ценность этой возможности пока не нащупали....
По Slave для ESP32 - убрать эту возможность из библиотеки просто.
Правильнее было генерить разные коды в зависимости от того есть библиотека или нет,
но как это реализовать на практике не знаем. Возможно этого сделать и нельзя.
А пока пробуйте с прикрепленной библиотекой.
----
Еще спасибо за внимательность и настойчивость.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 36
- Зарегистрирован: 02 июл 2019, 08:47
- Имя: Александр
- Благодарил (а): 1 раз
Разработки ecoins
ecoins писал(а): 13 май 2021, 00:55 Вам большое спасибо - за настойчивость.
Сейчас вместе поправим ситуацию.
Да, еще раз спасибо. Все заработало. Подключенный к выходу контроль осциллограф фиксирует период 120mc. Очень быстро! Диспетчер запустил на готовом проекте. На своем, подобии диспетчера, штатные генераторы и блоки, быстрее 10ms ни чего не получал. . Все блоки обмена с Nextion пока из FlProg. По этому с ним самое большое притормаживание. KaSkada, датчики, все работает корректно, единственно, пришлось энкодер меню временно выкинуть из проекта, так как конфликтует по библиотекам. У Вас, случайно, нет экнкодера, под свою библиотеку?

-
- Полковник
- Сообщения: 4156
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 168 раз
- Поблагодарили: 213 раз
Разработки ecoins
Рад что у Вас все получилось. 120 mcs для ESP32 многовато - видимо в проекте еще что-то "подтормаживает".Ecomat писал(а): 13 май 2021, 08:49 Да, еще раз спасибо. Все заработало. Подключенный к выходу контроль осциллограф фиксирует период 120mc. Очень быстро! Диспетчер запустил на готовом проекте. На своем, подобии диспетчера, штатные генераторы и блоки, быстрее 10ms ни чего не получал. . Все блоки обмена с Nextion пока из FlProg. По этому с ним самое большое притормаживание. KaSkada, датчики, все работает корректно, единственно, пришлось энкодер меню временно выкинуть из проекта, так как конфликтует по библиотекам. У Вас, случайно, нет экнкодера, под свою библиотеку?
С Nextion у нас есть хорошо работающее решение, но сейчас мы занимаемся глубокой переработкой библиотек для дисплеев под новую(текущую) библиотеку RT_HW_Base.h - LCD HD44780, Nextion и результаты будут несколько позднее.
Энкодером не занимались.
Пришлите библиотеку, которая у Вас "тормозит" и мы её исследуем.
Успехов.
-
- Рядовой
- Сообщения: 36
- Зарегистрирован: 02 июл 2019, 08:47
- Имя: Александр
- Благодарил (а): 1 раз
Разработки ecoins
Большое спасибо за ответы! Encoder (блок не мой, спасибо автору Dryundel) не компилируется вместе с блоком Диспетчер задач. Перебрал несколько вариантов блоков Encoder. Сам диспетчер, больше всего, нужен был для распределения рабочего времени проекта между платами измерения, вычисления и т.д. (они почти не тормозят) Сильно мешают друг другу платы вывода на Nextion и блока меню, в котором используется Encoder. Получается либо быстро вводим данные, но не видим вовремя результат на панели, либо на оборот. Штатными средствами FlProg почти добился приемлемого результата, с периодическими сбоями при отправке на дисплей. Но результат, как при использовании вашего Диспетчера в сотни раз лучше! [spoiler] Контроллер ESP32. Использовал пины 32 и 33. Nextion подключен Serial.begin(115200) И еще один маленький вопрос. Подскажите простой способ отключения условия (остановить выполнение) платы по дополнительному параметру (переменная Boolean). К примеру если для page0, page1 разные передачи при разных задачах. Штатными блоками я понимаю как это организовать, но где? На плате Диспетчера нельзя, отдельно, тогда дополнительный тормоз. [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4156
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 168 раз
- Поблагодарили: 213 раз
Разработки ecoins
Прикладываю тестовый файл. Ниже на картинке плата с решением. Вопрос - пины 32,33 под чего использовали? Энкодер?Ecomat писал(а): 14 май 2021, 08:22 Контроллер ESP32. Использовал пины 32 и 33. Nextion подключен Serial.begin(115200) И еще один маленький вопрос. Подскажите простой способ отключения условия (остановить выполнение) платы по дополнительному параметру (переменная Boolean). К примеру если для page0, page1 разные передачи при разных задачах. Штатными блоками я понимаю как это организовать, но где? На плате Диспетчера нельзя, отдельно, тогда дополнительный тормоз.
На наш взгляд стандартные блоки Nextion FLProg и родная библиотека Nextion(она лежит в основе блоков FLProg) не лучшая идея для практических проектов - пожалуй только для демонстрационных примеров.Ecomat писал(а): 14 май 2021, 08:22 Сильно мешают друг другу платы вывода на Nextion и блока меню, в котором используется Encoder. Получается либо быстро вводим данные, но не видим вовремя результат на панели, либо на оборот.
Подробнее об этом изложено в ветке "Разработки ecoins для дисплея Nexion". Сделанные разработки мы будем развивать в ближайшее время.
Проблема с энкодером заинтересовала, давно было в планах вставить его в нашу библиотеку как функцию.Ecomat писал(а): 14 май 2021, 08:22 Большое спасибо за ответы! Encoder (блок не мой, спасибо автору Dryundel) не компилируется вместе с блоком Диспетчер задач. Перебрал несколько вариантов блоков Encoder.
Позднее попробуем.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 269
- Зарегистрирован: 18 ноя 2015, 22:42
- Откуда: Близко к Ставрополю
- Имя: Евгений
- Поблагодарили: 2 раза
Разработки ecoins
Доброго времени! Подскажите когда ждать блок MCP23017 на новой архитектуре?
Если нет, то RT_11_HW_MCP23017_2.4 - это последняя версия?
Если нет, то RT_11_HW_MCP23017_2.4 - это последняя версия?
-
- Полковник
- Сообщения: 4156
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 168 раз
- Поблагодарили: 213 раз
Разработки ecoins
Это последняя версия. Новая версия под новый редактор возможно появится в начале июня.JonyBest писал(а): 18 май 2021, 14:28 Доброго времени! Подскажите когда ждать блок MCP23017 на новой архитектуре?
Если нет, то RT_11_HW_MCP23017_2.4 - это последняя версия?
Сейчас дорабатываем библиотеку LCD HD44780 -самая сложная, но и аналогов библиотек с такими свойствами нет.
Потом доработка Nextion c новыми свойствами, затем MCP23017.
- ingener
- Лейтенант
- Сообщения: 582
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Разработки ecoins
Подскажите плиз, в блоках LCD есть параметр - период перезагрузки. Это эквивалентно полному ресету дисплея? В смысле, если в этот момент на экране абракадабра от помех, перезагрузка их уберет?
-
- Полковник
- Сообщения: 4156
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 168 раз
- Поблагодарили: 213 раз
Разработки ecoins
Да, уберет.ingener писал(а): 19 май 2021, 15:41 Подскажите плиз, в блоках LCD есть параметр - период перезагрузки. Это эквивалентно полному ресету дисплея? В смысле, если в этот момент на экране абракадабра от помех, перезагрузка их уберет?
С интерфейсом i2c это делается при обрыве связи - его можно переключать в горячем режиме.
-
- Сержант
- Сообщения: 269
- Зарегистрирован: 18 ноя 2015, 22:42
- Откуда: Близко к Ставрополю
- Имя: Евгений
- Поблагодарили: 2 раза
Разработки ecoins
Доброго времени!
Потестил новую Консоль. Получилось очень даже не плохо!!! Но есть проблема. При обновлении платы есп8266 до версии 3,0 информацию, ноги и т.д - показывает не правильно. На версии 2.7.4 - всё норм.
И ещё вопрос. У меня с блоками "вывода расширенные LCD" проект не компилируется. Почитал ветку в теме от 21.12.2020 viewtopic.php?f=181&t=5426&p=97557&hili ... ные#p97557 эта проблема уже была, но я использую более свежие RT_HW_BASE.v4_02_ver.02-ДИСПЛЕИ.20.01.21. Здесь же старые ошибки пофиксены?
Потестил новую Консоль. Получилось очень даже не плохо!!! Но есть проблема. При обновлении платы есп8266 до версии 3,0 информацию, ноги и т.д - показывает не правильно. На версии 2.7.4 - всё норм.
И ещё вопрос. У меня с блоками "вывода расширенные LCD" проект не компилируется. Почитал ветку в теме от 21.12.2020 viewtopic.php?f=181&t=5426&p=97557&hili ... ные#p97557 эта проблема уже была, но я использую более свежие RT_HW_BASE.v4_02_ver.02-ДИСПЛЕИ.20.01.21. Здесь же старые ошибки пофиксены?
-
- Полковник
- Сообщения: 4156
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 168 раз
- Поблагодарили: 213 раз
Разработки ecoins
Рад, что Вам понравилось. Для нас это уже давно простой и эффективный способ отладки. Уже есть небольшие упрощения - не обязательно использовать блок инициализации, только когда требуются дополнительные свойства.JonyBest писал(а): 21 май 2021, 14:56 Доброго времени!
Потестил новую Консоль. Получилось очень даже не плохо!!!
Любопытно, не видел еще версию 3.0. Предыдущая версия изменила работу с аппаратными прерываниями (по сравнению с AVR, ESP32,STM32), пришлось вставлять "заплатку". Неужели они сменили нумерацию D0,D1 и т.п. Но и существующими средствами можно указывать правильный пин в числовом виде.JonyBest писал(а): 21 май 2021, 14:56 Но есть проблема. При обновлении платы есп8266 до версии 3,0 информацию, ноги и т.д - показывает не правильно. На версии 2.7.4 - всё норм.
JonyBest писал(а): 21 май 2021, 14:56 И ещё вопрос. У меня с блоками "вывода расширенные LCD" проект не компилируется. Почитал ветку в теме от 21.12.2020 viewtopic.php?f=181&t=5426&p=97557&hili ... ные#p97557 эта проблема уже была, но я использую более свежие RT_HW_BASE.v4_02_ver.02-ДИСПЛЕИ.20.01.21. Здесь же старые ошибки пофиксены?
Я их исправлял и выкладывал. И они есть в теме. Но сейчас плотно занимаемся тестированием новой версии библиотеки LCD + новый редактор и там все это будет.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя