Sid
Хотя нахер он в рф не понятно
Ruslan
вариант
Sid
Бритва окама
Василий
21 22 делай как всегда
..чудесно, работает
Евгений
..чудесно, работает
Чудес не бывает :)
Василий
без чудес скучно ))) 😃😃
Slava
..чудесно, работает
что включил? экранчик?
Василий
да, OLED ssd1306
Ruslan
да, OLED ssd1306
где купил?
Василий
та вроде на алиэкспрес...давно было.. валялся вот решил поиграться
Slava
та вроде на алиэкспрес...давно было.. валялся вот решил поиграться
отличный экранчик для технических целей, жаль выгорает быстро
Василий
значит - будем укладывать спать ))
Slava
значит - будем укладывать спать ))
ну тогда нужен ещё один пин для кнопки "включи экран"
Евгений
ну тогда нужен ещё один пин для кнопки "включи экран"
А оно там есть? Если только по питанию дергать
Slava
А оно там есть? Если только по питанию дергать
экран после подачи питания нужно иницилизировать
Василий
можно датчик присутсвия заколбасить ну да, переинициализируем, не сложно вроде
Василий
а может просто очистить и не показывать ничего...
Slava
А что делать...
если выключать экран - то нужна еще кнопка для инита экрана и вывода инфо на экран
Slava
а может просто очистить и не показывать ничего...
можно но как узнать, что теперь нужно показывать?
Slava
можно датчик присутсвия заколбасить ну да, переинициализируем, не сложно вроде
пин занимаешь, хотя пин 0 всегда кнопка, можно ее использовать двояко в этом случае
Василий
все сначала показать
ok-home
у меня таска тупит во внешней функции генерации ключа, что ты там подкормишь?
в качестве бреда - сделай задачку с приоритетом выше библиотечной на этом же ядре и пусть она у тебя ненадолго забирает управление
Евгений
Я покупал платы с экраном + кнопа
ok-home
не помогает, спам продолжается
ну тогда если не хочешь в либу лезть - на время выполнения функции - увеличить wdt потом вернуть
Ruslan
ну тогда если не хочешь в либу лезть - на время выполнения функции - увеличить wdt потом вернуть
https://docs.espressif.com/projects/esp-idf/en/v4.4.2/esp32/api-reference/system/wdts.html#_CPPv419esp_task_wdt_delete12TaskHandle_t
Ruslan
почему-то это не помогает
ok-home
почему-то это не помогает
mqtt_secure_connection_task - можно глянуть ?
Ruslan
mqtt_secure_connection_task - можно глянуть ?
void mqtt_secure_connection_task(void *pv_parameter) { int i = 0; while(true) { i++; i--; }}
Евгений
А зачем i?
Чтобы что то делать =) а не просто крутиться =)
Тамар
Компиль не глупый, i выкинет и не задумается
Евгений
значит надо где то ретурн сделать =)
Тамар
Он не глупый
Ruslan
Компиль не глупый, i выкинет и не задумается
давай, я надеюсь, что ты умнее компиля и поймёшь суть вопроса )
Тамар
while true - цикл никогда не вернется
Евгений
while true - цикл никогда не вернется
тут нет, но в принципе может
Тамар
Нужно взаимодействовать с io
while true - цикл никогда не вернется
Не мешай руслану проявляться себя даже в таком простом цикле как while true. Цитирую - "Ты просто не понимаешь что происходит, иди мигай светодиодами"
EL84 💡
а у на всех esp32 доступной флеш 1.3мб? Вроде пишут в спеках 4мб, но ардуино иде видит 1.3 только
EL84 💡
это ок?
Alexey
вроде меньше 4х не бывает, а там какая разметка для флэши используется...можно выбрать из списка или сочинить свою
EL84 💡
я ж на ардуино делал до этого, там нет такого ) Спасибо за наводку)
Меню tools -> partition scheme
EL84 💡
Все там есть
вот это поворот 😂
Из минусов там какие-то пресеты конченные. А как попростому там написать свою схему я хз
Евгений
EL84 💡
Из минусов там какие-то пресеты конченные. А как попростому там написать свою схему я хз
в чём логика делать доступной памяти менее, чем её есть на мк?
Там конфиги есть где то
Я знаю что они где-то есть. Говорю же - как попростому. Неужели сложно было сделать в меню простой редактор
в чём логика делать доступной памяти менее, чем её есть на мк?
Компилятор ничего не знает на какое устройство ты собираешь лить прошивку. Поэтому и создается таблица разделов флешки
Alexey
К есп32 можно запаять хоть 256 и оно будет работать
а такие бывают? SPI NOR на 16МБ и 32МБ(адрес стал 4 байта), а выше скорее всего SPI NAND, а оно работает совсем по другому..
Во вторых память делят часто пополам чтоб использовать для OTA (то есть грузить прошивку по воздуху). Для этого нужно в 2 раза больше флеша
погоди, как не знает, если в борд мы выбираем какая у нас плата и мкк
Так борд может быть с разным набором памяти же. Во вторых ты можшь взять паяльник и поставить какую угодно
Вот у меня esp-01s лежит с 16 мегабайт флешки) Это нихуя не стандартное решение
EL84 💡
Выбери простой esp32
не будет траблов при работе?
не будет траблов при работе?
Каких тралов? Там везде один и тот же чип от espressif
Евгений
Ruslan
не будет траблов при работе?
просто один раз прочти доку про разделы: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/partition-tables.html?highlight=partition