format_version: 1
key: orion.console
version: 3
name: ORION Console
description: First-party five-component Raspberry Pi console with concurrent foreground and looping audio.
components:
  primary_button:
    type: orion.momentary_button@1
    config:
      pin: 16
      active_low: true
      debounce_ms: 40
  talk_button:
    type: orion.momentary_button@1
    config:
      pin: 21
      active_low: true
      debounce_ms: 30
  alert_light:
    type: orion.status_light@1
    config:
      pin: 26
      active_low: false
  speaker:
    type: orion.speaker@2
    config:
      device: speaker
  microphone:
    type: orion.microphone@1
    config:
      device: microphone
      max_capture_ms: 120000
capabilities:
  primary_action: primary_button
  push_to_talk: talk_button
  status_indicator: alert_light
  main_audio: speaker
  microphone: microphone
