Nonverbis
т.е. для этого питона не найден пип.
Вот поищи как его поставить на твоем линуксе,. Пакет типа python2-pip или python-pip. А затем ставь pyserial
Есть подозрение что ардуина иде пыталась поставить pyserial но наебнулась на отстутсвии модуля пип. И ничего не сказала
Denis
sudo usermod -a -G dialout $USER && \ sudo apt-get install git && \ wget https://bootstrap.pypa.io/get-pip.py && \ sudo python3 get-pip.py && \ sudo pip3 install pyserial && \ mkdir -p ~/Arduino/hardware/espressif && \ cd ~/Arduino/hardware/espressif && \ git clone https://github.com/espressif/arduino-esp32.git esp32 && \ cd esp32/tools && \ python3 get.py
Denis
руками всё ставится
Denis
в качестве примера видимо
в качестве примера видимо
А ты часто всякую хуйню скачанную из инета вот так вот берешь и выполняешь под судо?
Denis
неа
Denis
это оффициальная инструкция как установить ардуино по линукс
Denis
А причем тут группа dialout?
это чтобу усб-сериал работало
это чтобу усб-сериал работало
А бля там же нюансы с правами доступа. Точняк
Nonverbis
Слушайте, может, мне другую IDE взять?
Слушайте, может, мне другую IDE взять?
Да установи ты pyserial пакет в систему. Один хер для есптул оно тебе понадобится
Какая бы иде не была, есптул написан на питоне. Это штатный тулчейн от еспрессиф
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py # Fetch get-pip.py for python 2.7 python2 get-pip.py pip --version
Nonverbis
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py # Fetch get-pip.py for python 2.7 python2 get-pip.py pip --version
michael@michael:/usr/bin$ pip --version pip 22.2.2 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)
Хорошо похуй тут оно третье
Поставил для второй?
Nonverbis
Поставил для второй?
вот эти команды, что выше, выполнил. надо pip3, может, удалить? чтобы его нафиг не было.
python -m pip install pyserial
Вот так теперь сделай
Nonverbis
Вот так теперь сделай
помогло. скомпилило. и залило сразу. работает. Спасибо большое.
Ну слава святым!
Ruslan
а теперь тоже самое с nvs encryption )))
bbnmn
всем привет
bbnmn
как убрать шум с БП
bbnmn
через конденстаторыб и дросселя
bbnmn
5вольт
64D
как убрать шум с БП
Бывает что проще заменить бп...
bbnmn
тогда какие бп рекомендуете 5 вольт
bbnmn
1 ампер
64D
1 ампер
Так любой блок питания в радиодеталях что продают на месте проверить или зарядник от телефона 5в какой нибудь не нонейм🤷‍♂
64D
Была ситуация что мк не работал от бп конденсаторов всяких пытался нагородить и 100мф и 480 и 1мф, толку ноль
bbnmn
я пробовал ноунеимы, самые худшие по шум. Самсунг среднии. аифон норм, но все еще шумит.
64D
я пробовал ноунеимы, самые худшие по шум. Самсунг среднии. аифон норм, но все еще шумит.
От айфона норм работает у меня старый, orico тоже норм, бп самый дешевый 5В 2А тоже гуд
bbnmn
конденсатор , дросслеь может ли гасит шум?
64D
конденсатор , дросслеь может ли гасит шум?
Бывает такой шум, что реально проще другой бп использовать🤷‍♂
bbnmn
если да , тогда какие конденсаторы, дросселя купить?
bbnmn
мои аппарат очень чуствителен к шуму от БП
bbnmn
зарядка от айфона тоже недостаточно
bbnmn
он ест 0,2-0,7 ампер, будет работает 24/7
Алексей
2 аккумулятора. Один на заряд, другой на работу.
мои аппарат очень чуствителен к шуму от БП
Используй тогда линейный бп. Любой импульсник будет шуметь. А что за задача такая тайная
Denis
обратноходовые шумят очень сильно
Denis
мостовые меньше всех
Indr1x
Что там что то шумит, ему рассказали здесь же (экстрасенсы). А как шумит, почему шумит, шумит ли на самом деле и как он понял, он никаких данных не привел. Он так и будет приходить спрашивать что то, а вы угадывать.
Indr1x
Зеленый хорошую ссылку приводил по этому поводу https://t.me/ProEsp8266/230026
Denis
всё верно начинать надо с оценки характеристик шумов
Павел Павлович
Доброго времени суток. Кто может подсказать по динамическим массивам char?
iҚØN🐾🐾
Добрый. Сейчас модно спрашивать у ChatGPT
Evgen
Доброго времени суток. Кто может подсказать по динамическим массивам char?
какая разница - char или что другое. Изучите malloc/calloc/realloc/free и будет вам щастье. может быть.
Павел Павлович
какая разница - char или что другое. Изучите malloc/calloc/realloc/free и будет вам щастье. может быть.
Пытаюсь вникать. char* matrix = (char*)malloc(sizeof(char)); matrix = (char*)realloc(matrix ,sizeof(char) * 2 );
Evgen
Последнее предложение в точку)
ну дык...большой опыт использовния говорит в пользу статических массивов в ембеддеде
Evgen
Пытаюсь вникать. char* matrix = (char*)malloc(sizeof(char)); matrix = (char*)realloc(matrix ,sizeof(char) * 2 );
как-то так. Только еще надо проверять на нулл. внезапно Куча может кончится
Evgen
Ну не всегда это оптимально, однако
лучше неоптимально, чем фатально
iҚØN🐾🐾
Фатально - если не понимать задачу
iҚØN🐾🐾
Ну или не проверять результат XXXalloc
Павел Павлович
как-то так. Только еще надо проверять на нулл. внезапно Куча может кончится
Я пытаюсь вообще вникнуть. char* matrix = (char*)malloc(sizeof(char)); - объявляю matrix = (char*)realloc(matrix ,sizeof(char) * 2 ); - добавляю элемент Верно понимаю?
iҚØN🐾🐾
На этом этапе, да.
iҚØN🐾🐾
Только надо учитывать, что операции дорогие, особенно realloc, ее нужно делать по необходимости, желательно на malloc/calloc брать с запасом, чтобы не дошло до realloc
Evgen
Фатально - если не понимать задачу
ну даже если понимаешь, а где-то взял и накосячил...причем не сразу, а когда успел забыть... Плюс есть одна глобальная попа, которая называется фрагментацией кучи
Evgen
и если эта фрагментация срабатывает через, допустим неделю работы....
Павел Павлович
Со статическими массивами вроде бы ясно более - менее. char matrix[10][9]; strcpy(matrix[1], "KD:SE:02"); strcpy(matrix[2], "KD:SE:03");
iҚØN🐾🐾
и если эта фрагментация срабатывает через, допустим неделю работы....
Значит ты что-то делаешь не так. Хотя, все может быть, у меня какой-то жсон сериализатор внутри в кишках тек как собака, даже если делать free() на его объекте
Evgen
matrix = (char*)realloc(matrix ,sizeof(char) * 2 ); Я так понимаю создался элемент matrix[0] ?
в первом случае у тебя выделился кусок памяти 1 байт, во втором перевыделилось 2 байта, при этом адрес, который записывется в matrix может остаться прежним, а может и изменится
Илфат
ну я прежде чем писать и хотел узнать, что это за девайсы
К примеру - считывание параметров батареи
Илфат
через конденстаторыб и дросселя
Кондёр, дроссель, кондёр
Serjio
К примеру - считывание параметров батареи
ну у меня итератор насчитал пять или шесть таких девайсов, но какое из них какое - хз как найти. плюс почему они посчитали, что последнее устройство в итераторе - это якобы монинтор.