Это было в первой версии блока. Благодаря тесту Анатолия баг пофиксил. Так что проблем теперь нет.krom23 писал(а): 23 сен 2022, 16:09 Phazz, в тесте, что проводил Rovki. вплоть до обрыва соединения Wi-Fi, как он пишет.
Диспетчер задач by Alex Gyver
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
- Phazz
- Полковник
- Сообщения: 3114
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
Диспетчер задач by Alex Gyver
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 213 раз
- Контактная информация:
Диспетчер задач by Alex Gyver
Да ,вайфай не рвется , но есть фичи с таймерами ,генераторами итп. Требует скрупулезного подхода к разбиению на задачи

Электронщик до мозга костей и не только
Диспетчер задач by Alex Gyver
На всех, как я уже говорил, наличие любой RTOS является обязательным условием для работы Wi-Fi, а отсюда следует, что при установке ещё одной RTOS даже "костыльной"(как говорит сам Gyver) может привести к конфликтам.
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 213 раз
- Контактная информация:
Диспетчер задач by Alex Gyver
Похоже на правду , но лучше ссылку на данную обязательностьkrom23 писал(а): 23 сен 2022, 20:45На всех, как я уже говорил, наличие любой RTOS является обязательным условием для работы Wi-Fi, а отсюда следует, что при установке ещё одной RTOS даже "костыльной"(как говорит сам Gyver) может привести к конфликтам.

Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Диспетчер задач by Alex Gyver

