Slava
iҚØN🐾🐾
ж)
Роджер
Добрый день вопрос такой. А у вас тоже в данном комплекте она только прошивается? Потому что пока я пытаюсь питать плату через нее она только прошивается и не работает сама плата. Ставлю на отдельное питание работает
Скоков Дмитрий
Есть компиляторы под ESP для ассемблера и чистого Си?
Сергей
Есть конечно же.
Диванный Оракул
Никто случаем не видел описание протокола обмена между контроллером и дисплеем электро ведосипедов, самокатов и прочей подобной дребедени?
Скоков Дмитрий
iҚØN🐾🐾
Скоков Дмитрий
не знал, что взаимозаменяемые, но ведь функционал разный же: на некоторых регулятор оборотов и разное количество кнопок
Скоков Дмитрий
А чем питон не устроил?)
устраивает Питон
мне для общего развития: с некоторых пор изучаю Си и Асм, но для компа странно как-то писать на них, особенно на последнем
вот и подумал, что под ESP что-то такое поискать
на Расбери Пипика получается, вроде: все есть и вполне понятно, а вот на ESP пока не понятно: когда пишешь на Питоне, то и не очевидно, что там на самом деле происходит
iҚØN🐾🐾
Ну тут легко сравнительно.
Скоков Дмитрий
сравнительно с другими контроллерами не выйдет: отсутствие нормальных аппаратных таймеров и прерываний в ESP и наличие в STM, например
Диванный Оракул
Вы о чем. Какой нах питон. На есп на сях только и пишут...
Диванный Оракул
Какя один хрен разница.. хоть ардуино хоть vscode + platformio
Диванный Оракул
То ж текстовый редактор оба. Грубо говоря.
iҚØN🐾🐾
Лично я использую CLion (idea) + arduino sdk + esp-idf + platformio
Диванный Оракул
Тоже вариант. Вскоде и Платформио проще плюс клмпилятор сей под винду всегда под рукой.
Диванный Оракул
В вс коде можно компиллер сей виндовый параллельно с платформио поставить. Если кто не знал. Удобно.
iҚØN🐾🐾
Я на линуксе, мне пофиг)
Скоков Дмитрий
компилятор виндовый — это как?
типа копилятор заранее скомпилирован под Win64?
а исходного кода его нет случайно?
может какой-то ggc, например есть?
iҚØN🐾🐾
Но потом я понял, что хип на 8266 не резиновый таки))
iҚØN🐾🐾
Даже вот интересно стало, питон на esp32 тоже таски использует или посикс треды?)
Диванный Оракул
iҚØN🐾🐾
Я ради прикола попробовал, посикс треды тоже работают)
Скоков Дмитрий
ESP-IDF — оно?
iҚØN🐾🐾
Ага
iҚØN🐾🐾
Надо поставить esp-idf и xtensa toolchain
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🐾🐾
Да, там биндинги обычно
Скоков Дмитрий
iҚØN🐾🐾
Ну можно, но зачем? Это самомазахизм, наверное
iҚØN🐾🐾
Можно вообще в .data сделать сторадж и джампить на код, не читая
Ruslan
iҚØN🐾🐾
сайты на нем выходят на ура
Да, когда отдаешь быстро и нет накопления памяти - всякие там асинкио, джанги, фласки, боттлы и тд - согласен
iҚØN🐾🐾
Но когда что-то работает в режиме демона или потоков, да еще с шаред мемори и нужно освобождать память - тут лотерея)
Ruslan
Evgen
Алексей
Всем добрый день, интересует мнение, годится ли esp32 как пром контроллер, какие у него слабости
Dima
Алексей
собраю такой мониторинг 3ф сетей, вот пока на стадии разработки есть ли смысл оставлять esp либо что то посерьёзнее сразу взять
Алексей
Dima
Для мониторинга пойдет но вот атомный реактор я бы с помощью него не стал управлять
Алексей
Просто слышал они дохнут сами по себе
Dima
хз у меня уже год лежит есп32 дома работает как мониторинг и не выключалась ни на день
Алексей
Вот и я так думаю
Алексей
Спасибо
ㅤ
Вчера в соседнем чате человек спрашивал почему у него от батареек экран светит ярче чем от бп, и в процессе тестов перепутал бп и засунул вместо 5 вольтового - 9 вольтовый - и сжег пол схемы. Это можно считать сдох сам по себе?
Dima
все что угодно может сдохнуть из за неправильного подключения или питания
Алексей
Алексей
Что то вчера весь интернет перерыл, может есть у кого примеры готового взаимодействия внутренней памяти, на нее хочу кидать html, CSS и ethernet, в общем вебку простенькую надо и что бы она хранилась в виде отдельного файла