Skip to content

SUKU I2S codec component with TEK1 integration#317

Draft
SukuWc wants to merge 5 commits intomasterfrom
SUKU-i2s-codec-component
Draft

SUKU I2S codec component with TEK1 integration#317
SukuWc wants to merge 5 commits intomasterfrom
SUKU-i2s-codec-component

Conversation

@SukuWc
Copy link
Member

@SukuWc SukuWc commented Feb 10, 2026

Summary

  • Added new grid_esp32_codec component implementing I2S TDM simplex TX driver
  • Integrated codec into TEK1 module driver (vsn1l/vsn1r variants): enables on endless encoder activity, auto-disables after 250 analog callbacks of inactivity

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
SukuWc and others added 4 commits February 10, 2026 18:24
Integrate stb_hexwave (double precision) for band-limited waveform
generation. Sound plays continuously while endless encoder button is
held, with frequency sweeping from 220Hz to 4kHz. Changed I2S to
16-bit 2-slot TDM config for NS4168 amplifier.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Generate samples one at a time for smooth continuous frequency sweep.
Keep I2S channel always enabled and write zeros when idle to avoid
DC offset power draw on NS4168.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

1 participant