Диспетчер задач by Alex Gyver

Пользовательские блоки дополняющие набор стандартных блоков
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Диспетчер задач by Alex Gyver

Сообщение Phazz »

2022-09-21 21-19-12 GyverOS_func.png
[ref]Rovki[/ref], задача вызывается только вручную
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5724
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 220 раз
Контактная информация:

Диспетчер задач by Alex Gyver

Сообщение Rovki »

Спасибо ,пропустил видать. Исправлю проверю :smile37:

Отправлено спустя 19 минут 8 секунд:
Уарт заработал , но выводит как и на дисплей значения раз в секунду добавляя по 1.
Но если поставить вывод в каждом цикле , то выводит как надо 1111111,2222222,3333333,4444444.....- размножает значения со счетчика
А генератор так не хочет работать , потому как задача заканчивается на генерации 1 импульса (1 луп), хоть ставь время задачи 100сек.)
Сложновато будет пользователям все это учитывать
Электронщик до мозга костей и не только
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Диспетчер задач by Alex Gyver

Сообщение Phazz »

так по логике выполнения кода не может быть по другому тут ничего не поделать.
Аватара пользователя
Rovki
Полковник
Сообщения: 5724
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 220 раз
Контактная информация:

Диспетчер задач by Alex Gyver

Сообщение Rovki »

Phazz писал(а): 21 сен 2022, 19:46 так по логике выполнения кода не может быть по другому тут ничего не поделать.
Логику кода , для тех кто рисует схемы(квадратики) тяжело понять , а раз так то применение может быть чреватым ...Или потребуется описание на все случаи жизни, что не реально

Отправлено спустя 2 минуты 32 секунды:
Тестирование заканчиваю , переключаюсь на другие задачи , думаю пользователи продолжат задавать вопросы , когда начнут реально применять , спасибо за работу.
Электронщик до мозга костей и не только
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Диспетчер задач by Alex Gyver

Сообщение Phazz »

[ref]Rovki[/ref], в диспетчере от ecoins будет тоже самое, самое веселое с ртригерами ) С ними вообще не возможно работать.
Аватара пользователя
Rovki
Полковник
Сообщения: 5724
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 220 раз
Контактная информация:

Диспетчер задач by Alex Gyver

Сообщение Rovki »

Phazz писал(а): 21 сен 2022, 20:05 [ref]Rovki[/ref], в диспетчере от ecoins будет тоже самое, самое веселое с ртригерами ) С ними вообще не возможно работать.
Я б без тестирования не торопился делать выводы , точно так не будет- разные принцип построения , но проблемы могут быть . Но мне показалось ,что там понятнее как распределять задачи и что делать когда возникают сюрпризы, даже не зная "логики кода ". Про триггеры не понял , приведите пример ,может автор найдет способ , что работать или подправит что то. Мы для того и тестируем ,не что бы мериться ,а что бы находить баги, фичи.
Электронщик до мозга костей и не только
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Диспетчер задач by Alex Gyver

Сообщение Phazz »

Rovki писал(а): 21 сен 2022, 20:54 точно так не будет- разные принцип построения

принцип одинаковый. Разница только в реализации. Триггеры можно обойти, но только используя флаги. Я же непросто так говорю, использовал диспетчер ecoins в одном проекте.
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Диспетчер задач by Alex Gyver

Сообщение Phazz »

Обновил блок до 1.2
Аватара пользователя
Rovki
Полковник
Сообщения: 5724
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 220 раз
Контактная информация:

Диспетчер задач by Alex Gyver

Сообщение Rovki »

Phazz писал(а): 21 сен 2022, 21:08
Rovki писал(а): 21 сен 2022, 20:54 точно так не будет- разные принцип построения

принцип одинаковый. Разница только в реализации. Триггеры можно обойти, но только используя флаги. Я же непросто так говорю, использовал диспетчер ecoins в одном проекте.
А екойнс знает об этих проблемах , вы говорили о них где то?
Принципы или реализация ...я имел ввиду не принципы работы всего блока - диспетчеризация задач , а какие механизмы заложены(принципы построения) . Как осуществляется переключение между задачами. В одном прерывания , в другом их нет .

