Иногда быстрее, сам охренел, когда столкнулся, но не в МК.
Да, тот же си решетка иногда быстрее. Но я тут больше сваливаю не на то какой jit охуенный, а скорее что нативный код получился говном
Ruslan
Ну, спецы со скиллфакторы — не показатель, просто игнорируй, как я )
Дио
Да, тот же си решетка иногда быстрее. Но я тут больше сваливаю не на то какой jit охуенный, а скорее что нативный код получился говном
Короче убрал все, что связано с дисплеем, почти заработало все остальное, в том числе и модем
Дио
Ну почти: 09:26:37.513 -> Сеть GPRS подключена 09:26:37.513 -> Guru Meditation Error: Core 1 panic'ed (StoreProhibited). Exception was unhandled. 09:26:37.513 -> 09:26:37.513 -> Core 1 register dump: 09:26:37.513 -> PC : 0x40086418 PS : 0x00060630 A0 : 0x800d46a0 A1 : 0x3ffc63a0 09:26:37.513 -> A2 : 0x00000000 A3 : 0x00000000 A4 : 0x00000400 A5 : 0x00000000 09:26:37.546 -> A6 : 0x0000000a A7 : 0x00000040 A8 : 0x800d6c9e A9 : 0x3ffc6370 09:26:37.546 -> A10 : 0x3ffc63fc A11 : 0x3ffc64dc A12 : 0x00000007 A13 : 0x3ffc6407 09:26:37.546 -> A14 : 0x00000000 A15 : 0x00000000 SAR : 0x00000015 EXCCAUSE: 0x0000001d 09:26:37.546 -> EXCVADDR: 0x00000000 LBEG : 0x40086418 LEND : 0x40086423 LCOUNT : 0x0000003f
А сторе. Запись
These CPU exceptions happen when an application attempts to read from or write to an invalid memory location. The address which has been written/read is found in the EXCVADDR register in the register dump. If this address is zero, it usually means that the application has attempted to dereference a NULL pointer. If this address is close to zero, it usually means that the application has attempted to access a member of a structure, but the pointer to the structure is NULL. If this address is something else (garbage value, not in 0x3fxxxxxx - 0x6xxxxxxx range), it likely means that the pointer used to access the data is either not initialized or has been corrupted.
Дио
Короче по уму будет переписать весь код
Дио
Под новые библиотеки, зафиксировать все версии и код закинуть на гитхаб
Дио
Дио
А то я мог и проебать че-нить
Дио
Вооо, убрал последний вывод на дисплей и все работает
Дио
Всем спасибо, кто помогал
Дио
display.begin(SSD1306_SWITCHCAPVCC, OLED_ADDRESS);
Дио
Ладно, не буду мучать, копать знаю куда
Дио
Мне просто принцип обновления непонятен
Ruslan
1306
Вариаций этих дисплеев как грязи
Дио
Вариаций этих дисплеев как грязи
Да тебя тут не было, короче открывалка шлагбаумов моя работала работала, потом я сменил номер шлагбаума путем перепрошивки, но до этого долбаеб обновил все библиотеки и у меня перестало все работать
Дио
Дисплей отдельно проверял, пример залетел, все работало как надо
Дио
Сейчас в коде убрал все про дисплей - работает как надо
Ruslan
Дисплей отдельно проверял, пример залетел, все работало как надо
Повезло сразу найти правильную цепочку кодов инициализации
Anonymous
1306
0.91 4 пин тоже жду. буду ковырять, если что обращусь)
Anonymous
и?
Anonymous
то есть они у тебя плавают?
Anonymous
ничего страшного, делай 100 замеров и находи среднее))
Anonymous
шум может? уровень сигнала
Anonymous
я только обычным analogread читал. глубоко не заморачивался
Anonymous
а верные значения как выводит?
Anonymous
микрофон какой? своих библиотек нет у него?
Anonymous
нууу... возьми какой нибудь max9814, а то так ты только уровень сигнала читать будешь)
Anonymous
ты просто голый микрофон подключаешь?
Anonymous
на хлопки реагирует?)
Anonymous
поиграйся с ADC_ATTEN_DB_ попробуй. ADC_ATTEN_DB_6 выстави, ближе похоже
Anonymous
http://microsin.net/programming/arm/esp32-adc.html
Anonymous
http://microsin.net/programming/arm/working-with-esp32-audio-sampling.html
Anonymous
adc_digi_read_bytes() у тебя выводит что?
Anonymous
преобразовать теперь правильно наверное надо) там массив байтов должен быть, как понимаю?
Anonymous
чего в итоге ты хочешь добиться?
Anonymous
у тебя там есть 20*1000 в sample_freq . это верно? не влияет?
Anonymous
ну хз. с вычислениями преобразования что то
Anonymous
у итоге то что будет? датчик хлопков?
Anonymous
если звук нужен тогда бери max9814
Anonymous
используй его библиотеки
Anonymous
это что за плата такая)
Это за две?
Че-то они ошалели
У меня другая херня с есп32. Компактнее. Только там за две
https://aliexpress.ru/item/32838347451.html
А! Тут гпс же еще
Этого я вообще не понял зачем тут оно
Я вижу. Лора+гпс+есп32 и батарея. Ну так себе
Сколько оно протянет?)
Ты скинул лот, я вижу прекрасно
См. выше
Anonymous
Я вижу. Лора+гпс+есп32 и батарея. Ну так себе
+ мастерок и стеклорез 😁 вспомнил про телефон песенку
8 часов. Хм
Anonymous
с таймером да. может и больше, если постоянно данные отправлять принимать в реальном времени ненужно
ok-home
A buffer_data в обоих функциях это одно и то же ?
Anonymous
вот жь! везде подглядывают
Anonymous
гугловский акк телеметрию с компа поймал и на телик выдал что ли
ok-home
а как ты напрямую кастишь uint32_t* к структуре ? - там вроде только поток данных, и никакой инфы по каналам нету ?
Anonymous
возьми готовую либу и не мучайся
Anonymous
https://dzen.ru/a/ZL-bZTV5ixphRvlW
ага)
Ну дык
У меня на телевизоре другие учетки. Не потому что из-за этого, а чтоб дети не засирали мне рекомендации
Anonymous
У меня на телевизоре другие учетки. Не потому что из-за этого, а чтоб дети не засирали мне рекомендации
там профиль можно переключать для ютуба с одной учётки. например учетка одна, а на телефоне и тв разные профиля
Но и все равно есть риск что он учтет рекомендации из другого профиля и ненавящиво пихать хрень
Anonymous
ok-home
только там пацаны используют adc_continuous_read, оно как бы не одно и то же - не факт но посмотри