Evgen
в есп32
Evgen
ха. Я понял версию колобка. Не датчик температуры говно, а ацп кривой
Evgen
и вообще надо валить с есп32 на есп32 с буквами
iҚØN🐾🐾
Ruslan
Обновления - зло
там проблема в том, что непонятно откуда он берёт эти зависимости, у меня явно в dependencies.lock прописано 4.4.3, а оно тащит 4.4.4
Ruslan
как бы всё должно быть на месте
Ruslan
Ruslan
Ruslan
iҚØN🐾🐾
Пишарм детектед)
iҚØN🐾🐾
Ну или clion
Ruslan
Пишарм детектед)
пишарм, в нём искать приятнее чем в вскоде
iҚØN🐾🐾
Да и писать удобнее)
Ruslan
во, попёрло: Processing 2 dependencies: [1/2] espressif/esp_encrypted_img (2.0.3) [2/2] idf (4.4.3) -- Project sdkconfig file /drone/src/sdkconfig
iҚØN🐾🐾
iҚØN🐾🐾
Кровь. Кишки. Расчлененка. Питер (с)
Ruslan
iҚØN🐾🐾
Ага, видел такую модельку)
Ruslan
PRIV_REQUIRES nvs_flash не помог 🙁 чёта пока идей нет
Denis
major minor поискай...
Ruslan
одна идея есть, отключить нахер их магию и явно подтаскивать репы
Daniil
Почему при отключении интерраптов макросом portDISABLE_INTERRUPTS() есп8266 крашится? И странно, что 10 строчками спустя, когда их включаю обратно. А если не включаю - все равно крашится, а если не выключаю - не крашится. Guru Meditation Error: Core 0 panic'ed (InstrFetchProhibited). Exception was unhandled. Core 0 register dump: PC : 0x00000000 PS : 0x00000033 A0 : 0x00000000 A1 : 0x3ffea140 A2 : 0x00000023 A3 : 0x00000000 A4 : 0x4010466c A5 : 0x4010466c A6 : 0x402270dc A7 : 0x00000000 A8 : 0x3ffea039 A9 : 0x000000b0 A10 : 0x00000061 A11 : 0x80808080 A12 : 0x00000000 A13 : 0x00000000 A14 : 0x00000000 A15 : 0x00000000 SAR : 0x0000001f EXCCAUSE: 0x00000014 Backtrace: 0x0:0x3ffea140
InstrFetchProhibited This CPU exception indicates that the CPU could not read an instruction because the address of the instruction does not belong to a valid region in instruction RAM or ROM. Usually, this means an attempt to call a function pointer, which does not point to valid code. PC (Program Counter) register can be used as an indicator: it will be zero or will contain a garbage value (not 0x4xxxxxxx).
Daniil
Ну это понятно, а делать то что?
Daniil
vPortEnterCritical не работает
Daniil
О, я добавил в конец функции бесконечный цикл пустой, перестало. Связано ли это с тем, что нет задач?
Ruslan
Ruslan
/Users/ruslanpopov/.espressif/esp-idf-v4.4 - тут накручена ветка release/v4.4
Ruslan
туда же наложен патч на OTA
Ruslan
Ruslan
и оно это не видит, сцуко, как так
Конь Денвера
Ruslan
отключил
Daniil
Почему иногда (а точнее на старте задачи) vPortEnterCritical() не работает?
Daniil
То есть он может и работает, но вызов функции занимает больше времени в сравнении с вызовом через секунду
Ruslan
колобок F1, идеи кончились
Maxx
колобок F1, идеи кончились
а чо, нельзя просто из гита вытащить ветку release/v4.3 в %IDF_PATH%?
Ruslan
а чо, нельзя просто из гита вытащить ветку release/v4.3 в %IDF_PATH%?
если выше глянешь, у меня всё вытащено и всё настроено на этот каталог
Ruslan
но похоже, dependency manager кладёт хер на это и тащит свои IDF и собирает через него
Maxx
вижу release/v4.4
Ruslan
вижу release/v4.4
4.4.3 последние несколько месяцев у меня
А так включил бы давно вербос и читал что оно и почему делает. Там же исходники есть всего этого
у кого включил?
Видимо у dependency manager?
Maxx
покопай в %IDF_PATH%/tools/cmake, начиная с project.cmake
ok-home
если выше глянешь, у меня всё вытащено и всё настроено на этот каталог
у тебя на 4.4.4 все собирается а на 4.4.3 не собирается ? ( писал что на ноуте все ОК)
Ruslan
Всё по пизде пошло, везде)))
Ruslan
Ничё, разберусь
Ничё, разберусь
Бля я уже обрадовался что замку не быть
Ruslan
Хотел сделать скин в честь тебя "green kolobok", но наверное нет)))
Max
Надо. Розовенький
Ruslan
🌈 с благодарностью каналу)))
ok-home
О, я добавил в конец функции бесконечный цикл пустой, перестало. Связано ли это с тем, что нет задач?
у тебя функция task ? из task нельзя выходить, только бесконечный цикл или taskdelete
Daniil
Я выходил через vTaskDelete(NULL)
Daniil
И раньше работало
Daniil
Ну уже вроде заработало
Daniil
А код тот давно уже не существует, так как был для теста
Vladev
Кто-нибудь редактировал библиотеку RF24 для работы с ESP32?
Vladev
А зачем? Там же на борту свой BL
Расстояние большее нужно
Роджер
Расстояние большее нужно
LORA дает большие растояния и стабильность, видел модули которые из коробки дают до 14км
Vladev
Не спорю, но мне и nrf хватит
Edward
Посоветуйте курс по МК, с примерами на esp32
Ruslan
книжку колбана почитай
Роджер
Посоветуйте курс по МК, с примерами на esp32
Если честно все, что нужно есть в IDE там есть примеры и комментарии. Нужна задача, тупо читать не попрет.
Ruslan
[1/2] espressif/esp_encrypted_img (2.0.3) [2/2] idf (4.4.4)
Ruslan
на ноуте собрал: Total image size: 716053 bytes (.bin may be padded larger)
Serjio
ковыряю встроенные в мак i2c (через DVI порт, например) попал на такую страницу https://developer.apple.com/documentation/iokit/1410388-ioi2cinterfaceopen эта функция открывает интерфейс, который указан в числе параметров я хочу понять, какие еще свойства есть у этого интерфейса. у него тип io_service_t, дальше выясняется, что это Declaration typealias io_service_t = io_object_t дальше: Declaration typealias io_object_t = mach_port_t а дальше затык. _t - это что значит? что mach_port - тип такой? нашел просто кусок кода, а у него в комментариях такое: /* We're interested only in the last interface in the list; this will be the Mini-DVI port on systems such as the MacBook or iMac (skipping past the internal video interface), or the DVI port on single-headed systems such as the Mac mini. Multi-headed Mac Pro systems may require some adjustments to the code to connect to the preferred bus (or to access multiple I2C buses). */ я вот и хотел перепроверить - вывести инфу обо всех имеющихся i2c устройствах в системе.. странно, что код успешно запускается и что-то пишет по этому адресу, но со считыванием последующим - ругань.
Ruslan
так.... осталось понять, почему на CI вываливается такое: /opt/esp/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(main.c.obj):(.literal.nvs_secure_initialize+0x14): undefined reference to `nvs_flash_read_security_cfg' /opt/esp/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(main.c.obj):(.literal.nvs_secure_initialize+0x18): undefined reference to `nvs_flash_secure_init' /opt/esp/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(main.c.obj): in function `nvs_secure_initialize': /drone/src/main/main.c:97: undefined reference to `nvs_flash_read_security_cfg' /opt/esp/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /drone/src/main/main.c:103: undefined reference to `nvs_flash_secure_init' collect2: error: ld returned 1 exit status
ковыряю встроенные в мак i2c (через DVI порт, например) попал на такую страницу https://developer.apple.com/documentation/iokit/1410388-ioi2cinterfaceopen эта функция открывает интерфейс, который указан в числе параметров я хочу понять, какие еще свойства есть у этого интерфейса. у него тип io_service_t, дальше выясняется, что это Declaration typealias io_service_t = io_object_t дальше: Declaration typealias io_object_t = mach_port_t а дальше затык. _t - это что значит? что mach_port - тип такой? нашел просто кусок кода, а у него в комментариях такое: /* We're interested only in the last interface in the list; this will be the Mini-DVI port on systems such as the MacBook or iMac (skipping past the internal video interface), or the DVI port on single-headed systems such as the Mac mini. Multi-headed Mac Pro systems may require some adjustments to the code to connect to the preferred bus (or to access multiple I2C buses). */ я вот и хотел перепроверить - вывести инфу обо всех имеющихся i2c устройствах в системе.. странно, что код успешно запускается и что-то пишет по этому адресу, но со считыванием последующим - ругань.
Я бы во встроенные девайсы и2ц не стал бы ничего писать. Так может и плохо стать