как я понял, важнее КАК реализовано общение с Rtos в разрезе ArduinoIDE - учитывая библиотеки с delay() - проще дистанцироваться от нее.krom23 писал(а): 23 сен 2022, 20:45 наличие любой RTOS является обязательным условием для работы Wi-Fi
*интересно конечно было бы мнение Гайвера: он случаем не рекомендовал ли использовать Другой компилятор при использовании ГайверОС ?
Последний раз редактировалось artemka19 23 сен 2022, 21:30, всего редактировалось 3 раза.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 151 раз
Диспетчер задач by Alex Gyver
Интересный взгляд - он как-то указывает на источник потенциальных проблем при увеличении проектов.krom23 писал(а): 23 сен 2022, 20:45 На всех, как я уже говорил, наличие любой RTOS является обязательным условием для работы Wi-Fi, а отсюда следует, что при установке ещё одной RTOS даже "костыльной"(как говорит сам Gyver) может привести к конфликтам.
Сами по себе прерывания по таймеру в GyverOS не является чем-то разрушительным.
Напротив, в целом ряде случаев этот способ решения других непросто решаемых проблем, например управление шаговыми двигателями.
Но этот метод переключения задач может привести почти к гарантированным проблемам, если состав вызываемых задач не контролируется и может быть длительными по времени, например вывод через UART, стандартный дисплей, даже запись во float-Modbus регистры(очень тормозной процесс для AVR) и пр.
Особенно чувствителен обмен через Modbus-RTU в нынешней реализации в FLProg.
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Диспетчер задач by Alex Gyver
[ref]ecoins[/ref],
оно так то все сходится (но лично я считал что это справедливо исключительно для есп32):
-есп32=rtos
-использование ардуиноIDE при работе с есп32=это лишь работа с некоей библиотекой RTOS, адаптированной под ардуино ide
*ну т.е. получается нужно все таки работать напрямую esp_sdk
оно так то все сходится (но лично я считал что это справедливо исключительно для есп32):
-есп32=rtos
-использование ардуиноIDE при работе с есп32=это лишь работа с некоей библиотекой RTOS, адаптированной под ардуино ide
*ну т.е. получается нужно все таки работать напрямую esp_sdk
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 151 раз
Диспетчер задач by Alex Gyver
Мы выкладывали тяжелый тестовый пример на ESP32 -ModBus TCP, UART, 3-дисплея HD44780, много сенсоров и пр.
Работает без сбоев, 7 тыс. циклов loop() при включенном Wi-Fi.
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Диспетчер задач by Alex Gyver
[ref]ecoins[/ref],
ардуино.ide разве позволяет напрямую работать с sdk?
ардуино.ide разве позволяет напрямую работать с sdk?
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 151 раз
Диспетчер задач by Alex Gyver
Не знаю, хотя почему и нет.
Но мы sdk не использовали, только CORE для ESP32.
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Диспетчер задач by Alex Gyver
[quote=ecoins post_id=117777 time=1663959801 user_id=923]
Но мы sdk не использовали, только CORE для ESP32
[/quote]
но из-под ардуино ide?
а это уже работа через "библиотеку" стороннюю получается
*я к тому что при такой работе (с библиотекой) могут быть непредсказуемые результаты)))
[size=85][color=green]Отправлено спустя 5 минут 18 секунд:[/color][/size]
[quote=artemka19 post_id=117778 time=1663959941 user_id=13310]получается[/quote]
*выясняется
Но мы sdk не использовали, только CORE для ESP32
[/quote]
но из-под ардуино ide?
а это уже работа через "библиотеку" стороннюю получается
*я к тому что при такой работе (с библиотекой) могут быть непредсказуемые результаты)))
[size=85][color=green]Отправлено спустя 5 минут 18 секунд:[/color][/size]
[quote=artemka19 post_id=117778 time=1663959941 user_id=13310]получается[/quote]
*выясняется
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Диспетчер задач by Alex Gyver
**я не с претензиями ни в коем случае - но картина очень интересная вырисовывается: какие бы мы блоки ни делали - весь наш код компилируется через призму "Библиотеки" поддержки плат в АрдуиноIDE
Отправлено спустя 13 минут 35 секунд:
[ref]ecoins[/ref],
случайно нет связи с
Иваном Грохотковым (разработчик поддержки Arduino для ESP8266 + он же запустил doom на esp32 еще в 2016)?
Отправлено спустя 13 минут 35 секунд:
[ref]ecoins[/ref],
случайно нет связи с
Иваном Грохотковым (разработчик поддержки Arduino для ESP8266 + он же запустил doom на esp32 еще в 2016)?
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 151 раз
Диспетчер задач by Alex Gyver
artemka19 писал(а): 23 сен 2022, 22:10 но из-под ардуино ide?
а это уже работа через "библиотеку" стороннюю получается
*я к тому что при такой работе (с библиотекой) могут быть непредсказуемые результаты)))
Да, конечно.artemka19 писал(а): 23 сен 2022, 22:12 **я не с претензиями ни в коем случае - но картина очень интересная вырисовывается: какие бы мы блоки ни делали - весь наш код компилируется через призму "Библиотеки" поддержки плат в АрдуиноIDE
Но иначе другая крайность - писать в машинных кодах. Такой метод сам по себе большой источник ошибок.
Конечно и к CORE иногда возникают локальные замечания. Но в целом это высокопрофессиональный продукт который тестируется в том числе и миллионами пользователями.
- Phazz
- Полковник
- Сообщения: 3114
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 151 раз
Диспетчер задач by Alex Gyver
Помню. А он вроде как-то с "радаров" пропал.artemka19 писал(а): 23 сен 2022, 22:26 ecoins,
случайно нет связи с
Иваном Грохотковым (разработчик поддержки Arduino для ESP8266 + он же запустил doom на esp32 еще в 2016)?
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Диспетчер задач by Alex Gyver
насколько я понимаю - sdk это еще достаточно высокий уровень кода)
Ну т.е. никак не машинный
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 151 раз
Диспетчер задач by Alex Gyver
https://docs.espressif.com/projects/esp ... index.htmlartemka19 писал(а): 23 сен 2022, 23:18 насколько я понимаю - sdk это еще достаточно высокий уровень кода)
Ну т.е. никак не машинный
Это достаточно высокий уровень кода с одной стороны.
С другой стороны через функции реализуется аппаратные возможности чипа.
Собственно это относится и к ядру CORE IDE, в основе которого собственно и используются функции API ESP32.
Также обстоит дело и с другими чипами.
-
- Рядовой
- Сообщения: 2
- Зарегистрирован: 13 июл 2023, 13:23
- Имя: Alexanders
Диспетчер задач by Alex Gyver
Попробовал GyverOS 1.2.flp из первого поста. В отличии от описания на гитхабе, не вижу многих функций диспетчера и бенчмарка для него.
Это так или я чего-то недопонимаю?
Это так или я чего-то недопонимаю?
- Phazz
- Полковник
- Сообщения: 3114
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
Диспетчер задач by Alex Gyver
[ref]Alexanders[/ref], каких функций не хватает? Я реализовал только основной функционал. Если что-то еще нужно, добавлю.
-
- Рядовой
- Сообщения: 2
- Зарегистрирован: 13 июл 2023, 13:23
- Имя: Alexanders
Диспетчер задач by Alex Gyver
Бенчмарк времени задачи и загрузки процессора, для отладки.
Остановка задачи.
Остановка задачи.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя