ess_output_t - RoseLeBlood/openess GitHub Wiki

openESS Output Type

Header file: ess.h

typedef enum ess_output_type { ... } ess_output_t

List of using Outputs for ess_platform to creating output objects

Module configuration on config.h

List

Null output - only for testing

Platform: all
  • ESS_OUTPUT_NULL,

UART0 output - send audio data over usart

Platform: esp32, rpi
  • ESS_OUTPUT_UART,

I2S  output 

Platform: esp32
  • ESS_OUTPUT_I2S,

UDPLite Output see config.h

Platform: all
  • ESS_OUTPUT_UDP,

TCP Output see config.h

Platform: all
  • ESS_OUTPUT_TCP,

OpenAL Output see config.h

Platform: linux
  • ESS_OUTPUT_OPENAL,

WASAPI Output see config.h 

Platform: windows
  • ESS_OUTPUT_WASAPI,

ASIO Output see config.h 

Platform: windows
  • ESS_OUTPUT_ASIO,

jackd Output see config.h

Platform: linux
  • ESS_OUTPUT_JACKD,

I2C Output 

Platform: all
  • ESS_OUTPUT_I2C,

Wav Writer Output see config.h 

Platform: all
  • ESS_OUTPUT_WAV_WRITTER,

For user outputs
  • ESS_OUTPUT_USER,