Mikhail
Этот пример пересла работать с новыми библиотеками
Ну может пока откатиться, а потом допилить?
Роджер
Ну может пока откатиться, а потом допилить?
нет я уже переписал код, с учетом того, что не использовать библиотеки
Ruslan
Блин откатить все на 2020 год)))
тебе уже шутили про время, но ты не понял шутку
Mikhail
У меня в ЕСП одна из либ обновилась и покрашила с десяток других, посмотрел, а там разраб добавил цветной вывод для отладки в консоль 🤷‍♂️
Роджер
долбанные хипстеры
Согласен у нас взяли джуна питона на боевой сервер без бекондов
Ruslan
видимо да
но ты всё равно не осилишь, ты не умеешь с окружением работать, ни операционки, ни питона, а это беда
Andy
ну почему костылировал, по имени получил указатель и аккуратно снял собаку, всё равно в ребут ухожу
Почитал про startup flow - похоже был не прав про архитектуру. Вендор не рассчитывает, что app_main будет обязательно завершена, оставляет на усмотрение разработчика.
Max
Отлично я кучу таких прочитал, но нет тут написано как сделать ibeacon но нет о том как сделать передачу чисто своих данных
Ну тогда можно официальный пример глянуть, наприклад https://github.com/espressif/arduino-esp32/tree/idf-release/v4.4/libraries/BLE/examples/BLE_iBeacon
Andy
Ну и раз уж сидишь в прошивке - попробуй зарегать другую задачу с описательным именем app_main :) Интересно чего вернет xTaskGetHandle :)
Ruslan
#xkee #twdt #ota
Ruslan
так, можно собирать релиз
Роджер
О да....я теперь пишу все в BLE адвестиринг на самом низком уровне и без всяких библиотек оборудование видит мой протокол)))
Роджер
Роджер
Тут вспомнил про одно собеседование: Там спросили вы готовы к тому, что мы проводим иногда переговоры в сауне под водочку, вы как потянете))))
Денис
ничего не понятно про помощь н*ркоманам и их ритуалы но очень интересно, 🤣
Andy
тэг проставь, на память
Какие тут тэги приняты?
Ruslan
покачественнее есть?
Andy
покачественнее есть?
нет, это беглый гуглеж
EL84 💡
EL84 💡
пришло наконец-то)
EL84 💡
16МБ флеша, щас я буду ставить вси библиотеки 😂
Арс
Зачем 2 type c ? 🗿
EL84 💡
Зачем 2 type c ? 🗿
потому, что S3 умеет в юсб протокол
Денис
Зачем 2 type c ? 🗿
один себе оставит, второй другу отдаст 😂
Mikhail
Хоть и жалко друга, зато входит (во 2й type c) туго? 😎🥲
EL84 💡
Господа, может кто-то сталкивался: E (235) esp_core_dump_flash: Core dump data check failed:
EL84 💡
что-то не гуглиться ничего толкового
Max
В гитхабе можно поискать, там обычно лучше в этом плане, чем в гугле
EL84 💡
В гитхабе можно поискать, там обычно лучше в этом плане, чем в гугле
нашёл один совет, аля обновите ядро до новой версии
EL84 💡
но оно у меня и так последней версии)
EL84 💡
но чебуреку который там вопрос задавал, это помогло...
Max
Западло. А на другой железке тож самое?
EL84 💡
так вроде всё работает, просто в логах эта ошибка вываливается
EL84 💡
других S3 пока нет на руках
Ruslan
а скока ядер?
Ruslan
но я бы глянул в исходники IDF
Yuriy
но оно у меня и так последней версии)
А какой? и нужен кусок бут лога до этой ошибки
EL84 💡
это для ардуино иде
EL84 💡
mode:DIO, clock div:1 load:0x3fce3808,len:0x44c load:0x403c9700,len:0xbdc load:0x403cc700,len:0x2aa0 entry 0x403c98d0 E (237) esp_core_dump_flash: Core dump data check failed: Calculated checksum=
Yuriy
а у меня E (520) esp_core_dump_flash: Core dump `fх�check failed: на esp32
EL84 💡
у меня вроде как адекватно работает всё, несмотря на ошибку
Yuriy
у меня вроде как адекватно работает всё, несмотря на ошибку
я понял, что не знаю как в platformio где framework arduino - получить сore dump :)
Yuriy
мне вот интересно откуда "`fх�c" - ли это норм?
Yuriy
как-то влияет на работу?
Ты его по uart получаешь, или сам изнутри обращаешься к нему?
EL84 💡
Ты его по uart получаешь, или сам изнутри обращаешься к нему?
по юарт, это есп вываливает в лог при загрузке
EL84 💡
в серийный порт
Yuriy
да после первого отчета ошибка ушла инфа выводится
Yuriy
в серийный порт
тем самым ты его получаешь через него, правильно же :)
Yuriy
и репорт при запуске, не очень удобно и практично, отключают часто
Yuriy
я просто поболтать зашёл :)
EL84 💡
да после первого отчета ошибка ушла инфа выводится
я ж говорю, работает вроде нормально всё, неясно только почему ошибка вылазит. на обычной 32 такого не было
EL84 💡
А таблица разделов используется та что "по умолчанию"?
да, но судя по всему, она абсолютно ничем не отличается от таблицы для 32
EL84 💡
точнее точно не отличается, она одна и та же используется почти для всех девбордов
Yuriy
esp-idf/components/espcoredump/src /core_dump_flash.c
Yuriy
esp-idf/components/espcoredump/src /core_dump_flash.c очень менялся от версии к версии... а там код строки как код ошибки. короче действительно только у себя в исходниках смотреть
Yuriy
E (542) esp_core_dump_flash: Core dump flash config is corrupted! CRC=0x7bd5c66f instead of 0x0 несколько раз ... и прошивка работала он свои же падения туда писал пока это не закончилось E (520) spi_flash: Detected size(4096k) smaller than the size in the binary image header(16384k). Probe failed. assert failed: do_core_init startup.c:328 (flash_ret == ESP_OK) и рестарт :)
EL84 💡
так прошивка работает
EL84 💡
главное чтоб вдруг не перестала
Yuriy
так прошивка работает
да я имел ввиду что писал он падения самого core_dump - и им же переполнил
Yuriy
главное чтоб вдруг не перестала
таблицу кривую сделал, точнее залил в 4MB проц от 16MB
EL84 💡
ну у меня то точно 16)
EL84 💡
таблица вроде правильна, чего ему не хватает - неясно
Yuriy
таблица вроде правильна, чего ему не хватает - неясно
так посмотри строчку 237 в esp-idf/components/espcoredump/src /core_dump_flash.c
Yuriy
2.0.14
Это версия Arduino SDK для ЕSP32 она на базе 4.4 idf и это далеко не последняя
EL84 💡
я не очень понимаю, честно говоря (