mh_initialize
А где вообще тогда скомпиленые либы найти можно?
ㅤ
Иначе как бы это работало если их небыло бы 🤡
mh_initialize
Понял, спасибо
ㅤ
Понял, спасибо
Хотя вроде бт там вроде открытый. Там вроде вифи и еспнау закрыты
ㅤ
Меш хуеш там все дела. Бт не видел в блобах
Alex
Всё сдаюсь, не хранит он данные в RTC и атрибут RTC_DATA_ATTR не работает... Есть RTC_FAST_ATTR int shouldWakeUp; В loop меняю перед esp_deep_sleep_start на 1, после пробуждения она всё равно 0😳
ㅤ
Это читал?
Alex
Да! И как я понял RTC_IRAM_ATTR нужно для функций а RTC_DATA_ATTR помещает переменную в эту память RTC
ㅤ
А что такое ESP32-Core ?
Mezzo Lab
А что такое ESP32-Core ?
Тебе шлепалку для пионерии выдать?
ㅤ
Тебе шлепалку для пионерии выдать?
Надо бы шлепалку для тебя выдать
ㅤ
Но у меня есть
ㅤ
ㅤ
Чо? Ты бросаешься терминами которые известны только тебе. Нахуй мне это читать
ㅤ
Нахуй мне читать какое-то говно которое ты выдумал только что
ㅤ
Ну так и? Ардуина. А что такое esp32-core?
Mezzo Lab
Гитхаб помойка
ㅤ
Так иди в чат домохозяек, там наверное понимают лучше что ты имеешь ввиду
Mezzo Lab
О ЛГБТ
ㅤ
Выдумал хуйню какую-то
Скоков Дмитрий
Есть мысль использовать ULP сопроцессор для оперативного контроля состояния (уровня) двух входов (по сути энкодера), далее инкремент/декремент счетчика и доступ к счетчику из основной программы. Еще нужна будет возможность счетчик обнулить. Решил по такому принципу попробовать сделать, т.к. расчитываю, что будет быстрее работать
ㅤ
Да? Ну хорошо. Покажи мне описание регистров
ㅤ
Эта хуйня открытая, никто не спорит
ㅤ
Только ты нихуя код читать не умеешь
ㅤ
Если ты почитаешь то поймешь что все уходит в закрытый .a файл
ㅤ
Так делай - вперед
Indr1x
Сука попробуй муху из лазера подстрелить
Вообще есть работающие коммерческие образцы, лазерной пушки по москитам. Не помню на звание сейчас, лазер работает в комплексе с ИК засветкой периметра и камер
Alex
Misterio
Chat GPT
Alex
Может быть у кого есть пример как работает глубокий сон у ESP32C3. Не могу заставить его запоминать хоть что то в переменной. RTC_DATA_ATTR пробовал, как в мануале добавить esp_set_deep_sleep_wake_stub тоже пробовал... Ничего не работает😏😏😏
ㅤ
На docs.espressif.com ?
На гитхаб
ㅤ
https://github.com/espressif/esp-idf/tree/ab03c2e/examples/system/deep_sleep
Alex
https://github.com/espressif/esp-idf/tree/ab03c2e/examples/system/deep_sleep
Поправь меня пожалуйста если я чего то не так понял, я в тупике... У меня есть переменная, которая должна хранить int во время сна static RTC_DATA_ATTR int shouldWakeUp; и метод который должен вызываться после пробуждения static void RTC_IRAM_ATTR wake_stub(); Ухожу в сон esp_sleep_enable_timer_wakeup(60 * 1000000); shouldWakeUp = 1; esp_set_deep_sleep_wake_stub(&wake_stub); esp_deep_sleep_start(); проверяю работает ли метод после пробуждения static void RTC_IRAM_ATTR wake_stub(){ Serial.print(shouldWakeUp); Serial.println("wake_stub"); } и на всякий случай в void setup() вывожу значение Serial.print(shouldWakeUp); В ту сторону копаю?
ㅤ
Плюс интимные услуги через сим 800
Ясен хрен, куда уж без них
ㅤ
Можно было вообще сразу заплатить 800 💶 и все. А щас придется 800 + проживание/питание/отдых и вот это самое
Alex
Так вот тут уже начинаются 800 💶 + накладные расходы
800😳 У меня только дошик и молочные сосиски есть))))
ㅤ
Да ты чо Покажешь?
Нахера тебе его видео в шортах. Зимой
ㅤ
🕟
Mezzo Lab
🕟
Чо не 🕠
ㅤ
Чо не 🕠
Тогда уж 🕡
Mezzo Lab
Ну и так не бывает
Alex
Чет вообще не здоровое
Короче походу надо идти за пивом 😁 Если совсем упростить: https://codeshare.io/0gm9gD Мне кажется что то я упустил
Евгений
И ещё знать разницу киби и кило
А какая там разница? В 1 килограмме 1024 грамма, это все знают...
Ruslan
А какая там разница? В 1 килограмме 1024 грамма, это все знают...
ща тебе клоунов напихают местные клоуны )
Евгений
ща тебе клоунов напихают местные клоуны )
Та не жалко, умный понял, что это пост для вашей рекламы для клоунов😎
Alex
Код есть. Отлично! А где лог и в чем вопрос?
По идеи он должен после первого запуска присваивать shouldWakeUp = 1 и когда проснётся, уже в setup отрабатывать if(shouldWakeUp == 1){ Serial.println("shouldWakeUp == 1"); а по факту всегда shouldWakeUp 0 и метод wakeUp не вызывается
Andy
По идеи он должен после первого запуска присваивать shouldWakeUp = 1 и когда проснётся, уже в setup отрабатывать if(shouldWakeUp == 1){ Serial.println("shouldWakeUp == 1"); а по факту всегда shouldWakeUp 0 и метод wakeUp не вызывается
Лога по прежнему нет, поэтому пытаюсь угадать, что это сообщение выводится, и следовательно строчкой ниже присваивание срабатывает. Угадал?
Alex
Лога по прежнему нет, поэтому пытаюсь угадать, что это сообщение выводится, и следовательно строчкой ниже присваивание срабатывает. Угадал?
Да, после присваивания вызывается метод startDeepSleep(), где задаётся таймер, и уходит в сон esp_deep_sleep_start();
Andy
Да, после присваивания вызывается метод startDeepSleep(), где задаётся таймер, и уходит в сон esp_deep_sleep_start();
Лога все еще нет :) Гадаем дальше: вот тут наверно выводится какое-то число и текст. Угадал?
Andy
Alex
Лога все еще нет :) Гадаем дальше: вот тут наверно выводится какое-то число и текст. Угадал?
Лог готовлю! Да, тут выводится переменная RTC_DATA_ATTR int shouldWakeUp; она 1. Через минуту устройсто запускается, проходит setup() где Serial.println("Start"); Serial.print(shouldWakeUp); должна быть 1 а она 0 и соответственно условие не выполняется if(shouldWakeUp == 1){ Serial.println("shouldWakeUp == 1"); wakeUp(); } 12:18:55.634 -> entry 0x403cc710 12:18:55.727 -> Start 12:18:55.727 -> 0SLEEP-Witch BLE 12:19:25.905 -> 1 SLEEP for 1 min
Mezzo Lab
Ебать чо нашол
Alex
ок, а дальше? После пробуждения, чего выводится? (Честно сказать надоело гадать, предлагаю как соберете логи, так и спросить. Или самому их почитать :))
Вот что у меня есть 12:28:48.949 -> Start 12:28:48.949 -> setup(): RTC_DATA_ATTR shouldWakeUp = 0 тут 30 сек проверяется есть ли движение 12:29:19.077 -> SLEEP-Witch BLE 12:29:19.116 -> startDeepSleep() RTC_DATA_ATTR shouldWakeUp = 1 12:29:19.116 -> SLEEP for 1 min тут отключается устройство на 1 минуту после включения тоже самое 12:31:51.063 -> entry 0x403cc710 12:31:51.187 -> Start 12:31:51.187 -> setup(): RTC_DATA_ATTR shouldWakeUp = 0
Andy
Попробуй
да же не буду пытаться. Ардуино не использую.
Max
Я бы волатил влепил)
Alex
Ардуино не может менять глобальные статические переменные?
Да, меняет... что с ней, что без неё. Он не хочет хранить данные во время сна😭