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
Ардуино не может менять глобальные статические переменные?
Да, меняет... что с ней, что без неё. Он не хочет хранить данные во время сна😭