diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2024-09-08 17:54:11 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2024-09-08 17:54:11 +0800 |
| commit | dbe769145b7e9d2dfb48afd1e929ddd48a3d0e9d (patch) | |
| tree | d193e7b5257cbb689ebc2a7d06297b28a5888cb9 | |
| parent | 08490eade83f9681d04dc773d3bd8f12e87327bf (diff) | |
| download | esp32-inmp441-driver-dbe769145b7e9d2dfb48afd1e929ddd48a3d0e9d.tar.gz | |
It's alive!
| -rw-r--r-- | esp32/main/main.c | 4 | ||||
| -rw-r--r-- | recv.py | 9 |
2 files changed, 7 insertions, 6 deletions
diff --git a/esp32/main/main.c b/esp32/main/main.c index 1cfb912..a1e6fda 100644 --- a/esp32/main/main.c +++ b/esp32/main/main.c @@ -18,7 +18,7 @@ #include "wifi.h" -#define BUFLEN 2048 +#define BUFLEN 2100 #define SAMPLE_RATE 8000 #define I2S_WS GPIO_NUM_4 @@ -70,8 +70,6 @@ static void i2s_read_task(void *args) sizeof dest_addr); if (rc < 0) ESP_LOGE(TAG, "sendto() failed: %s", strerror(errno)); - - // vTaskDelay(1 / portTICK_PERIOD_MS); } } else printf("Read Task: i2s read failed\n"); @@ -8,8 +8,9 @@ read_until = datetime.datetime.now() + datetime.timedelta(seconds = 30) wav = wave.open('sound.wav', 'wb') wav.setnchannels(1) wav.setframerate(8000) -wav.setsampwidth(4) +wav.setsampwidth(3) +n = 0 is_first = True try: @@ -22,8 +23,10 @@ try: + datetime.timedelta(seconds = 30) is_first = False - msg, _ = sock.recvfrom(1024) + msg, _ = sock.recvfrom(2100) wav.writeframes(msg) - print("writing data") + + n += 1 + print(f"writing data: {n}") finally: wav.close() |
