Alexey D.
Ткните в начало этой захватывающей дискуссии. Задолбался искать
SSR
Если в 2х словах, школьнице надо было сделать какой-то проект в школу, она выбрала вертолётик. Вместо того, чтобы что-то делать, она полгода якобы учила плюсы и за неделю до сдачи начала терроризировать чат
SSR
Ей кто-то отдал вертолёт и кто-то из чата написал код
SSR
Всё это вместе у неё всё равно не сошлось и она переодически тут вкидывает трэш
Indr1x
Если в 2х словах, школьнице надо было сделать какой-то проект в школу, она выбрала вертолётик. Вместо того, чтобы что-то делать, она полгода якобы учила плюсы и за неделю до сдачи начала терроризировать чат
если бы было поменьше стеба, скоростного остроумия и просто словоблудия, то можно было бы легко прочесть что она не ученица школы, а сдает там какую то аттестацию типа методиста
Indr1x
ЕГЭ даже мне сдавать, захоти я куда то поступить спустя десятилетия после школы
SSR
Так по всей видимости так и не получила ахах
Indr1x
да тут каждого второго нужно забанить, ничего сами не могут, даже гуглить
Indr1x
как не каждый, тут каждому разжовывают максимально тупые вопросы, она в этом плане хотя бы с фантазией подошла
SSR
Только всё ещё не работает, я прям ору с этого
SSR
@hidden_mystery161 тут говорят, забанить тебя надо. Что ответишь?
Ex
Привет, есть вопрос по esp32 и вообще работе платы: нужно припаять контакты кнопки, чтобы я мог шортить их через вайфай и открывать таким образом дверь. Какой принцип подключения проводов, чтобы я все верно сделал? Хоть одну ссылку если возможно, дальше смогу сам найти верный ответ. В коде шарю, а вот в подключении и работе нет
Indr1x
да ну? https://t.me/ProEsp8266/214221
Ex
Шортить, это на бирже продавать?
В смысле на английском short pins
SSR
Пофиг, буду гуглить
А раньше нельзя было?
Hidden Mystery
Плохо получается
Ex
Не, с такими обиженными жизнью людьми лучше не общаться) Вы для чего зашли в чат: разводить токсичность и пугать новичков?) Дальше варитесь в своем котле
Hidden Mystery
Так я по ссылке перейти не успела
Hidden Mystery
Пока я тут на какое-то сообщение отвечала, ты чат удалил
Hidden Mystery
Я не так отвечала
Hidden Mystery
Та я по ссылке нажать не успела
Hidden Mystery
Ну, плохая я, да
Anonymous
че за пидор посты трет?
Metall
Всем доброго времени суток. Кто подскажет: если регулярно убивать и создавать таски на есп32, это не приведет к каше в оперативке и сбою?
Artem
бля, админ, напиши бота, а не собери на конструкторе, который эти сообщения будет в личку по chat_id кидать
Metall
Ещё вопрос по таскам: создаю таск1, хендл сохраняю в переменную таск1_хендл. Из Другого таска грохаю таск1. После этого таск1_хендл станет равен НУЛЛ?
Просто хендл станет не действительным
Metall
Вот именно это интересует. Есть несколько задач и ещё одна, своеобразный вочдог. Если другие задачи не обновляют вовремя соответствующие переменные, то этот вочдог грохает зависших и запускает заново
Metall
Однако, задачи могут быть убиты не только вочдогом
Metall
Поэтому, как ему узнать, жива ли задача на данный момент
Alexey D.
Ну если твой вочдог после убития таска обнулит его хендл то он станет нулом
Metall
Metall
Ну если твой вочдог после убития таска обнулит его хендл то он станет нулом
То есть нужно после убийства сделать "таск1_хендл=НУЛЛ"?
Alexey D.
Ну вроде того. Если хендл глобален
Metall
Глобален. Спасибо большое
Глобален. Спасибо большое
vTaskDelete просто удалит такс по хендлу который ты ему передал через стек. Почему он его должен обнулить? Ты же его не через ссылку передаешь
А почему ты не можешь попросить нужный таск просто выйти самому чем его казнить принудительно?
Metall
Ну, по сути это ведь указатель, или я ошибаюсь?
SSR
Топ
Alexey D.
Я бы не рекомендовал удалять таск. Просто динамическая память, тудым сюдым. Я бы его останавливал и потом запускал
Ну, по сути это ведь указатель, или я ошибаюсь?
По сути это некое число. Но передаешь то ты свою переменную не как указатель. Бля короче гугли что такое передача аргументов по ссылке
Metall
Я бы не рекомендовал удалять таск. Просто динамическая память, тудым сюдым. Я бы его останавливал и потом запускал
Мне нужно именно перезапустить, чтобы отработало все что до начала вечного цикла в тасках
Metall
Топ
Не бросай в меня камень, я только учусь
Alexey D.
Если ты дошел до состояния когда ты перестал контролировать чё у тебя там происходит, ребутни контроллер )
Metall
Ребутни контроллер
Не хотелось бы
Я не пойму зачем какие-то таски убивать?
Они плохо себя ведут?
Alexey D.
А если не дошел то пиши обёртку внутри таска, типа пусть сам из состояния зависания выходят по тайм-ауту
Metall
А если не дошел то пиши обёртку внутри таска, типа пусть сам из состояния зависания выходят по тайм-ауту
Изначально так и было. По сути это таСки, которые отвечают за связь через вайфай и модем. То есть, если одно отвалилось, то запускается другое. Однако, как выяснилось, pubsubclient не всегда хорошо относится к обрыву связи во время выполнения. А переписывать библиотеки мне слабо
Alexey D.
60мб в день вроде у Мегафона "вечная симка"
ok-home
Вот именно это интересует. Есть несколько задач и ещё одна, своеобразный вочдог. Если другие задачи не обновляют вовремя соответствующие переменные, то этот вочдог грохает зависших и запускает заново
Не надо так делать, если в твоих тасках выделялась память, брались какие нибудь мьютексы ...... то ты гарантировано получишь утечку, на зависшем мьютексе и новая задача так же повиснет. или ребуть контролер или меняй архитектуру.
Metall
А зачем переходить на модем если можно всегда работать на модеме?
Связь бывает пропадает, что по поводу что по гсм
Alexey D.
Ну ты же пубсуб убиваешь. Тебе все равно в либе копаться на тему "выделяет ли она динамическую память"
Metall
Это да (
Ruslan
ага, газиева забанили прям щас чтоли?
Serjio
интересно, а как часто можно читать из smc? от чтения раз в секунду я там ничего не поломаю? (буду отправлять по UDP) (ну и следом вопрос про засирание эфира от таких вот пакетов - сеть засирается сильнее, если пакет принимает сразу несколько хостов?)))
Ruslan
Да он мне тут вопрос задал, я пока отвечал, все стерли)
Serjio
а насколько правомерна такая запись? memset(&hello,32,sizeof(hello));
Serjio
и чем char *hello = "Hello!" отличается от char[5] = {'h','e','l','l','o'}?
Quiero vivir en España
и чем char *hello = "Hello!" отличается от char[5] = {'h','e','l','l','o'}?
Первым символом заглавная, а не строчная буква, восклицательным знаком и символом \0
Serjio
а если серьезно?