HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
EspPio Member List

This is the complete list of members for EspPio, including all inherited members.

BasePio(const BasePio &)=deleteBasePio
BasePio(BasePio &&) noexcept=defaultBasePio
BasePio() noexceptBasePioinlineprotected
CalculateClockDivider(uint32_t resolution_ns, uint32_t &actual_resolution_ns, uint32_t source_clock_hz) const noexceptEspPioprivate
CalculateResolutionHz(hf_u32_t resolution_ns, hf_u32_t &actual_resolution_ns, hf_u32_t source_clock_hz) const noexceptEspPioprivate
channels_EspPioprivate
ClearCallbacks() noexcept overrideEspPiovirtual
ClearChannelCallbacks(hf_u8_t channel_id) noexcept overrideEspPiovirtual
ConfigureAdvancedRmt(hf_u8_t channel_id, size_t memory_blocks=64, bool enable_dma=false, uint32_t queue_depth=4) noexceptEspPio
ConfigureCarrier(hf_u8_t channel_id, uint32_t carrier_freq_hz, float duty_cycle) noexceptEspPio
ConfigureChannel(hf_u8_t channel_id, const hf_pio_channel_config_t &config) noexcept overrideEspPiovirtual
ConfigureEncoder(hf_u8_t channel_id, const hf_pio_symbol_t &bit0_config, const hf_pio_symbol_t &bit1_config) noexceptEspPio
ConvertFromRmtSymbols(const rmt_symbol_word_t *rmt_symbols, size_t rmt_symbol_count, hf_pio_symbol_t *symbols, size_t max_symbols, size_t &symbols_converted) noexceptEspPioprivate
ConvertToRmtSymbols(const hf_pio_symbol_t *symbols, size_t symbol_count, rmt_symbol_word_t *rmt_symbols, size_t &rmt_symbol_count) noexceptEspPioprivate
DEFAULT_RESOLUTION_NSEspPioprivatestatic
Deinitialize() noexcept overrideEspPiovirtual
DeinitializeChannel(hf_u8_t channel_id) noexceptEspPioprivate
diagnostics_BasePioprotected
EnableLoopback(hf_u8_t channel_id, bool enable) noexceptEspPio
EnsureDeinitialized() noexceptBasePioinline
EnsureInitialized() noexceptBasePioinline
EspPio() noexceptEspPio
EspPio(const EspPio &)=deleteEspPio
EspPio(EspPio &&) noexcept=defaultEspPio
GetActualResolution(hf_u8_t channel_id, hf_u32_t &achieved_resolution_ns) const noexceptEspPio
GetCapabilities(hf_pio_capabilities_t &capabilities) const noexcept overrideEspPiovirtual
GetChannelStatistics(hf_u8_t channel_id, hf_pio_channel_statistics_t &stats) const noexceptEspPio
GetChannelStatus(hf_u8_t channel_id, hf_pio_channel_status_t &status) const noexcept overrideEspPiovirtual
GetClockSource(hf_u8_t channel_id, rmt_clock_source_t &clk_src) const noexceptEspPio
GetClockSourceFrequency(rmt_clock_source_t clk_src) noexceptEspPioinlineprivatestatic
GetDiagnostics(hf_u8_t channel_id, hf_pio_diagnostics_t &diagnostics) const noexcept overrideEspPiovirtual
GetEffectiveClockFrequency(uint32_t clock_divider, uint32_t source_clock_hz) const noexceptEspPioprivate
GetMaxSymbolCount() const noexceptEspPio
GetResolutionConstraints(hf_u32_t &min_resolution_ns, hf_u32_t &max_resolution_ns, hf_u32_t &clock_freq_hz) const noexceptEspPioprivate
GetResolutionConstraints(hf_u8_t channel_id, hf_u32_t &min_resolution_ns, hf_u32_t &max_resolution_ns, hf_u32_t &clock_freq_hz) const noexceptEspPioprivate
GetSourceClockHz(hf_u8_t channel_id, hf_u32_t &clock_hz) const noexceptEspPio
GetStatistics(hf_u8_t channel_id, hf_pio_statistics_t &statistics) const noexcept overrideEspPiovirtual
global_diagnostics_EspPioprivate
global_statistics_EspPioprivate
Initialize() noexcept overrideEspPiovirtual
InitializeChannel(hf_u8_t channel_id) noexceptEspPioprivate
initialized_BasePioprotected
InvokeChannelErrorCallback(hf_u8_t channel_id, hf_pio_err_t error) noexceptEspPioprivate
IsChannelBusy(hf_u8_t channel_id) const noexcept overrideEspPiovirtual
IsInitialized() const noexceptBasePioinline
IsValidChannelId(hf_u8_t channel_id) const noexceptEspPioprivate
MAX_CHANNELSEspPioprivatestatic
MAX_SYMBOLS_PER_TRANSMISSIONEspPioprivatestatic
operator=(const EspPio &)=deleteEspPio
operator=(EspPio &&) noexcept=defaultEspPio
BasePio::operator=(const BasePio &)=deleteBasePio
BasePio::operator=(BasePio &&) noexcept=defaultBasePio
ReceiveRawRmtSymbols(hf_u8_t channel_id, rmt_symbol_word_t *rmt_buffer, size_t buffer_size, size_t &symbols_received, uint32_t timeout_us=10000) noexceptEspPio
ResetChannelStatistics(hf_u8_t channel_id) noexceptEspPio
ResetDiagnostics() noexceptBasePioinlinevirtual
ResetStatistics() noexceptBasePioinlinevirtual
ResolveClockSourceHz(rmt_clock_source_t clk_src) noexceptEspPioinlineprivatestatic
RMT_CLK_SRC_FREQEspPioprivatestatic
SetClockSource(hf_u8_t channel_id, rmt_clock_source_t clk_src) noexceptEspPio
SetErrorCallback(hf_u8_t channel_id, hf_pio_error_callback_t callback, void *user_data=nullptr) noexcept overrideEspPiovirtual
SetIdleLevel(hf_u8_t channel_id, bool idle_level) noexceptEspPio
SetReceiveCallback(hf_u8_t channel_id, hf_pio_receive_callback_t callback, void *user_data=nullptr) noexcept overrideEspPiovirtual
SetTransmitCallback(hf_u8_t channel_id, hf_pio_transmit_callback_t callback, void *user_data=nullptr) noexcept overrideEspPiovirtual
StartReceive(hf_u8_t channel_id, hf_pio_symbol_t *buffer, size_t buffer_size, uint32_t timeout_us=0) noexcept overrideEspPiovirtual
state_mutex_EspPiomutableprivate
statistics_BasePioprotected
StopReceive(hf_u8_t channel_id, size_t &symbols_received) noexcept overrideEspPiovirtual
TAGEspPioprivatestatic
Transmit(hf_u8_t channel_id, const hf_pio_symbol_t *symbols, size_t symbol_count, bool wait_completion=false) noexcept overrideEspPiovirtual
TransmitRawRmtSymbols(hf_u8_t channel_id, const rmt_symbol_word_t *rmt_symbols, size_t symbol_count, bool wait_completion=false) noexceptEspPio
ValidateChannelConfiguration(hf_u8_t channel_id, const hf_pio_channel_config_t &config) const noexceptEspPioprivate
ValidatePioSystem() noexceptEspPio
ValidateSymbols(const hf_pio_symbol_t *symbols, size_t symbol_count) const noexceptEspPioprivate
~BasePio() noexcept=defaultBasePiovirtual
~EspPio() noexcept overrideEspPio