Dmitriy
А где кондеры по 1+0.1мкф у разъема и экрана??
Dmitriy
В какой линии?
Которые к экрану идут
Dmitriy
Сначала spi выкручивают в небеса, а потом теорию спрашивают Херли оно не работает.
Роман
Да
со стороны экрана
Роман
Сначала spi выкручивают в небеса, а потом теорию спрашивают Херли оно не работает.
ну извините, не все проекты так себя ведут. 33 ом нет, есть какой то мануал, который рекомендации такие дает?
Роман
буду рад если подскажете
Dmitriy
Так, а само то стекло разве 5в? Надо тогда уровни делать тоже 5в
Роман
Да просто все знают про 22/33 ома.
хорошо, буду одним из них теперь)
Dmitriy
Простая проверка - spi 1mhz если поставить все нормально работать будет?
Роман
на 26,6 щас работает
Anton
Остается снять стек откуда происходят вызовы малок. И смотреть там. Других путей нет
да чего там снимать то? там как раз всё понятно, сиджейсон при парсинге строит дерево и динамически выделяет память на ключи, значения и ноды. этот модуль банально плохо подходит для эмбедеда
Dmitriy
на 26,6 щас работает
Да это понятно)))
Роман
Да это понятно)))
всеравно зависает на 1 и 4 мгц
да чего там снимать то? там как раз всё понятно, сиджейсон при парсинге строит дерево и динамически выделяет память на ключи, значения и ноды. этот модуль банально плохо подходит для эмбедеда
А ты имеешь ввиду что там не утечка а тупо память фрагментируется и всё? Тогда я бы посчитал блоки в каком количестве и какого размера оно выделяет и в аллокаторе тупо вел массив выделенных блоков и их отдавал при запросе, при осовобождении блоки клал в массив обратно.
Давно же есть аллокаторы которые нормально живут с фрагментацией
Ага. Тем более. Я до последнего думал что у него память вытекает
Vasil
По идее у тебя даже при работе супрессора, линия в высоком висит и потому виснет.
Dmitriy
Ага. Тем более. Я до последнего думал что у него память вытекает
ну я нормально живу с либой json из примера idf
ну я нормально живу с либой json из примера idf
Ну она его не устраивает по какой-то причине
интересно же, по какой
Он писал. Я уже не помню. Дерево че-то там
Anton
А ты имеешь ввиду что там не утечка а тупо память фрагментируется и всё? Тогда я бы посчитал блоки в каком количестве и какого размера оно выделяет и в аллокаторе тупо вел массив выделенных блоков и их отдавал при запросе, при осовобождении блоки клал в массив обратно.
я ж говорю, 2500 аллокаций. там чисто прикинуть на линейные списки самой кучи -- минимум по 8 байт на заголовок блока (длина выделенного, ссылка на следующий) уже чисто на этом только 20кб уходит. в момент окончания рам там даже не фрагментация -- она просто закончилась
Dmitriy
Он писал. Я уже не помню. Дерево че-то там
motor_min_pwm = js["motor_min_pwm"].Int(48); motor_max_pwm = js["motor_max_pwm"].Int(400); я вот так пишу, что может быть короче?)
Dmitriy
на есп32?
конечно, по дефолту
Anton
конечно, по дефолту
да и пофиг. говорю она просто кончается
Dmitriy
да и пофиг. говорю она просто кончается
ну я пример кинул выше, попробуй другую библиотеку
Anton
ну я пример кинул выше, попробуй другую библиотеку
я попробовал. и даже написал об этом.
Anton
ну я нормально живу с либой json из примера idf
для небольших джейсонов нормально
Dmitriy
я попробовал. и даже написал об этом.
тогда парсинг каждый раз при запросе значения самому руками писать только так
Я понимаю что есп32 не самый слабый микроконтроллер. Но бля юзать в нем джсоны, питоны и прочую херь ну такое...
Dmitriy
для небольших джейсонов нормально
а для больших придумали внешнее озу вешать
Кто-то линукс запускает...
Некоторые sql прикручивают
Причем чтоб хранить настройки...
SSR
Но это всё ещё не звучит топовой идеей
Или блять файлы
Это все замашки с десктопов и одноплатников. Нахера их тащить в мк я в упор не понимаю
Dmitriy
Или блять файлы
ну файлы я юзаю и json для настроек
Потому что могут. И привыкли.
Переучиваться иногда надо. Это полезно
Dmitriy
потом заходишь по ftp и правишь файлы
ну файлы я юзаю и json для настроек
Это не звучит как правильная архитектура
Dmitriy
Переучиваться иногда надо. Это полезно
это скорее заядлым дрочерам 1кб озу надо учиться новому
это скорее заядлым дрочерам 1кб озу надо учиться новому
На хабре была статья. Как человек искал 1 байт
Max
Переучиваться иногда надо. Это полезно
Тут в гугл лишний раз боятся залезть, а ты - "переучиваться"
Тут в гугл лишний раз боятся залезть, а ты - "переучиваться"
Гугл страшный. Да. Случайно можно на порнуху нарваться или на казино. А то и вообще можно получить "выплаты от государства" в размер в 200 тысяч...
Я посмотрел ттх esp32-p4 и был очень удивлен. Там 2 ядра по 400 мгц. И 768 кб памяти...
Dmitriy
Бггг, что нового в питоне/джейсоне?
я выше кидал, удобство работы, не более. Питон не юзаю, а вот ++ активно.
Max
я выше кидал, удобство работы, не более. Питон не юзаю, а вот ++ активно.
Ну, твой исходный посыл "надо учится новому". Вот я и спрашиваю - а чего там нового-то?
Max
скорость разработки
Это ортогонально новизне.
Dmitriy
но опять же с оговоркой, что это я при запуске все один раз считал и дальше объект json удаляется из памяти
но опять же с оговоркой, что это я при запуске все один раз считал и дальше объект json удаляется из памяти
Ну если разово и память позволяет тут я не спорю. А вот гонять парсеры джсона на мк мне кажется это не очень удачная идея.
Dmitriy
Ну если разово и память позволяет тут я не спорю. А вот гонять парсеры джсона на мк мне кажется это не очень удачная идея.
Ну не в рантайме. В поля класса загрузил все параметры в конструкторе и поехали дальше
Dmitriy
какая разница, ну будет оно на 0.1сек дольше стартоваь
Max
А есть еще bson
Max
https://bsonspec.org/spec.html
Потоковые можно, там формат-то...
Ну да. Соглашусь. А разбирать деревья че-то в них искать. Бля а xml xpathем парсить в есп32 еще никто не догадывался?
Какой нибудь xerces не пробовали туда портировать?
xml же старье и не удобно
С хуяли оно старье? Веб страницы например парсить. Хорошо не xml. Пусть будет html.
Max
xml же старье и не удобно
А за такое и канделяброй по башке в приличном обществе...
Max
Ну да. Соглашусь. А разбирать деревья че-то в них искать. Бля а xml xpathем парсить в есп32 еще никто не догадывался?
Они никак не могут родить аналог xpath, в результате у всех своя имплементация путей по дереву.
Anton
Или блять файлы
это от того что #embed нам поздно дали
Anton
Это все замашки с десктопов и одноплатников. Нахера их тащить в мк я в упор не понимаю
граница размывается. вот джейсон у меня память кушал. либу сменил -- можно жить
это от того что #embed нам поздно дали
Я тоже поздно стал этим заниматься. Но прекрасно понял что к чему и пихать туда всякую хуйню однозначно не стоит