🇺🇦
Dmytro
https://pastebin.com/JYaYXyuZ
Я просто с VisualGDB не работал (там все преднастроено?) - знаю только напрямую с esp-idf (там используется CMake) либо через платформио. Ну а у вас явно проблема в том что используется gcc, а не g++
🇺🇦
🇺🇦
🇺🇦
🇺🇦
🇺🇦
Вообщем не знаю как мне подружится здесь с С++, все уже перепробовал, если меняю файл с main() тоже на С++ то выдает что функции main нету в программе... да в принципе никакой код написанный на плюсах не получается запустить в Си... или оно ничего "не видит" или же опять начинает ругятся мол что это такое за class
Anton
так си или си++?
Anton
> или же опять начинает ругятся мол что это такое за class
на месте компилятора си я бы тоже не понял. может тебе просто на си++ тогда писать дальше?
🇺🇦
так си или си++?
Мне нужен С++ , пример кода из которого я начал работать был на Си, (стандартный пример esp-idf) потом я понял что мне не хватает Си и нужен С++ и вот весь день пытаюсь скомпилить плюсы
🇺🇦
если я изменю расширение файла на "с" то функция app_main будет успешно обнаружена но начнет ругаться в файлах BaseTask.cpp и Sim800Task.cpp на синтаксис плюсов типа это Си, соответственно если инклюды убрать то успешно скомпилится
Anton
смешивать си и си++ надо понимать как. в си есть синтаксис, который не поддерживается с++
🇺🇦
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Anton
в есп-идф сплош и рядом пользуются сишным вариантом инициализации стркутур, которого не сделали в с++
Anton
в цпп попробуй перед апп_мейн добавить типа: `extern "C" { void app_main(void); }```
Anton
типа такого: extern "C" {
void app_main(void);
}
void app_main()
{
printf("Hello PlatformIO!\n");
}
Anton
уж сколько я со своей ссорился, но ни от чего она не избавилась. как и я... :)
w
Ну второе предупреждение.
Вместо третьего - развод, продажа квартиры, удержание выкинутого из ее доли по суду)
Чишко
или просто снять гараж и перетащить туда все игрушки)
w
Тогда смысл в жене, я ж там жить буду)
Чишко
)))
Anton
w
И это хорошо)
Леонид
https://aliexpress.com/item/4000088868912.html Скажите кто-нибудь работал с такими модулями? Маркировка ESP-WROOM-02. Наблюдается проблема: страницы с сервера на этом модуле не прогружаются. Может прогрузится, но частично, и очень редко полностью. Скрипты в теле html не отрабатывают по той же причине. Хотя если просто взять и залить тот же код без изменения настроек в среде Arduino IDE на туже NodeMCU все работает прекрасно и грузится великолепно. В чем может быть дело?
Andrew
Леонид
Это на проблемном модуле.
Леонид
Леонид
Задержку измеряю в миллисах. Между началом генерации html кода и после отправки его командой web.send(200, "text/html", html);.
Леонид
Только разные флэш чипаки. Но это наврядли влияет...
Леонид
И лагает именно web.send(200, "text/html", html)
Юрий
Юрий
Ну хз, сколько прошивка весит, и куда web пишется?
Леонид
Все равно не очень вяжется. Страница может и прогрузится. У меня html записан в стринг и потом этот стринг скармливается web.send(200, "text/html", html)
Леонид
Что интересно. Откатился с 3.0 версии библиотеки esp на прежнюю 2.5.2. Страница стала грузится, покрайней мере 3 раза подряд с лагом, но прогрузилась и даже скрипт отрабатывал.
Юрий
С антенной проблем нет?
Леонид
всмысле?
Леонид
ситуация улучшилась с этой опцией, но не стала идеальной
Юрий
На модуле wi-fi, может сигнал слабый, у меня недавно на esp32 так было, в одном месте тупил страшно, оказалось подключался к точке с слабым сигналом, воткнул роутер в режиме повторителя, все полетело.
Леонид
Понял. Щас пропишу чтобы rssi писало в сериал.
Леонид
уровень сигнала хороший. по крайней мере на здоровом модуле она такой же
Andy
Гадаем? :) Я слышал можно логи включить :)
Viter
Получил две ESP 32CAM на одной повернуть изображение на 90 гр, не могу понять как сделать нормально
Владимир
Здравствуйте. Посоветуйте пожалуйста платку на ESP32 недорогую и чтобы программатор докупать не пришлось. Хочу сделать автополив картофеля по датчикам температуры и влажности.
Denisio
любую dev плату. погугли esp32 MH-ET
Denisio
https://aliexpress.ru/wholesale?catId=&SearchText=esp32%20mh-et
Владимир
Благодарю
Denisio
втыкаешь usb и прошиваешь, никаких допдевайсов не надо
Denisio
работает с ардуино иде, с VS - думаю через плагин Visual Micro, но я настоятельно советую VSCode + Platform IO
Владимир
🇺🇦
Владимир
Владимир
От зарядки телефонной будут платки работать, или надо бп докупать?
🇺🇦
Denisio
Denisio
Начать и правда просто но дальше можно обмазываться значительно гуще
Denisio
Rtos опять же
Denisio
Ну тут любопытство может завести глубоко в кроличью нору
Denisio
Вплоть до поискатбагов в wifi модуле esp
Владимир
Только там про баги в либах и хреновую адаптацию rtos
Denisio
Ну в целом оно поначалу жить не мешает
Denisio
Хуже когда проектируется сложная система а надо наворачивать костыли
Denisio
Ну прикрути blynk
Denisio
Или thingspeak
Владимир
Что из этого генерирует вебстраницу с логом?
Владимир
Или это придется руками писать?
Владимир
Имею ввиду, что-то сложнее, чем тупо функцию из либы вызвать?
Владимир
Denisio
Погугли и глянь примеры по обоим,там со скриншотами есть
Владимир