У меня в части кода программы иногда при определенных условия происходит вылетание и ошибка Guru Meditation Error: Core 1 panic'ed() и далее дамп. Сейчас некогда разбираться с этим кодом, нужно уделить время другим частям программы. Но проблема в том, что после этого события ESP32 не перезагружается, а тупо зависает. Мне нужно чтобы она перезагружалась (по аналогии с вотчдогом). Поискал и нашел статью про то, что можно настроить реакцию ESP32 на срабатывание Guru Meditation Error и выбрать реакцию, статья вот здесь: https://russianblogs.com/article/9752155918/
Там написано, что можно использовать CONFIG_ESP32_PANIC Параметры конфигурации задают последующее поведение обработчика Panic. И установить параметр: Тихая перезагрузка (CONFIG_ESP32_PANIC_SILENT_REBOOT) - Не печатайте регистр или трассировку, немедленно перезапустите чип. Мне это и нужно, но я не знаю где и как устанавливать этот параметр, как использовать этот CONFIG_ESP32_PANIC. Учитывая, что пишу я на MicroPython с использованием прошивки esp32-20210902-v1.17.bin.
Подскажите пожалуйста вообще возможно ли в моём случае это где-то задать или это касается только использования ArduinoIDE и языка C?
Там написано, что можно использовать CONFIG_ESP32_PANIC Параметры конфигурации задают последующее поведение обработчика Panic. И установить параметр: Тихая перезагрузка (CONFIG_ESP32_PANIC_SILENT_REBOOT) - Не печатайте регистр или трассировку, немедленно перезапустите чип. Мне это и нужно, но я не знаю где и как устанавливать этот параметр, как использовать этот CONFIG_ESP32_PANIC. Учитывая, что пишу я на MicroPython с использованием прошивки esp32-20210902-v1.17.bin.
Подскажите пожалуйста вообще возможно ли в моём случае это где-то задать или это касается только использования ArduinoIDE и языка C?