Skip to content

Commit 599ef3f

Browse files
committed
refactor to audioi2sin
1 parent da09138 commit 599ef3f

26 files changed

Lines changed: 121 additions & 121 deletions

ports/espressif/common-hal/audio_i2sin/I2SIn.c renamed to ports/espressif/common-hal/audioi2sin/I2SIn.c

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@
88

99
#include "bindings/espidf/__init__.h"
1010

11-
#include "common-hal/audio_i2sin/I2SIn.h"
11+
#include "common-hal/audioi2sin/I2SIn.h"
1212
#include "py/runtime.h"
13-
#include "shared-bindings/audio_i2sin/I2SIn.h"
13+
#include "shared-bindings/audioi2sin/I2SIn.h"
1414
#include "shared-bindings/microcontroller/Pin.h"
1515

1616
#include "driver/i2s_std.h"
1717

18-
#if CIRCUITPY_AUDIO_I2SIN
18+
#if CIRCUITPY_AUDIOI2SIN
1919

20-
void common_hal_audio_i2sin_i2sin_construct(audio_i2sin_i2sin_obj_t *self,
20+
void common_hal_audioi2sin_i2sin_construct(audioi2sin_i2sin_obj_t *self,
2121
const mcu_pin_obj_t *bit_clock, const mcu_pin_obj_t *word_select,
2222
const mcu_pin_obj_t *data, const mcu_pin_obj_t *main_clock,
2323
uint32_t sample_rate, uint8_t bit_depth, bool mono, bool left_justified) {
@@ -75,12 +75,12 @@ void common_hal_audio_i2sin_i2sin_construct(audio_i2sin_i2sin_obj_t *self,
7575
}
7676
}
7777

78-
bool common_hal_audio_i2sin_i2sin_deinited(audio_i2sin_i2sin_obj_t *self) {
78+
bool common_hal_audioi2sin_i2sin_deinited(audioi2sin_i2sin_obj_t *self) {
7979
return self->data == NULL;
8080
}
8181

82-
void common_hal_audio_i2sin_i2sin_deinit(audio_i2sin_i2sin_obj_t *self) {
83-
if (common_hal_audio_i2sin_i2sin_deinited(self)) {
82+
void common_hal_audioi2sin_i2sin_deinit(audioi2sin_i2sin_obj_t *self) {
83+
if (common_hal_audioi2sin_i2sin_deinited(self)) {
8484
return;
8585
}
8686

@@ -111,7 +111,7 @@ void common_hal_audio_i2sin_i2sin_deinit(audio_i2sin_i2sin_obj_t *self) {
111111
self->mclk = NULL;
112112
}
113113

114-
uint32_t common_hal_audio_i2sin_i2sin_record_to_buffer(audio_i2sin_i2sin_obj_t *self,
114+
uint32_t common_hal_audioi2sin_i2sin_record_to_buffer(audioi2sin_i2sin_obj_t *self,
115115
void *buffer, uint32_t length) {
116116
size_t element_size = self->bit_depth / 8;
117117
// 24-bit samples occupy a 32-bit slot on the I2S bus.
@@ -158,12 +158,12 @@ uint32_t common_hal_audio_i2sin_i2sin_record_to_buffer(audio_i2sin_i2sin_obj_t *
158158
return produced;
159159
}
160160

161-
uint8_t common_hal_audio_i2sin_i2sin_get_bit_depth(audio_i2sin_i2sin_obj_t *self) {
161+
uint8_t common_hal_audioi2sin_i2sin_get_bit_depth(audioi2sin_i2sin_obj_t *self) {
162162
return self->bit_depth;
163163
}
164164

165-
uint32_t common_hal_audio_i2sin_i2sin_get_sample_rate(audio_i2sin_i2sin_obj_t *self) {
165+
uint32_t common_hal_audioi2sin_i2sin_get_sample_rate(audioi2sin_i2sin_obj_t *self) {
166166
return self->sample_rate;
167167
}
168168

169-
#endif // CIRCUITPY_AUDIO_I2SIN
169+
#endif // CIRCUITPY_AUDIOI2SIN

ports/espressif/common-hal/audio_i2sin/I2SIn.h renamed to ports/espressif/common-hal/audioi2sin/I2SIn.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
#include "driver/i2s_std.h"
1414

15-
#if CIRCUITPY_AUDIO_I2SIN
15+
#if CIRCUITPY_AUDIOI2SIN
1616

1717
typedef struct {
1818
mp_obj_base_t base;
@@ -24,6 +24,6 @@ typedef struct {
2424
uint32_t sample_rate;
2525
uint8_t bit_depth;
2626
bool mono;
27-
} audio_i2sin_i2sin_obj_t;
27+
} audioi2sin_i2sin_obj_t;
2828

2929
#endif
File renamed without changes.

ports/espressif/mpconfigport.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ CIRCUITPY_ALARM_TOUCH ?= 0
6868
CIRCUITPY_ANALOGBUFIO ?= 1
6969
CIRCUITPY_AUDIOBUSIO ?= 1
7070
CIRCUITPY_AUDIOBUSIO_PDMIN ?= 0
71-
CIRCUITPY_AUDIO_I2SIN ?= 1
71+
CIRCUITPY_AUDIOI2SIN ?= 1
7272
CIRCUITPY_AUDIOIO ?= 1
7373
CIRCUITPY_BLEIO_HCI = 0
7474
CIRCUITPY_BLEIO_NATIVE ?= 1

ports/raspberrypi/common-hal/audio_i2sin/I2SIn.c renamed to ports/raspberrypi/common-hal/audioi2sin/I2SIn.c

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@
1111
#include "py/mphal.h"
1212
#include "py/runtime.h"
1313
#include "shared/runtime/interrupt_char.h"
14-
#include "common-hal/audio_i2sin/I2SIn.h"
15-
#include "shared-bindings/audio_i2sin/I2SIn.h"
14+
#include "common-hal/audioi2sin/I2SIn.h"
15+
#include "shared-bindings/audioi2sin/I2SIn.h"
1616
#include "shared-bindings/microcontroller/Pin.h"
1717
#include "bindings/rp2pio/StateMachine.h"
1818
#include "supervisor/port.h"
1919

2020
#include "hardware/dma.h"
2121

22-
#if CIRCUITPY_AUDIO_I2SIN
22+
#if CIRCUITPY_AUDIOI2SIN
2323

2424
// 16-bit programs sample a stereo frame of 16+16 = 32 bits and rely on
2525
// auto-push at 32 to deliver one packed (right<<16 | left) word per frame.
@@ -148,7 +148,7 @@ static const uint16_t i2sin_program_left_justified_swap_32[] = {
148148
};
149149

150150
// Caller validates that pins are free.
151-
void common_hal_audio_i2sin_i2sin_construct(audio_i2sin_i2sin_obj_t *self,
151+
void common_hal_audioi2sin_i2sin_construct(audioi2sin_i2sin_obj_t *self,
152152
const mcu_pin_obj_t *bit_clock, const mcu_pin_obj_t *word_select,
153153
const mcu_pin_obj_t *data, const mcu_pin_obj_t *main_clock,
154154
uint32_t sample_rate, uint8_t bit_depth, bool mono, bool left_justified) {
@@ -239,7 +239,7 @@ void common_hal_audio_i2sin_i2sin_construct(audio_i2sin_i2sin_obj_t *self,
239239
// 8 bytes; size the half-buffer for ~40 ms of audio so a slow consumer
240240
// (SD card flush etc.) can complete without overrunning.
241241
size_t bytes_per_frame = (bit_depth == 16) ? 4 : 8;
242-
size_t target = (size_t)self->sample_rate * bytes_per_frame * 2 / 2;
242+
size_t target = (size_t)self->sample_rate * bytes_per_frame * 40 / 1000;
243243
size_t half_size = (target > 4096) ? target : 4096;
244244
// Round up to a multiple of 8 so 24/32-bit pair reads never straddle
245245
// the half boundary.
@@ -266,12 +266,12 @@ void common_hal_audio_i2sin_i2sin_construct(audio_i2sin_i2sin_obj_t *self,
266266
self->dma_channel = common_hal_rp2pio_statemachine_get_read_dma_channel(&self->state_machine);
267267
}
268268

269-
bool common_hal_audio_i2sin_i2sin_deinited(audio_i2sin_i2sin_obj_t *self) {
269+
bool common_hal_audioi2sin_i2sin_deinited(audioi2sin_i2sin_obj_t *self) {
270270
return common_hal_rp2pio_statemachine_deinited(&self->state_machine);
271271
}
272272

273-
void common_hal_audio_i2sin_i2sin_deinit(audio_i2sin_i2sin_obj_t *self) {
274-
if (common_hal_audio_i2sin_i2sin_deinited(self)) {
273+
void common_hal_audioi2sin_i2sin_deinit(audioi2sin_i2sin_obj_t *self) {
274+
if (common_hal_audioi2sin_i2sin_deinited(self)) {
275275
return;
276276
}
277277
common_hal_rp2pio_statemachine_stop_background_read(&self->state_machine);
@@ -285,11 +285,11 @@ void common_hal_audio_i2sin_i2sin_deinit(audio_i2sin_i2sin_obj_t *self) {
285285
self->dma_channel = -1;
286286
}
287287

288-
uint8_t common_hal_audio_i2sin_i2sin_get_bit_depth(audio_i2sin_i2sin_obj_t *self) {
288+
uint8_t common_hal_audioi2sin_i2sin_get_bit_depth(audioi2sin_i2sin_obj_t *self) {
289289
return self->bit_depth;
290290
}
291291

292-
uint32_t common_hal_audio_i2sin_i2sin_get_sample_rate(audio_i2sin_i2sin_obj_t *self) {
292+
uint32_t common_hal_audioi2sin_i2sin_get_sample_rate(audioi2sin_i2sin_obj_t *self) {
293293
return self->sample_rate;
294294
}
295295

@@ -304,7 +304,7 @@ uint32_t common_hal_audio_i2sin_i2sin_get_sample_rate(audio_i2sin_i2sin_obj_t *s
304304
// the number actually written.
305305
// Compute the byte offset inside `ring` that the DMA is currently writing
306306
// (one past the last word it finished). Always lies in [0, ring_size).
307-
static size_t i2sin_write_pos(audio_i2sin_i2sin_obj_t *self) {
307+
static size_t i2sin_write_pos(audioi2sin_i2sin_obj_t *self) {
308308
uintptr_t addr = (uintptr_t)dma_channel_hw_addr(self->dma_channel)->write_addr;
309309
uintptr_t base = (uintptr_t)self->ring;
310310
if (addr < base || addr >= base + self->ring_size) {
@@ -316,7 +316,7 @@ static size_t i2sin_write_pos(audio_i2sin_i2sin_obj_t *self) {
316316
return (size_t)(addr - base);
317317
}
318318

319-
uint32_t common_hal_audio_i2sin_i2sin_record_to_buffer(audio_i2sin_i2sin_obj_t *self,
319+
uint32_t common_hal_audioi2sin_i2sin_record_to_buffer(audioi2sin_i2sin_obj_t *self,
320320
void *buffer, uint32_t output_buffer_length) {
321321
uint32_t output_count = 0;
322322
const size_t ring_size = self->ring_size;
@@ -433,4 +433,4 @@ uint32_t common_hal_audio_i2sin_i2sin_record_to_buffer(audio_i2sin_i2sin_obj_t *
433433
return output_count;
434434
}
435435

436-
#endif // CIRCUITPY_AUDIO_I2SIN
436+
#endif // CIRCUITPY_AUDIOI2SIN

ports/raspberrypi/common-hal/audio_i2sin/I2SIn.h renamed to ports/raspberrypi/common-hal/audioi2sin/I2SIn.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ typedef struct {
2626
size_t read_pos;
2727
int dma_channel;
2828
bool overflow;
29-
} audio_i2sin_i2sin_obj_t;
29+
} audioi2sin_i2sin_obj_t;
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)