Разработки ecoins
Разработки ecoins
[ref]ecoins[/ref], Скачал ваши блоки. Но ничего не понял, для чего они. Видео никакого нет о них?
-
- Полковник
- Сообщения: 4007
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins
Видео нет.
Для работы с блоками требуется немного познакомиться с редактором Nextion последней версии (1.62.2).
В указанной ветке есть примеры.
Для работы с блоками требуется немного познакомиться с редактором Nextion последней версии (1.62.2).
В указанной ветке есть примеры.
Разработки ecoins
Не могу разобраться.Подскажите, кто разобрался. Пробую блок диспетчер задач. Просит библиотеку RT_HW_Base.h. Прилагаемая библиотека, RT_00_HW_ECOINS_v1.05_040521_Short из IDE 1.8.13 не устанавливается. Пишет Выбранная папка/zip файл не содержит корректных библиотек. Как добавить эту библиотеку?
-
- Полковник
- Сообщения: 4007
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins
Ошибочно указал - правильно 1037.
Если нужны дополнительные примеры использования диспетчера, пишите.
Если нужны дополнительные примеры использования диспетчера, пишите.
Разработки ecoins
Вопрос все тот же. Каким способом добавить Ваши библиотеки. При использовании блока диспетчера задач просит библиотеку RT_HW_Base.h. Прилагаемый zip файл библиотек, RT_00_HW_ECOINS_v1.05_040521_Short из IDE 1.8.13 не устанавливается. Пишет Выбранная папка/zip файл не содержит корректных библиотек. Как добавить эту библиотеку? Или нужно использовать ручной способ?
-
- Полковник
- Сообщения: 4007
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins
1.Распакуйте файл и скопируйте папку RT_00_HW_BASE_v.4.03 в libraries Arduino IDE. 2.Распакуйте файл - это блоки для FLProg в одной папке. Все блоки поддерживаются одной библиотекой RT_HW_BASE.h. 3.Распакуйте и используйте на своем контроллере сделанный для Вас пример.
[spoiler] [/spoiler]
Номера пинов для используемого контроллера выводятся на консоли.
[spoiler] [/spoiler] Успехов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Разработки 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]
-
- Полковник
- Сообщения: 4007
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки 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 - убрать эту возможность из библиотеки просто.
Правильнее было генерить разные коды в зависимости от того есть библиотека или нет,
но как это реализовать на практике не знаем. Возможно этого сделать и нельзя.
А пока пробуйте с прикрепленной библиотекой.
----
Еще спасибо за внимательность и настойчивость.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Разработки ecoins
ecoins писал(а): 13 май 2021, 00:55 Вам большое спасибо - за настойчивость.
Сейчас вместе поправим ситуацию.
Да, еще раз спасибо. Все заработало. Подключенный к выходу контроль осциллограф фиксирует период 120mc. Очень быстро! Диспетчер запустил на готовом проекте. На своем, подобии диспетчера, штатные генераторы и блоки, быстрее 10ms ни чего не получал. . Все блоки обмена с Nextion пока из FlProg. По этому с ним самое большое притормаживание. KaSkada, датчики, все работает корректно, единственно, пришлось энкодер меню временно выкинуть из проекта, так как конфликтует по библиотекам. У Вас, случайно, нет экнкодера, под свою библиотеку?

-
- Полковник
- Сообщения: 4007
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins
Рад что у Вас все получилось. 120 mcs для ESP32 многовато - видимо в проекте еще что-то "подтормаживает".Ecomat писал(а): 13 май 2021, 08:49 Да, еще раз спасибо. Все заработало. Подключенный к выходу контроль осциллограф фиксирует период 120mc. Очень быстро! Диспетчер запустил на готовом проекте. На своем, подобии диспетчера, штатные генераторы и блоки, быстрее 10ms ни чего не получал. . Все блоки обмена с Nextion пока из FlProg. По этому с ним самое большое притормаживание. KaSkada, датчики, все работает корректно, единственно, пришлось энкодер меню временно выкинуть из проекта, так как конфликтует по библиотекам. У Вас, случайно, нет экнкодера, под свою библиотеку?
С Nextion у нас есть хорошо работающее решение, но сейчас мы занимаемся глубокой переработкой библиотек для дисплеев под новую(текущую) библиотеку RT_HW_Base.h - LCD HD44780, Nextion и результаты будут несколько позднее.
Энкодером не занимались.
Пришлите библиотеку, которая у Вас "тормозит" и мы её исследуем.
Успехов.
Разработки ecoins
Большое спасибо за ответы! Encoder (блок не мой, спасибо автору Dryundel) не компилируется вместе с блоком Диспетчер задач. Перебрал несколько вариантов блоков Encoder. Сам диспетчер, больше всего, нужен был для распределения рабочего времени проекта между платами измерения, вычисления и т.д. (они почти не тормозят) Сильно мешают друг другу платы вывода на Nextion и блока меню, в котором используется Encoder. Получается либо быстро вводим данные, но не видим вовремя результат на панели, либо на оборот. Штатными средствами FlProg почти добился приемлемого результата, с периодическими сбоями при отправке на дисплей. Но результат, как при использовании вашего Диспетчера в сотни раз лучше! [spoiler] Контроллер ESP32. Использовал пины 32 и 33. Nextion подключен Serial.begin(115200) И еще один маленький вопрос. Подскажите простой способ отключения условия (остановить выполнение) платы по дополнительному параметру (переменная Boolean). К примеру если для page0, page1 разные передачи при разных задачах. Штатными блоками я понимаю как это организовать, но где? На плате Диспетчера нельзя, отдельно, тогда дополнительный тормоз. [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4007
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки 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 - это последняя версия?
-
- Полковник
- Сообщения: 4007
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins
Это последняя версия. Новая версия под новый редактор возможно появится в начале июня.JonyBest писал(а): 18 май 2021, 14:28 Доброго времени! Подскажите когда ждать блок MCP23017 на новой архитектуре?
Если нет, то RT_11_HW_MCP23017_2.4 - это последняя версия?
Сейчас дорабатываем библиотеку LCD HD44780 -самая сложная, но и аналогов библиотек с такими свойствами нет.
Потом доработка Nextion c новыми свойствами, затем MCP23017.
- ingener
- Лейтенант
- Сообщения: 580
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Разработки ecoins
Подскажите плиз, в блоках LCD есть параметр - период перезагрузки. Это эквивалентно полному ресету дисплея? В смысле, если в этот момент на экране абракадабра от помех, перезагрузка их уберет?
-
- Полковник
- Сообщения: 4007
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки 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. Здесь же старые ошибки пофиксены?
-
- Полковник
- Сообщения: 4007
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки 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 + новый редактор и там все это будет.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость