Evgen
ну если гуглить, то вроде как раньше было 4, но потом записали в iisue что это неправильно, и чо в 2038 мы все умрем
kDn
кто тупит второй день с sizeof(time_t) на ESP8266 vs ESP32, то это я. Нифига не могу найти причину почему оно отличается и не могу найти весь список отличий....
В 3.0.x фреймворке меняли time_t для ESP8266, в 2.7.6 был другой размер. Я об этом знаю, потому как нарвался на падение в printf, пришлось обложить дефайном с проверкой версии))) Нафига меняли - не в курсе, надо релиз лог глядеть.
kDn
Спасибо. Многое сломалось. Я замахался чинить, но уже починил все практически, даже чужие библиотеки местами :)
kDn
Мастер версия у меня с прибитым гвоздями фреймворком, девелоп - с актуальными версиями всего. Я же как бы иду в ногу со временем, а не на легаси сижу)))
kDn
Ну дык я как бы поддерживаю все контроллеры, кроме S3, для которого до сих пор ещё ардуино-фреймворк не залили, естественно это не столь просто как забить все гвоздями и горя не знать. Так-то я в основном только свои баги стараюсь править, но часто приходится и чужие, а то хрен дождешься результата... https://github.com/espressif/arduino-esp32/issues/5912#issuecomment-976849263
Василий
Ребят, кто RAM крутил, можете подсказать как откусить кусочек для другой программы в конце?)
Василий
это всё про ту же тему с библиотекой в отдельном месте
Василий
крутить lf скриптом поидее нужно своим внешним?
Denis
а просто из кучи кусок откусить чем вас не устраивает?
Василий
а просто из кучи кусок откусить чем вас не устраивает?
поясню - есть либа, собранная как отдельный проект
Василий
лежит в своей области специальной
Василий
и по сути если ей нужна опера - для удобства проще выделить ей кусочек свой личный неприкасаемый
Василий
а из кучи выделять и инициализировать при включении - ну такое себе
Василий
я просто все варианты пробую, чтобы потом сказать - да так можно, нет так нельзя
Василий
ну и свои плюсы минусы
Василий
вот аналог чего я строю
Василий
https://www.iar.com/contentassets/94e6d429e57e4efc9678751f275bdb19/creating-an-absolutely-placed-library-pdf.pdf
Василий
по сути либе может и не нужно будет много рамы, но в идеале всё же дать ей свой кусок оперы для своих переменных итд.
Denis
я понял вы подобие msdos.sys хотите создать и под ним мелкие екзешники пускать
Denis
мне это конечно тоже интересно
Василий
скорее выделенную либу, из основной проги я буду вызывать функции этой либы, в идеале все будет в стеке либо в выделенной по указателю памяти
Василий
но для удобства можно каких несчастный пару кб дать либе, пускай в ней крутит свои штуки
Василий
+ можно будет безболезненно юзать стандартные либы
Василий
вобщем вопрос открыт, как откусить рамы у основной проги и сказать другой проге сидеть в оставшейся)
Василий
пока копаю в линкер, ибо это будет верно.
Василий
всмысле в юзер кусок линкерфайла
Василий
покромсать в идф всегда успею, но хочу сделать чтобы IDF неизменная была)
Василий
как варик - сделать свою конфигурацию типа esp32-main и esp32-lib
Василий
и там накуралесить)
Denis
там есть пример с говорящим названием ~/esp-idf/examples/build_system/cmake/idf_as_lib
Denis
правда не смотрел чтотам да как...
Василий
но помоему там смысл в том что будет сделан .a файлик, и ты его линкуй куданад
Василий
а .a каждый раз будет разложен по разному
Василий
несовсем подходит
Denis
ещё можно попробовать для уже собранной прошивки получить лд файл и его использовать при компиляции встраиваемых блоков
Василий
и отдам ее либе
Василий
если получится - расскажу
Denis
дополнительно в функции cpu_start можно прописать субмайн который будет размещать основной майн и передовать ему управление
Василий
Солид реле
Василий
Это расширительпортов?
Василий
Ты с чипом работаешь или с платой?
Василий
Фото платы есть? Мне попадались платы с глюком
Василий
У меня такой расширитель стоит в удлинитеое
Василий
Ох блин. У тебя какая-то вообще хитрая версия.
Denis
адресные линии попробуйте подтянуть к какомунибудь потенциалу а то они у вас в воздухе болтаются
Василий
У меня все ок Управляет аквариумом. А так как уплотнитель на 8 розеток, а портов 16. То он ещё и светодиоды на каждую розетку рулит по отдельными портам
Denis
в документации не где не написано что так можно
Василий
Я ничего не подтягивал, но нагрузка висит на плюс+выход порта
Василий
Тоесть включение это 0 на порт
Denis
а тобы на первой странице было типа адресфри...
Василий
в документации не где не написано что так можно
Зачем подтягивать, явно ж на выход используется
Denis
адресные линии
Denis
А1 А2 А0
Василий
Так в хай как раз выключена получается. Я честно осцидографом не тыкал, оно сразу заработало (вернее когда взял исправную плату). Но у меня плата на которой кроме чипа ещё три регистра и все
Василий
адресные линии
А да, они подтянуты, как раз те три резистора на плате
Denis
судя по ижображению платы не подтянуту а просто припаян резистор
Denis
и vcc vdd чтото непонятно
Denis
похоже тоже в воздухе
Denis
я это и имею ввиду
Василий
Но плата какая-то навороченная
Denis
плохо
Василий
У меня на плате только три резистора, кроме чипа
Denisio
в свое время купил 100 штук ams1117 (ебучие распродажи!) и теперь везде их сую. Хотя можно было бы уже использовать нормальные стабы с микроскопическим током холостого хода.
Василий
по итогу - буду городить свой ld файлик для проекта, списывать буду с загрузчика)
Василий
разложу секции, откушу кусочек для либы)
Denisio
да, нормальные, если espшка постоянно включена то 5 -> 3.3 идеально работает
Василий
еще и засуну в .ld файлик комбинировалку двух .elf файлов
Василий
и будет мне щасте
Василий
ушёл в линковщик, вернусь не скоро)))
Denis
удачи...
Denisio
не, у меня наверное удачная партия была, хотя вроде я обычно прилично с запасом ток считаю
Denisio
ггг
Denisio
попробую
Алексей
Я всегда сначала проверял напряжение после АМС, потом впаивал ЕСП 😊
Denisio
не, 12 вольт я на ams1117 не завожу,у меня практически всегда 5 -> 3.3
Алексей
ЕСП один хрен от какого напряжения умирать, от 5 или 12
Dmitriy
Я правильно понял, что одновременно встроенный ацп и цап на i2s в esp32 использовать нельзя?