romanetz
Дебаггера
romanetz
Щаз может уже всё написали, хз
romanetz
Я год назад где-то это мучал
romanetz
Через ft2232
Andy
sdkconfig
Оттуда же https://github.com/espressif/vscode-esp-idf-extension
Vladyslav
Vladyslav
Как всё сложно-то после СТМ32, где есть конкретно заточенные IDE и проекты собираются без особых проблем.
Нашёл на гите проект, который мне нужен. Хочу собрать его в vscode.
Создаю обычный проект из темплейтов esp-idf и заменяю в нем полностью файлы. В конце билда выскакивает это:
FAILED: esp32-website.elf
...
undefined reference to `app_main'
Если нужно, могу полностью сбросить ошибку, но дело в том, как я понял, что не может найти app_main, хотя вот же он. Гугл не помогает)
В чём может быть дело?
romanetz
В мейкфайле
romanetz
Очевидно же, что раз не находит, то именно этот исходник не скомпилился
Ruslan
Переходишь на cmake и всё собирается без всяких IDE
Ruslan
Отладка в голове
romanetz
В эклипсе отладка работает
romanetz
Которая по инструкции от еспрессифа
Ruslan
Я не люблю магию IDE, там порой сложнее разобраться, чем отладкой
Vladyslav
В общем беда в том, что инклудится не тот sdkconfig.h
romanetz
Заработало?
Vladyslav
Изначально находило sdkconfig где-то в глубоко в папке esp-idf, я поправил c_cpp_config.json
Теперь оно берёт этот sdkconfig из /build/bootloader/config вместо /build/config
Vladyslav
Думаю как с этим бороться
romanetz
Странно
romanetz
Почему оттуда
Vladyslav
Я вот сейчас пытаюсь проверить, влияет ли порядок объявления путей в .json на сборку
Vladyslav
Может если один путь указать перед другим, то сначала будет там искать
Vladyslav
Да, именно
Vladyslav
Помогло
Bavovnyatko
Всем привет)
Хочу подключить есп32 к смт32 как внешний wifi.
необходимо выводить страницу конфигурации стм32,
Список сетей, отправлять гет запросы и общаться по mqtt.
Подскажите как такое лучше органзиовать?
Bavovnyatko
Внутри есп32 несколько тасков и глобальная структура и протокол? который может общаться с каждым модулем?
Алексей
Andy
SetPf
Пытался книги какие найти или подкасты\рассуждения\уроки.
Дак для встраиваемых систем кот наплакал. Одна книга по паттернам нашлась да и то на 50% из капитанства на 50% из повторения стандартных паттернов на Си.
Anatoliy
А подскажите, пожалуйста. К ESP8266 с прошивкой ESP Easy подключен PZEM, датчик температуры, и еще датчик движения, датчик огня. PZEM-004T. DS8b20 они свои данные по MQTT шлют. А вот топиков простых датчиков нет. Настроены как Switch input - Switch. Send to Controller включено.
Null
https://www.espressif.com/en/news/ESP32_C3?position=1&list=JEOpx_cZcPM41TsrqqLWz5ZoIQA8RmzWacIATLnlfv4
Юрий
Так и не понял в чем "фишка" С3, кто-то может пояснить?
romanetz
Блюха пятая, другое ядро, ещё больше памяти
romanetz
Анальное огораживание исполняемого кода
romanetz
Подозреваю, что все они мечтают на рынок денег попасть (учёт, POS, электронные платежи)
romanetz
Лолщито?
romanetz
Си == "кроссплатформенный ассемблер"
Daniil
Почему может возникать такая ошибка?
Guru meditation error: core 1 panic'ed (interrupt wdt timeout on CPU1)
Daniil
Это мне есп в компорт шлет
Daniil
И перезагружается
Daniil
Andy
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/tools/idf-monitor.html
Dmitriy
Serial.flush(); вставлен?
Daniil
Dmitriy
Вот у меня после того как вставил - перестало такое происходить
Dmitriy
началось после перехода на Big Sur.
Daniil
Не перестает, у тебя, видимо, буфер компорта переполнялся
Daniil
Daniil
Ломается после строки "записываю"
Леонид
А в state1Path что записано?
Andy
Цикл должен быть бесконечный и без выхода ?
Леонид
Там уже флеш убитая, наверное
Daniil
Леонид
Насколько новая? Запускаете этот код, 5 секунд - флеш умерла
Daniil
Daniil
Что-то перезаписываеься, лишь в случае, если что-то написали в компорт
Леонид
Циклы записи
Леонид
Вы открыли файл для записи
Леонид
Все
Daniil
Циклы записи
Дело не в этом, если вырезаю библиотеку матрицы, все работает
Daniil
Более того, библиотеки работают вместе до тех пор, пока я не открываю файл
Daniil
При попытке открыть, все ломается
Null
#book
electronics-projects-with-the-esp8266-and-esp32 (En) (.epub & .pdf)
romanetz
а ничего что разрешения не совпадают с операциями?
romanetz
а, не, стоп
romanetz
затупил
romanetz
а зачем файл два раза открывать-закрывать, есть же seek
Dmitriy