Skip to content

Add Sony Spresense platform support#697

Open
Interested-In-Spresense wants to merge 1 commit intoshorepine:mainfrom
Interested-In-Spresense:feature/spresense-support
Open

Add Sony Spresense platform support#697
Interested-In-Spresense wants to merge 1 commit intoshorepine:mainfrom
Interested-In-Spresense:feature/spresense-support

Conversation

@Interested-In-Spresense
Copy link
Copy Markdown

Summary

This PR adds support for the Sony Spresense platform in AMY.

The implementation includes:

  • Spresense audio backend support
  • AMY_AUDIO_IS_SPRESENSE platform definition
  • Analog DAC output support
  • Optional I2S output selection
  • Arduino example: AMY_Spresense_Test
  • spresense added to library.properties

Motivation

Sony Spresense is a low-power multi-core microcontroller platform with built-in audio capabilities and Arduino support.

This change allows AMY to run directly in the Spresense Arduino environment with minimal platform-specific modifications while keeping the existing platform abstraction intact.

Existing platforms are unaffected.

Testing

Tested using the Sony Spresense Arduino environment.

Verified:

  • Successful build of AMY_Spresense_Test
  • Analog audio output playback
  • Scheduled note & chord playback

Notes

The default output uses the Spresense analog audio output.
Optional I2S output can also be selected through the platform audio configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant