Slava
В этом и смысл надписи)
Это был сарказм 😀
iҚØN🐾🐾
ж)
Алексей
Вот кстати сейчас задумываюсь о покупке ребенку. Они все такие?
Мы покупали. Но я даже не помню, как они. Он почти их не носил. Купили в итоге телефон.
Роджер
Добрый день вопрос такой. А у вас тоже в данном комплекте она только прошивается? Потому что пока я пытаюсь питать плату через нее она только прошивается и не работает сама плата. Ставлю на отдельное питание работает
Скоков Дмитрий
Есть компиляторы под ESP для ассемблера и чистого Си?
Сергей
Есть конечно же.
Диванный Оракул
Никто случаем не видел описание протокола обмена между контроллером и дисплеем электро ведосипедов, самокатов и прочей подобной дребедени?
Скоков Дмитрий
Никто случаем не видел описание протокола обмена между контроллером и дисплеем электро ведосипедов, самокатов и прочей подобной дребедени?
так оно наверно по разному лучше конкретный подключить и посмотреть можно даже к звуковухе, если ничего лучше нет)
Диванный Оракул
так оно наверно по разному лучше конкретный подключить и посмотреть можно даже к звуковухе, если ничего лучше нет)
Обычно там диспеи стоят типа TF-100 и ему подобные. Они все взаимозаменяемые. Так я и сам умею. Только нафига если вдруг дока найдется.
Скоков Дмитрий
не знал, что взаимозаменяемые, но ведь функционал разный же: на некоторых регулятор оборотов и разное количество кнопок
Скоков Дмитрий
А чем питон не устроил?)
устраивает Питон мне для общего развития: с некоторых пор изучаю Си и Асм, но для компа странно как-то писать на них, особенно на последнем вот и подумал, что под ESP что-то такое поискать на Расбери Пипика получается, вроде: все есть и вполне понятно, а вот на ESP пока не понятно: когда пишешь на Питоне, то и не очевидно, что там на самом деле происходит
iҚØN🐾🐾
Ну тут легко сравнительно.
Скоков Дмитрий
сравнительно с другими контроллерами не выйдет: отсутствие нормальных аппаратных таймеров и прерываний в ESP и наличие в STM, например
Диванный Оракул
Вы о чем. Какой нах питон. На есп на сях только и пишут...
Скоков Дмитрий
Вы о чем. Какой нах питон. На есп на сях только и пишут...
под Сями подразумевается Arduino SDK или какое-то другое SDK?
Диванный Оракул
Какя один хрен разница.. хоть ардуино хоть vscode + platformio
Диванный Оракул
То ж текстовый редактор оба. Грубо говоря.
iҚØN🐾🐾
Лично я использую CLion (idea) + arduino sdk + esp-idf + platformio
Диванный Оракул
Тоже вариант. Вскоде и Платформио проще плюс клмпилятор сей под винду всегда под рукой.
Диванный Оракул
В вс коде можно компиллер сей виндовый параллельно с платформио поставить. Если кто не знал. Удобно.
iҚØN🐾🐾
Я на линуксе, мне пофиг)
Скоков Дмитрий
компилятор виндовый — это как? типа копилятор заранее скомпилирован под Win64? а исходного кода его нет случайно? может какой-то ggc, например есть?
iҚØN🐾🐾
Вы о чем. Какой нах питон. На есп на сях только и пишут...
Справедливости ради, мой первый код на esp8266 был на микропитоне, собирались метрики и отсылались рестом на апи-сервер) и автономная метеостанция отработала пару лет, пока в нее не долбануло молнией)))
iҚØN🐾🐾
Но потом я понял, что хип на 8266 не резиновый таки))
iҚØN🐾🐾
Даже вот интересно стало, питон на esp32 тоже таски использует или посикс треды?)
iҚØN🐾🐾
Я ради прикола попробовал, посикс треды тоже работают)
Скоков Дмитрий
ESP-IDF — оно?
iҚØN🐾🐾
Ага
iҚØN🐾🐾
Надо поставить esp-idf и xtensa toolchain
Скоков Дмитрий
Но потом я понял, что хип на 8266 не резиновый таки))
я нашел в МикроПитоне такую проблему: конкретно пишешь del(variable), а она все равно место занимает, даже если написать после gc.collect(). Пока не разобрался почему
iҚØN🐾🐾
Это не проблема микропитона, а питона вообще. Он не удаляет память, а реюзает
iҚØN🐾🐾
Я это писал Гвидо ван Россуму, но он сказал что-то в роде I know, I haven't plans to change it
iҚØN🐾🐾
Кроме того, иногда рефкаунт бывает и не 0, а вообще -1, происходит какой-то рейс. Когда я такое увидел (ну и другие приколы с GIL, GC, multiprocessing и тд), написал разрабам и те тупо забили - я просто перешел на другой язык и забил на питон. Это не язык для МК и что-то что требует скорость и потоки. Удел machine learning, отрисовки плотов, всяких там сайентонистов и тд
Скоков Дмитрий
ну на большом Питоне же сборщик мусора работает, как ни как нормальные треды тоже работают
Скоков Дмитрий
в крайнем случае можно кусок кода на асме написать, наверно, чтобы память дефрагментировать
iҚØN🐾🐾
Это на одном потоке не проявляется обычно. Ну или если не используется шаред мемори. Попробуй пописать в какой-нибудь лист и его гц удалить в цикле. Где-то поймается эта проблема
iҚØN🐾🐾
Скоков Дмитрий
попробую
iҚØN🐾🐾
Я это увидел, когда писал встроенные модули
iҚØN🐾🐾
Просто не ясно, зачем страдать фигней, если можно взять нормальный православный Си, СДК и начать писать без костылей и подпорок?)
Скоков Дмитрий
Нет, не выйдет. Там просто по-уродски память аллокейтится
ну и пусть так: тогда если это стабильно, то можно выделить в самом начале кусок памяти, а потом и писать непосредственно в нее шаблоны страниц, например)
iҚØN🐾🐾
В общем, я питон уже закопал в недрах своей головы на кладбище, где хранится платформа esp8266)
iҚØN🐾🐾
Для esp32 я питон точно не буду использовать
Скоков Дмитрий
да ЕСП не ахти, конечно, но для ширпотреба сойдут
iҚØN🐾🐾
Уж лучше tinygo
iҚØN🐾🐾
Именно. Как отработка скриптов или чего-то, что не будет занимать тонны памяти, генерировать потоки и долго работать
Скоков Дмитрий
а если подумать, что будет лет через 5—10 на Питоновских прототипах, наверно можно дальше уехать)
iҚØN🐾🐾
Я думаю, что тупо не взлетит. Сделали микропитон, он нишевый, широкого спроса на него нет.
Скоков Дмитрий
я за Си двумя руками Асм — так вообще нормально мозг прочищает но когда на компе 90% кода именно на Питоне, и большая половина просто копи/паст в контроллер копируется и все работает, то оно как бы очевидно становится с с выбором это не про комер и производительные проекты какие-нибудь, конечно быстрота реализации сильно выше
iҚØN🐾🐾
Это да, но когда баги ядра нивелируют 90% работы и затраченных на это ресурсов - начинаешь понимать смысл жизни). Я вообще на сях не пишу в повседневной жизни, но это не мешает мне писать для мк и использовать копипасту из своих же нароботок
Скоков Дмитрий
в Питоне тоже можно напрямую с памятью работать. Вот пример конфигурирования АЦП простой записью во флэшь Если кто захочет использовать, то проверьте, что ваш размер блока такой же
iҚØN🐾🐾
Уже никто (почти) не использует это. Используется nvs, которая под капотом сама вычисляет размеры партиции
iҚØN🐾🐾
Но я пошел по другому пути, т.к. это в принципе не полноценный еепром, а эмулируемый файл в vfs, то тупо работаю с файлом на littlefs (раньше на spiffs)
iҚØN🐾🐾
Да, там биндинги обычно
Скоков Дмитрий
Но я пошел по другому пути, т.к. это в принципе не полноценный еепром, а эмулируемый файл в vfs, то тупо работаю с файлом на littlefs (раньше на spiffs)
наверно можно просто зарезервировать место, указав начало .txt, .data и .bss немого "подальше"
iҚØN🐾🐾
Ну можно, но зачем? Это самомазахизм, наверное
iҚØN🐾🐾
Можно вообще в .data сделать сторадж и джампить на код, не читая
iҚØN🐾🐾
сайты на нем выходят на ура
Да, когда отдаешь быстро и нет накопления памяти - всякие там асинкио, джанги, фласки, боттлы и тд - согласен
iҚØN🐾🐾
Но когда что-то работает в режиме демона или потоков, да еще с шаред мемори и нужно освобождать память - тут лотерея)
Ruslan
Но когда что-то работает в режиме демона или потоков, да еще с шаред мемори и нужно освобождать память - тут лотерея)
делал морду для клубов на Qt, была работа с разным оборудованием типа RFID считывателей (мы их тогда сами делали, так не продавались) и принтерами чеков, были проблемы с освобождением памяти, но в итоге решение нашлось в самом питоне, правда копнуть пришлось неслабо
Ruslan
Алексей
Всем добрый день, интересует мнение, годится ли esp32 как пром контроллер, какие у него слабости
Алексей
собраю такой мониторинг 3ф сетей, вот пока на стадии разработки есть ли смысл оставлять esp либо что то посерьёзнее сразу взять
Алексей
Dima
Для мониторинга пойдет но вот атомный реактор я бы с помощью него не стал управлять
Алексей
Просто слышал они дохнут сами по себе
Dima
хз у меня уже год лежит есп32 дома работает как мониторинг и не выключалась ни на день
Просто слышал они дохнут сами по себе
Первый раз такой слышу что они сами по себе.
Алексей
Вот и я так думаю
Алексей
Спасибо
Вчера в соседнем чате человек спрашивал почему у него от батареек экран светит ярче чем от бп, и в процессе тестов перепутал бп и засунул вместо 5 вольтового - 9 вольтовый - и сжег пол схемы. Это можно считать сдох сам по себе?
Dima
все что угодно может сдохнуть из за неправильного подключения или питания
Алексей
Что то вчера весь интернет перерыл, может есть у кого примеры готового взаимодействия внутренней памяти, на нее хочу кидать html, CSS и ethernet, в общем вебку простенькую надо и что бы она хранилась в виде отдельного файла