#undef DEBUG_ESP_HTTP_SERVER допиши где нибудь
Или поищи где она дефайнится и заремарь
Трассировка и дебаг лог в потрохах - это разные сущности
Ну хороший тон дебаг лог выносить во что-то единое, с топиками и уровнями событий, чтоб всегда можно включить/выключить инфо/вербос определенного топика или выключить вовсе
Но ардуина != хороший тон
Evgen
#undef DEBUG_ESP_HTTP_SERVER допиши где нибудь
нет такой буквы для есп32... зато есть файло .....\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-log.h #if ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_ERROR #ifndef USE_ESP_IDF_LOG .....
нет такой буквы для есп32... зато есть файло .....\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-log.h #if ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_ERROR #ifndef USE_ESP_IDF_LOG .....
Не пойму че ты споришь с кодом. https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WebServer/src/ESP8266WebServer-impl.h#L694 https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WebServer/src/ESP8266WebServer.h#L41 Читай код сам
Nica
Блин, ужас, зачем вообще юзать либы для ардуины на есп32... И вообще писать в arduino ide..
Evgen
Блин, ужас, зачем вообще юзать либы для ардуины на есп32... И вообще писать в arduino ide..
затем что эти либы есть и работают. А так можно и це не юзать, на ассемблере все писать
и где там esp32?
А сорян. 32. Ну там получше да, юзай CORE_DEBUG_LEVEL
Алексей
Блин, ужас, зачем вообще юзать либы для ардуины на есп32... И вообще писать в arduino ide..
А чем либы от Ардуино Иде отличаются от той же hal на stm? Там багов нет вообще? Они стыкуются с любой другой библиотекой? Если руки кривые то работать не будет и блинк
Nica
затем что эти либы есть и работают. А так можно и це не юзать, на ассемблере все писать
тут асм не нужен в большей части времени, он пригождался только ради того, чтобы писать для ULP, или чтобы обходить разные ограничения wifi стека, где нельзя было снифать пакеты всех типов
Nica
а так, плюсы удобные
Nica
я к тому, что там такой оверхед у таких библиотек
что есть либы от ардуины иде?
Иде, либы, хал, стм. Все в кучу...
Nica
Некоторые думают что раз они переросли уровень ардуины, то ардуино это фу-фу-фу.
вообще если так посмотреть, есп куда дешевле ардуинки и имеет больше возможностей)
Алексей
вообще если так посмотреть, есп куда дешевле ардуинки и имеет больше возможностей)
Да только огромное количество людей объединило именно Ардуино Иде
Slava
Я вообще в блокноте пишу. Потом жму f12 и получаю бинарник для загрузки по http. Использование платформиоили на что вы там это делаете, не сделает мой код умнее или эффективнее.
Leonid
в VSC просто работать удобнее
Slava
ну вот я написал #ifdef CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL #endif подвел курсор к CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL а оно мне показывает чего это такое
Это здорово, но Если не умеешь читать-понимать чужой говно код, это не поможет.
Slava
ну так со своим поможет....если прочитаешь
Тут можно бесконечно спорить у кого длиннее. Вообще не вижу смысла принижать оду систему над другой, если человек дебил, ему всё плохо, а другому вообще пофиг на чем писать.
Evgen
прописал в platformio.ini build_flags = -DCORE_DEBUG_LEVEL=5 - количество всякой фигни в выдаче значительно увеличилось... ого, а так можно было? 🥸
Evgen
Я тебе про это написал выше собственно
да я тут тупил - почему в примерах этот уровень цифирью, а в исходниках макросами и хер знает где эти макросы определяются
Можно было в начале своего скотча написать #define core debug level 5
Evgen
Можно было в начале своего скотча написать #define core debug level 5
а меня десяток файлов и надо писать всем и не забывать
а меня десяток файлов и надо писать всем и не забывать
Что за десяток файлов тайный? Компиляция начинается с одного файла, в котором есть инклюды на другие
Evgen
А чё нет поиска по всем файлам?
по вложенным макросам?
Вот надо дефайн прописать до включения инклюдов
Slava
Можно было в начале своего скотча написать #define core debug level 5
А я в отдельном текстовом файле сделал какие функции дебажить и в любое время без перепрошивики можно дебаг вкл-выкл
А я в отдельном текстовом файле сделал какие функции дебажить и в любое время без перепрошивики можно дебаг вкл-выкл
Это предпроцессорная директива. Ты ее не можешь "без перепрошивки" выключить
эт стиль программирования не сильно распространен
Ну у тебя же есть базовый инклюд скажем имя проекта точка h, где есть какие-то другие дефайны инклюды
Ну другими словами я сделал свой дебаг.
Так и скажи - написал велосипед. Это все понятно что ты говоришь, но в данном случае речь про дебаг ардуиновских функций
Evgen
Ну у тебя же есть базовый инклюд скажем имя проекта точка h, где есть какие-то другие дефайны инклюды
в данном проекте - есть, типа конфиг.h. Но уровень отладки туда пихать, да еще не моего кода - нафиг
Evgen
о, наконец-то вебсерывер не срет без команды 😉 хоть что-то полезное сегодня сделал
о, наконец-то вебсерывер не срет без команды 😉 хоть что-то полезное сегодня сделал
Может надо разобраться с вопросом зачем ты вызываешь uri вебсервера, которого там впринципе нет?
Ruslan
Не я, а браузер. Как минимум он фавикон хочет
Положи в начале хтмл link rel icon, че-то такое. И favicon он дрочить не будет
Не я, а браузер. Как минимум он фавикон хочет
<link rel="icon" href="data:,">
В head
заглушку поставь
Лучше не становится. Реквест всеравно лишний и ненужный
Evgen
У меня нет хтмл, я на автоконнекте всё делаю
Что значит на "автоконнекте"?
Библиотека Autoconnect
Ты про captive portal наверное говоришь или что это значит?
Evgen
Да, кептивпортал, и оно же веб сервер
А на captive portal конечно же нет html, там все как-то магически отображается?
Evgen
Там классы и плюсплюсы
?
А хтмл морду каптив портала отображает кто? Святой дух?
Evgen
Ну типа конструктора
Извините, не сдержался
Ruslan
Ну типа конструктора
такой большой, а всё верит в волшебных гномов, которые за него всё сделают 😉
такой большой, а всё верит в волшебных гномов, которые за него всё сделают 😉
Я вообще под конструктором подразумеваю обычно конструктор класса...
А тут воно оно что
Ruslan
там про евгена
Evgen
А хтмл морду каптив портала отображает кто? Святой дух?
Библиотека отображает, у неё внутре неонка
Ruslan
#blog #security #ca получение и проверка цепочки сертификатов промежуточных УЦ реализовано: W (39625) TLS: Requested certificates passed verification W (39635) TLS: CA chain certificates saved into NVS