Отправлено спустя 5 минут 44 секунды:
[ref=#808080]Phazz[/ref], В новом блоке ,вы только вход ручного управления добавили или правки какие то сделали ?
Электронщик до мозга костей и не только
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Диспетчер задач by Alex Gyver

Сообщение Phazz »

[ref]Rovki[/ref], Это не вход а индикатор того что задача вызывается только вручную. То есть к нему ничего не нужно подключать, это такой костыль чтобы блок сделать более интерактивным.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Диспетчер задач by Alex Gyver

Сообщение aidar_i »

Phazz писал(а): 22 сен 2022, 04:58 [ref]Rovki[/ref], Это не вход а индикатор того что задача вызывается только вручную. То есть к нему ничего не нужно подключать, это такой костыль чтобы блок сделать более интерактивным.
Напишите в хотелках автору программы, чтобы он ввел в новую версию данную опцию без создания входа.
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Диспетчер задач by Alex Gyver

Сообщение Phazz »

[ref=#ff8000]aidar_i[/ref], писал уже

Отправлено спустя 8 часов 36 минут 12 секунд:
Rovki писал(а): 21 сен 2022, 23:01 А екойнс знает об этих проблемах , вы говорили о них где то?

Вот смотрите, такая конструкция не будет работать ни здесь ни у екоинс.
2022-09-22_17-20-23.png
Но пока я делал пример понял что у этих блоков есть отличное решение этой проблемы. Блок вызова задачи Call.
2022-09-22_17-28-47.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5724
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 220 раз
Контактная информация:

Диспетчер задач by Alex Gyver

Сообщение Rovki »

Phazz писал(а): 22 сен 2022, 15:29 [ref=#ff8000]aidar_i[/ref], писал уже

Отправлено спустя 8 часов 36 минут 12 секунд:
Rovki писал(а): 21 сен 2022, 23:01 А екойнс знает об этих проблемах , вы говорили о них где то?

Вот смотрите, такая конструкция не будет работать ни здесь ни у екоинс.
2022-09-22_17-20-23.png
Но пока я делал пример понял что у этих блоков есть отличное решение этой проблемы. Блок вызова задачи Call.
2022-09-22_17-28-47.png
Это понятно ,еще одна фича . Короткий импульс в одной задаче не увидеть в другой естественно .Это и без диспетчеров ,если платы выполняются по условию...
Так же у вас не будут работать таймеры , как и генератор в моем примере
Электронщик до мозга костей и не только
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Диспетчер задач by Alex Gyver

Сообщение Phazz »

будут, нужно правильно с ними работать
Аватара пользователя
Rovki
Полковник
Сообщения: 5724
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 220 раз
Контактная информация:

Диспетчер задач by Alex Gyver

Сообщение Rovki »

Phazz писал(а): 22 сен 2022, 17:33 будут, нужно правильно с ними работать
Вот и я про то же - блок ,а к нему описание на все случаи жизни ,а потом скажут описание плохое, сложное итп. :smile427: :smile44:
Электронщик до мозга костей и не только
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Диспетчер задач by Alex Gyver

Сообщение Phazz »

Rovki писал(а): 22 сен 2022, 18:38 а потом скажут описание плохое, сложное итп
Делаю я прежде всего для себя, поэтому сильно не расстроюсь. Пусть развивают логическое мышление, что буквами программу писать что кубиками, алгоритмы везде одинаковые.
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

Диспетчер задач by Alex Gyver

Сообщение krom23 »

[ref]Rovki[/ref], я только что, к своему стыду узнал, что на всех устройствах семейства ESP, производителем по умолчанию на первом ядре предустановлена FreeRTOS, ибо Wi-Fi критичен ко времени. Так что становятся понятными странные задержки в выполнении приложений под GyverOS, первое ядро даёт пинка второму, когда возникает необходимость в ресурсах, а второе мешает первому, конфликт интересов, так скать.
Последний раз редактировалось krom23 23 сен 2022, 15:53, всего редактировалось 1 раз.
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Диспетчер задач by Alex Gyver

Сообщение Phazz »

[ref]krom23[/ref], а можно подробнее как эти задержки проявляются?
krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06 сен 2015, 15:18
Откуда: Калуга
Имя: Андрей

Диспетчер задач by Alex Gyver

Сообщение krom23 »

[ref=#808080]Phazz[/ref], в тесте, что проводил Rovki. вплоть до обрыва соединения Wi-Fi, как он пишет.

Отправлено спустя 13 минут 10 секунд:
Получается, что и диспетчер GyverOS, и наше приложение написанное и разбитое на задачи под него, FreeRTOS в свою очередь, разбивает на свои задачи. Я это так понимаю.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

Диспетчер задач by Alex Gyver

Сообщение artemka19 »

Phazz писал(а): 23 сен 2022, 15:49 на всех устройствах семейства ESP
читал что только на esp32 rtos по умолчанию
Ответить

Вернуться в «Триггеры, таймеры, счетчики, детекторы сигнала»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя