Serjio
ну я прежде чем писать и хотел узнать, что это за девайсы
Serjio
давно мечтаю
ну я прежде чем писать и хотел узнать, что это за девайсы
Да там много чего не и2ц сидит. В том числе и шимки
Serjio
не, удобно же иметь вшитый i2c интерфейс
Serjio
я думал, в шимки писать ядро не позволит
Думаю если ты запишешь в Шимку что то не то, то хорошо не станет
я думал, в шимки писать ядро не позволит
Возможно, но рискнешь скажешь
Serjio
ну в любом случае, вопрос был - как понять, какие свойства есть у этого mach_port_t
Riddle
Работал с проектом,перешивал успешно ЕSP32 с десяток раз.После очередной перезагрузки увидел что в контроллере прошивка по состоянию на "вчера".Что это за баг?
Ruslan
сцуко! почему задизейблен блок, грёбанный нафаня
Ruslan
➜ esp32 git:(xkee-101-nvs) ✗ ~/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-nm build/esp-idf/main/libmain.a | grep nvs_flash U nvs_flash_erase_partition U nvs_flash_read_security_cfg U nvs_flash_secure_init
Max
Линукс таргет - это что?
Ruslan
у меня не определено, подозреваю это кейс, когда тестируют фреймворк
Ruslan
а я понял, что происходит!
Max
И молчит. Колись уже
Serjio
он проверяет
Denis
видимо в менюкофиг выключена
Ruslan
не, там при сборке эта херня почему-то сама отключается
Ruslan
Check NVS encryption function support + grep CONFIG_NVS_ENCRYPTION sdkconfig CONFIG_NVS_ENCRYPTION=y
Denis
клин делал иногда сильно помагает
Ruslan
клин делал иногда сильно помагает
это CICD, там всегда чисто
Denis
а ты его редефайном включи
Denis
компонент можно в папку components в проэкте закинуть и там кастомить под себя не трогая основной компонент
Ruslan
а вот про это я забыл!
Ruslan
но лучше понять, почему это дерьмо происходит
Denis
а у тебя поддержка С++ в менюконфиг включена?
Ruslan
у меня работает куча C++ кода, подозреваю, что включена
Ruslan
/drone/src/main/main.c: In function 'setup_nvs': /drone/src/main/main.c:125:2: error: #error "No NVS Security support enabled!" #error "No NVS Security support enabled!" ^~~~~ void setup_nvs(void) { setup_nvs_partition(NVS_DEFAULT_PART_NAME); #ifdef CONFIG_XKEE_DEVICE_MODEL_LATCH_LILYGO_TCALL_190610 setup_nvs_partition(NVS_WHITELIST_PART_NAME); #endif // CONFIG_XKEE_DEVICE_MODEL_LATCH_LILYGO_TCALL_190610 #ifndef CONFIG_NVS_ENCRYPTION #error "No NVS Security support enabled!" #endif ESP_LOGI("NVS", "Ready"); }
Denis
Denis
хотя компоненты с с++ помоему и без неё собирались кроме ардуины
Denis
когда ардуину влепил тоже муть какаято была
Nonverbis
#вопрос У меня Nodemcu-32s. В Arduino IDE я выбрал ESP32 Dev Module. И залил первую программу (см. код и ошибку). https://dpaste.org/X9DEJ Насколько я могу понять, он пытается исполнять программу на питоне, а здесь C++. Скажите, пожалуйста, что я сделал не так, и как переключить на плюсы?
Denis
pip install serial
pip install serial
Да вот так делать странно ибо ардуина ставит весь питон и свои либы в свою папку
Короче у тебя тулза которая загружает прошивку на есп (она написана на питоне) не может найти модуль сериал
Denis
не знаю когда вижу такую ошибку просто пип инстал
какой ей нужен питон? 2 или 3?
Вроде второй. Но я хз
Denis
3
Nonverbis
michael@michael:~$ pip3 freeze | grep serial pyserial==3.5 serial==0.0.97
Nonverbis
3
вроде, встали эти либы. Но нифига.
Nonverbis
Вроде второй. Но я хз
Вообще, похоже, это второй питон.
Вообще, похоже, это второй питон.
Питон может быть симлинком на нужную версию питона
Nonverbis
Питон может быть симлинком на нужную версию питона
да второй, похоже. Интересно, и как установить. Через pip я уже все поставил.
Nonverbis
Ты же пип3 вызвал
Да это одно и то же,насколько я могу судить. michael@michael:/usr/bin$ pip freeze | grep serial pyserial==3.5 serial==0.0.97
Nonverbis
Ну как одно и тоже. Путин установки точно разные
видимо, pip запускает pip3 по умолчанию.
Denis
линки посмотри
Nonverbis
линки посмотри
michael@michael:/usr/local/bin$ ls -la | grep pip -rwxr-xr-x 1 root root 223 окт 1 10:35 pip -rwxr-xr-x 1 root root 223 окт 1 10:35 pip3 -rwxr-xr-x 1 root root 223 окт 1 10:35 pip3.8 Вроде, разные линки.
Denis
на сам питон
Denis
на 2 или на 3 залинкован
Nonverbis
на 2 или на 3 залинкован
michael@michael:/usr/local/bin$ ls -la | grep pip -rwxr-xr-x 1 root root 223 окт 1 10:35 pip -rwxr-xr-x 1 root root 223 окт 1 10:35 pip3 -rwxr-xr-x 1 root root 223 окт 1 10:35 pip3.8 Да он не линкует, вроде, никуда. Тут сам pip. Он вообще-то от второго питона.
Nonverbis
на сам питон
michael@michael:/usr/local/bin$ pip freeze | grep serial pyserial==3.5 serial==0.0.97 Может, снести оба эти сериала и заново поставить?
Вряд-ли
Я бы узнал для начала патч который ардуино иде вызывает. У нее вроде свой питон и свой путь до либ
а как узнать?
Там в настройках можно включить диагностический лог. Он тогда показывает все что он вызывает
Nonverbis
Там в настройках можно включить диагностический лог. Он тогда показывает все что он вызывает
может, мне второй питон снести нафиг? один останется - третий. все меньше неразберихи
Третий не умеет во второй
Из-за этого блядства их и держат вместе…
Nonverbis
Третий не умеет во второй
второй как бы уже трупак давно. если его используют, ну, это динозавр какой-то.
второй как бы уже трупак давно. если его используют, ну, это динозавр какой-то.
Замени дефолтный на третий. Забыл как это штатно делается на линуксах
Nonverbis
Из-за этого блядства их и держат вместе…
Удалил serial. И снова накатил: https://dpaste.org/o4rsG#L4 Он тут что-то все про третий орет.
Denis
pyserial l
я не могу найти.
Да в настройках ардуины на первой же вкладке. compiler verbose, upload verbose. как то так
Точно. pip install pyserial
Nonverbis
взрывается при установке, но пакет ставит.
включено https://dpaste.org/RsWuB
Да я говорю про то что сама ардуина иде вызывает... Какой питон. У нее говорю же свой. Включи лог в ней
А так?
Nonverbis
А так?
michael@michael:/usr/local/bin$ python -m pip install pyserial /usr/bin/python: No module named pip michael@michael:/usr/local/bin$ python -m pip install pyserial --user /usr/bin/python: No module named pip