Александр
я пока ребята сделал так
Александр
const char *wr_log =""; wr_log=log_file.c_str(); appendFile(SD, "/log.csv", wr_log);
Александр
наблюдаю
Нет это не то)
Разницы нет
iҚØN🐾🐾
appendFile(SD, "/log.csv", log_file.c_str());
iҚØN🐾🐾
Вот так сделай и убери все остальное
Выводи обьем памяти просто в логе
Александр
А что ты поменял?) сути это не изменило
ну я не разбираюсь но подумал тоже на c_str
Александр
опытным путем решил
ну я не разбираюсь но подумал тоже на c_str
Забей он глупость сказал. Cstr возвращает тупо поинтер на свой буфер
Его убивать нельзя
Александр
В логе выводи в какой строке
Александр
пока так . я не понимаю. еще подожду
Записал и вывел память
iҚØN🐾🐾
Его убивать нельзя
Я про убивать не говорил, почитай внимательно
Аппенд ок и память
Я про убивать не говорил, почитай внимательно
Я в курсе. Это тупо указатель на чар который хранится внутри класса стринг
Он его грохнет когда сам стринг аннулируется
iҚØN🐾🐾
Ладно, если колобок знает - пусть подсказывает дальше)
Ты можешь выводить аппенд ок мем фри столько то
Александр
appendFile(SD, "/log.csv", log_file.c_str());
попробую тоже. спасибо. все проверю
iҚØN🐾🐾
попробую тоже. спасибо. все проверю
Главное убрать wr_log=log_file.c_str();
Александр
спасибо
iҚØN🐾🐾
Вообще, я бы старался меньше использовать String/std::string там, где это не необходимо
iҚØN🐾🐾
Особенно в структурах и потом эти структуры куда-то там маршаллятся
Александр
больше не снижается. попробую вернуть как было
San
Всем привет! подскажите пожалуйста, почему nodeMCU может уходить в wdt reset? Начитался что это может быть из-за памяти и можно попробовать форматнуть 8266, что я успешно сделал через FlashDownload. но потом снова загрузил скетч Blynk и плата просто не выходит из цикла перезагрузки. Как с этим бороться?
San
Загрузите стандартную прошивку
А что вы подразумеваете под стандартной прошивкой? Я просто в этом деле новичок и могу неправильно понять 😅
San
https://www.espressif.com/en/support/download/at
Ага, хорошо, спасибо! И после этого должна пропасть проблема, да?
Ага, хорошо, спасибо! И после этого должна пропасть проблема, да?
В интернете масса информации вам надо почитать начальные уроки.
San
Хорошо, почитаю. Еще раз спасибо!
Илфат
BK7252 в камере
гугел вывел на проект https://github.com/RT-Thread/IoT_Camera
RealAI
BK7252 в камере
BK7252 has 8-bit DVP to get image data from CMOS sensor, which can be encoded by internal VGA grade motion JPEG codec 32-bit MCU up to 180 MHz 512 KB internal data RAM QSPI for RAM and FLASH extension В принципе, неплохой конкурент ESP, если бы они его продвигали. тоже вафляй с БЛЕ на борту (и тоже, традиционно, на 2.4 устаревший).
Илфат
В вышеуказанной ссылке, типа, конструктор для прошивки этого чипа с поддержкой RTSP. Но я ниасилил пока даже понимание как это сделать
Александр
больше не снижается. попробую вернуть как было
вернул старый код и вот такой результат через час
Ruslan
https://www.youtube.com/watch?v=3xfTtWKs3lQ
Ruslan
https://www.youtube.com/watch?v=8kN_4WgtERM
Lynici
вернул старый код и вот такой результат через час
Верни код обратно, а то вертолеты какие то поститься в канал начали
Serjio
запутался с директивами. как понять., где заканчивается #if, а где - #ifdef?
Serjio
а, кажется по комментариям
Serjio
а чем отличается директива CONFIG_EXAMPLE_IPV4 */ от CONFIG_EXAMPLE_IPV4_ONLY? (хочу поубирать лишнее, нафиг гглаза мозолить кодом для IPV6
Maxx
пообщался с ChatGPT. всё! этот чятег можно закрывать — ещё пару вопросов, и он мне сам весь код напишет =)
Serjio
ага, знать бы как правильно вопрос задать. вот, например, я, похоже, с ноября ничего не делал. забыл, как настраивать переменные (или как это называется) какой-то алиас был удобный - для работы с 8266, и немного другой - для esp32 первый - чтото там xtensa, второй - вообще не помню. и где посмотреть - особо тоже. в ~/.bashrc ничего нету
Serjio
во, в bash_profile нашел кажется. get_idf для 8266 - странное get_lx106
Serjio
про башхистори - опупенно!
Serjio
но там не так много почему-то, и истории обрывок какой-то..
Serjio
посмотрим, что сбилдится..
Maxx
но там не так много почему-то, и истории обрывок какой-то..
HISTFILESIZE надо настраивать. по умолчанию там мало, наверное
Serjio
хм. ошибка. плохая привычка брать старые эксперименты и на их основе делать новые. с другой стороны плодить их тоже как-то глупо
Serjio
черт с ними с логами. как-то бы подсветку ошибок в терминале включить..
Serjio
а, говорят, лучше вместо родного эппловского использовать какой-то сторонний
Maxx
хм. ошибка. плохая привычка брать старые эксперименты и на их основе делать новые. с другой стороны плодить их тоже как-то глупо
заведи себе гит-репу с собственной knowledge base, где всё будет аккумулироваться и улучшаться со временем =)
Serjio
гит-репа - это что-то локальное на компе? не гитхаб же?
Maxx
гит-репа - это что-то локальное на компе? не гитхаб же?
лучше гитлаб — там закрытые репы можно создавать, но можно и что-то локальное, конечно.
Serjio
я только чуточку этот гит трогал. убило, что когда нужно только небольшую часть крупного проекта потрогать, он гигабайты выкачивает на диск (ну так было пару лет назад) плюс не совсем очевидное поведение для казалось бы простых операций (уже не помню) короче, как-то не прижилось. но, пожалуй, в долгосрочной перспективе оно было бы удобнее..
Serjio
ну то есть скопировать что-то и попробовать собрать - ок. однажды даже пулреквест оформил. но это надо на постоянке. плюс не очень понятно, когда нужно коммитить - дисциплины, что ли, не хватает..
Maxx
коммитить нужно всегда! другой вопрос, когда ветки сливать, это да =)
Serjio
хз как слияние веток применимо к какому-то одному небольшому проекту..
Maxx
хз как слияние веток применимо к какому-то одному небольшому проекту..
тест фишки какой-нибудь — сначала отдельно, потом в мастер-ветку, если сработало. или там и оставить, если не очень. но всегда можно вытащить и пересмотреть. вытащить состояние "два года назад", где оно ещё работало с чем-нибудь старым. вариантов много.
Serjio
угу, наверное. короче, надо будет этим заняться. покамест ошибка- и хз как ее интерпретировать: [812/823] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/app_main.c.objFAILED: esp-idf/main/CMakeFiles/__idf_main.dir/app_main.c.obj
Serjio
а, увидел.
Serjio
собралось, завтра потестируем в железе)
Serjio
А наверное посмотреть Ютюб на эту тему стоит - как правильно пользоваться гитом . кстати, вспомнил, в икскоде Галочка есть - создавать репу - при создании проекта. Только хз где плодятся эти скрытые файлы.
Евгений
после ютубчика вот это может хорошо помочь — https://nvie.com/posts/a-successful-git-branching-model/ =)
После ютубчика уже ничего не поможет, только лоботомия... Мозг развивается во время чтения, а не в ютубчике.
Ruslan
Или у меня купить курс)))