Size: a a a

ESP8266 & ESP32 [RU]

2021 February 08

FJ

Francisco Jnb in ESP8266 & ESP32 [RU]
источник

FJ

Francisco Jnb in ESP8266 & ESP32 [RU]
источник

И

Илья in ESP8266 & ESP32 [RU]
romanetz
Зелёненькая, 18 мкм медь
1 Oz у них, это 35 мкм
источник

VB

Vlad Baida in ESP8266 & ESP32 [RU]
А я до сих пор воюю с настройкой прерывания для i2s)
источник

VB

Vlad Baida in ESP8266 & ESP32 [RU]
Функция esp_intr_alloc мне говорит, что No free interrupt found with the specified flags
источник

VB

Vlad Baida in ESP8266 & ESP32 [RU]
Флаг беру с примеров
источник

VB

Vlad Baida in ESP8266 & ESP32 [RU]
i2s_config_t i2s_config = {
     .mode = I2S_MODE_MASTER | I2S_MODE_TX,
     .sample_rate = SAMPLE_RATE,
     .bits_per_sample = 16,
     .channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT,        
     .communication_format = I2S_COMM_FORMAT_I2S,
     .intr_alloc_flags = ESP_INTR_FLAG_LEVEL1,
     .dma_buf_count = 2,
     .dma_buf_len = sizeof(arr),
     .use_apll = false };

 i2s_pin_config_t pin_config = {
   .bck_io_num = I2S_BCK_IO,
   .ws_io_num = I2S_WS_IO,
   .data_out_num = I2S_DO_IO,
   .data_in_num = I2S_DI_IO //Not used
     };

 i2s_driver_install(I2S_NUM, &i2s_config, 0, NULL);
 i2s_set_pin(I2S_NUM, &pin_config);
 i2s_set_clk(I2S_NUM, SAMPLE_RATE, 16, I2S_CHANNEL_STEREO);
 i2s_zero_dma_buffer(I2S_NUM);
 esp_intr_alloc(ETS_I2S1_INTR_SOURCE, i2s_config.intr_alloc_flags,
     &i2s_isr,
     NULL, &i2s_interrupt);
 esp_intr_enable(i2s_interrupt);
источник

VB

Vlad Baida in ESP8266 & ESP32 [RU]
Может тут какая-нибудь очевидная ошибка, а я не вижу?
источник

VB

Vlad Baida in ESP8266 & ESP32 [RU]
И самое интересное.
Я использую I2S1. Если я передам в функцию esp_intr_alloc первым параметром I2S0 (не тот, который юзаю), то ошибки нет (хотя, разумеется, мне от этого не легче - мне-то нужен мой I2S1).
А вот если передаю тот, который используется, то сразу выскакивает ошибка.
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
Vlad Baida
Функция esp_intr_alloc мне говорит, что No free interrupt found with the specified flags
в исходники библиотеки ходили?
источник

VB

Vlad Baida in ESP8266 & ESP32 [RU]
Andy Korg
в исходники библиотеки ходили?
Только хэдер
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
Vlad Baida
Только хэдер
возможно имеет смысл заглянуть. код написан хорошо и лего читается. если не поможет то на esp32.com помогают довольно быстро. и я гляну, но ничего не обещаю :)
источник

VB

Vlad Baida in ESP8266 & ESP32 [RU]
Ухх как у них все поделено)
источник

VB

Vlad Baida in ESP8266 & ESP32 [RU]
Спасибо)
источник

EK

Eduard Kuliev in ESP8266 & ESP32 [RU]
Всем привет!
Хочу сделать себе наушники с возможностью записи разговоров на базе ESP32, но никак не получается найти примеров реализации этого, чтобы и динамик, и микрофон использовались (обычно что-то одно). ESP32 вообще способна это?
Буду очень благодарен за ответ
источник

EK

Eduard Kuliev in ESP8266 & ESP32 [RU]
*bluetooth-наушники
источник

VB

Vlad Baida in ESP8266 & ESP32 [RU]
Eduard Kuliev
Всем привет!
Хочу сделать себе наушники с возможностью записи разговоров на базе ESP32, но никак не получается найти примеров реализации этого, чтобы и динамик, и микрофон использовались (обычно что-то одно). ESP32 вообще способна это?
Буду очень благодарен за ответ
О, будем вместе разбираться с прерыванием у i2s 😂
источник

EK

Eduard Kuliev in ESP8266 & ESP32 [RU]
тут хотя бы понять подходить мне чип или нет
до войны еще далеко)
источник

СК

Сергей Казаков... in ESP8266 & ESP32 [RU]
Eduard Kuliev
Всем привет!
Хочу сделать себе наушники с возможностью записи разговоров на базе ESP32, но никак не получается найти примеров реализации этого, чтобы и динамик, и микрофон использовались (обычно что-то одно). ESP32 вообще способна это?
Буду очень благодарен за ответ
Может связка esp32 +vs1053...погугли
источник

СК

Сергей Казаков... in ESP8266 & ESP32 [RU]
У меня похожая проблема...сделать возможным стрим аудио с микрофона в формате OPUS, чтобы можно было через браузер слушать аудио стрим. Готовых каких то решений не нашел...
источник