Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] ESP32-Compatible Node #5

Open
NeonDaniel opened this issue Feb 9, 2024 · 2 comments
Open

[FEAT] ESP32-Compatible Node #5

NeonDaniel opened this issue Feb 9, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@NeonDaniel
Copy link
Member

NeonDaniel commented Feb 9, 2024

Objective

A Neon Node implementation written in C that may be run on ESP32-based hardware.

Initial Implementation Requirements

  • Configurable or auto-detected microphone input and speaker output
  • Continuous listener loop with wake-word (WW) detection and voice activity detection (VAD)
  • Makes calls to a HANA Websocket API

Other Considerations

  • If WW/VAD performance is not possible then this may stream microphone input to a remote service that handles those tasks (See Implement streaming audio Websocket neon-hana#30)
  • An initial implementation may be completed for a Raspberry Pi Zero or similar if ESP32 performance is unacceptable for WW and VAD
@NeonDaniel NeonDaniel added the enhancement New feature or request label Feb 9, 2024
@NeonDaniel NeonDaniel moved this to Proposed in Community Projects Feb 13, 2024
@NeonDaniel
Copy link
Member Author

NeonDaniel commented Feb 15, 2024

@NeonDaniel NeonDaniel moved this from Proposed to Open Bounties in Community Projects May 9, 2024
@NeonDaniel
Copy link
Member Author

#14 implemented a WebSocket connection. A node should implement that, rather than HTTP

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Open Bounties
Development

No branches or pull requests

1 participant