Serjio
ну я прежде чем писать и хотел узнать, что это за девайсы
Serjio
давно мечтаю
ㅤ
Serjio
не, удобно же иметь вшитый i2c интерфейс
Serjio
я думал, в шимки писать ядро не позволит
ㅤ
Думаю если ты запишешь в Шимку что то не то, то хорошо не станет
ㅤ
Serjio
ну в любом случае, вопрос был - как понять, какие свойства есть у этого mach_port_t
Riddle
Работал с проектом,перешивал успешно ЕSP32 с десяток раз.После очередной перезагрузки увидел что в контроллере прошивка по состоянию на "вчера".Что это за баг?
Ruslan
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
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
не знаю когда вижу такую ошибку просто пип инстал
Nonverbis
ㅤ
Denis
3
Nonverbis
michael@michael:~$ pip3 freeze | grep serial
pyserial==3.5
serial==0.0.97
Nonverbis
3
вроде, встали эти либы. Но нифига.
ㅤ
Nonverbis
Ты же пип3 вызвал
Да это одно и то же,насколько я могу судить.
michael@michael:/usr/bin$ pip freeze | grep serial
pyserial==3.5
serial==0.0.97
ㅤ
Nonverbis
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
Denis
pyserial l
ㅤ
я не могу найти.
Да в настройках ардуины на первой же вкладке. compiler verbose, upload verbose. как то так
ㅤ
Точно. pip install pyserial
Nonverbis
Nonverbis
взрывается при установке, но пакет ставит.
Nonverbis
Nonverbis
ㅤ
ㅤ
А так?
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