Dmytro
https://pastebin.com/JYaYXyuZ
Я просто с VisualGDB не работал (там все преднастроено?) - знаю только напрямую с esp-idf (там используется CMake) либо через платформио. Ну а у вас явно проблема в том что используется gcc, а не g++
⁣🇺🇦
Я просто с VisualGDB не работал (там все преднастроено?) - знаю только напрямую с esp-idf (там используется CMake) либо через платформио. Ну а у вас явно проблема в том что используется gcc, а не g++
и да, все преднастроено, можно выбрать только использовать CMake или GNU Make, я при создании проекта выбрал первое поскольку CMake был помечен как рекомендуемый выбор
⁣🇺🇦
Вообщем не знаю как мне подружится здесь с С++, все уже перепробовал, если меняю файл с 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"); }
⁣🇺🇦
типа такого: extern "C" { void app_main(void); } void app_main() { printf("Hello PlatformIO!\n"); }
это сработало, по крайней мере все компилится, проверить работает ли на самом деле смогу только завтра, но в любом случае спасибо)🙏
w
Всем доброго времени суток Кто нибудь юзает cnc3018, для прорезания отверстий в корпусах? Вопрос в принципе один, справляется ли он с этим?
Я грыз им алюминий 2мм по 0.5 за проход. Правда, бошку перепечатал помощнее и со 100% заполнением. Потом его выкинула жена. Ссора. Собрал из люминя аналог портальный помощнее
Anton
уж сколько я со своей ссорился, но ни от чего она не избавилась. как и я... :)
w
Ну второе предупреждение. Вместо третьего - развод, продажа квартиры, удержание выкинутого из ее доли по суду)
Чишко
или просто снять гараж и перетащить туда все игрушки)
w
Тогда смысл в жене, я ж там жить буду)
Чишко
)))
Anton
Тогда смысл в жене, я ж там жить буду)
пока детей нет, проблем нет
w
И это хорошо)
Леонид
https://aliexpress.com/item/4000088868912.html Скажите кто-нибудь работал с такими модулями? Маркировка ESP-WROOM-02. Наблюдается проблема: страницы с сервера на этом модуле не прогружаются. Может прогрузится, но частично, и очень редко полностью. Скрипты в теле html не отрабатывают по той же причине. Хотя если просто взять и залить тот же код без изменения настроек в среде Arduino IDE на туже NodeMCU все работает прекрасно и грузится великолепно. В чем может быть дело?
Леонид
Это на проблемном модуле.
Леонид
Это на нормальном.
Леонид
Задержку измеряю в миллисах. Между началом генерации 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 и прошиваешь, никаких допдевайсов не надо
Владимир
втыкаешь usb и прошиваешь, никаких допдевайсов не надо
С Ардуино Иде работает, или можно как-то и с визуал студио подружить? VS привычный просто, а с ардуинками ещё не сталкивался.
Denisio
работает с ардуино иде, с VS - думаю через плагин Visual Micro, но я настоятельно советую VSCode + Platform IO
⁣🇺🇦
С Ардуино Иде работает, или можно как-то и с визуал студио подружить? VS привычный просто, а с ардуинками ещё не сталкивался.
Через студию работает, плагин VisualGDB (платный но можно скачать с торрента) здесь больше возможностей чем в ArduinoIDE потому что этот плагин просто настраивает esp-idf
Владимир
Через студию работает, плагин VisualGDB (платный но можно скачать с торрента) здесь больше возможностей чем в ArduinoIDE потому что этот плагин просто настраивает esp-idf
А вообще изначально боялся с контроллерами работать. Думал там асм сплошной, хардкор. Начал интересоваться, оказывается, что не сложнее чем на ПК писать. Понимаю, есть нюансы и т.д. но глазки уже загорелись)
Владимир
От зарядки телефонной будут платки работать, или надо бп докупать?
⁣🇺🇦
Вот со схемами у меня так себе, к сожалению. Уровень чуть выше школьного.
таже фигня, умудрился даже спалить одну ЕСП`шку (не саму есп а usb-ttl преобразователь роспаянный да дев плате но не суть)
⁣🇺🇦
Denisio
Начать и правда просто но дальше можно обмазываться значительно гуще
Denisio
Rtos опять же
Владимир
Все зависит от потребностей
У меня вечная потребность в природное любопытство упирается.
Denisio
Ну тут любопытство может завести глубоко в кроличью нору
Denisio
Вплоть до поискатбагов в wifi модуле esp
Владимир
Вплоть до поискатбагов в wifi модуле esp
Я так понимаю, попытки были. На Хабре вчера про это статью читал, как раз в контексте esp32.
Владимир
Только там про баги в либах и хреновую адаптацию rtos
Denisio
Ну в целом оно поначалу жить не мешает
Denisio
Хуже когда проектируется сложная система а надо наворачивать костыли
Владимир
Хуже когда проектируется сложная система а надо наворачивать костыли
В моем случае, два датчика опросить и по условию ножку дёрнуть. В идеале ещё логирование прикрутить, чтоб с ноута по вайфай можно было посмотреть, но это второстепенно.
Denisio
Ну прикрути blynk
Denisio
Или thingspeak
Владимир
Что из этого генерирует вебстраницу с логом?
Владимир
Или это придется руками писать?
Владимир
Имею ввиду, что-то сложнее, чем тупо функцию из либы вызвать?
Denisio
Погугли и глянь примеры по обоим,там со скриншотами есть