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
К примеру - считывание параметров батареи
ну у меня итератор насчитал пять или шесть таких девайсов, но какое из них какое - хз как найти. плюс почему они посчитали, что последнее устройство в итераторе - это якобы монинтор.