|
HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
|
This is the complete list of members for EspPio, including all inherited members.
| BasePio(const BasePio &)=delete | BasePio | |
| BasePio(BasePio &&) noexcept=default | BasePio | |
| BasePio() noexcept | BasePio | inlineprotected |
| CalculateClockDivider(uint32_t resolution_ns, uint32_t &actual_resolution_ns, uint32_t source_clock_hz) const noexcept | EspPio | private |
| CalculateResolutionHz(hf_u32_t resolution_ns, hf_u32_t &actual_resolution_ns, hf_u32_t source_clock_hz) const noexcept | EspPio | private |
| channels_ | EspPio | private |
| ClearCallbacks() noexcept override | EspPio | virtual |
| ClearChannelCallbacks(hf_u8_t channel_id) noexcept override | EspPio | virtual |
| ConfigureAdvancedRmt(hf_u8_t channel_id, size_t memory_blocks=64, bool enable_dma=false, uint32_t queue_depth=4) noexcept | EspPio | |
| ConfigureCarrier(hf_u8_t channel_id, uint32_t carrier_freq_hz, float duty_cycle) noexcept | EspPio | |
| ConfigureChannel(hf_u8_t channel_id, const hf_pio_channel_config_t &config) noexcept override | EspPio | virtual |
| ConfigureEncoder(hf_u8_t channel_id, const hf_pio_symbol_t &bit0_config, const hf_pio_symbol_t &bit1_config) noexcept | EspPio | |
| 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) noexcept | EspPio | private |
| ConvertToRmtSymbols(const hf_pio_symbol_t *symbols, size_t symbol_count, rmt_symbol_word_t *rmt_symbols, size_t &rmt_symbol_count) noexcept | EspPio | private |
| DEFAULT_RESOLUTION_NS | EspPio | privatestatic |
| Deinitialize() noexcept override | EspPio | virtual |
| DeinitializeChannel(hf_u8_t channel_id) noexcept | EspPio | private |
| diagnostics_ | BasePio | protected |
| EnableLoopback(hf_u8_t channel_id, bool enable) noexcept | EspPio | |
| EnsureDeinitialized() noexcept | BasePio | inline |
| EnsureInitialized() noexcept | BasePio | inline |
| EspPio() noexcept | EspPio | |
| EspPio(const EspPio &)=delete | EspPio | |
| EspPio(EspPio &&) noexcept=default | EspPio | |
| GetActualResolution(hf_u8_t channel_id, hf_u32_t &achieved_resolution_ns) const noexcept | EspPio | |
| GetCapabilities(hf_pio_capabilities_t &capabilities) const noexcept override | EspPio | virtual |
| GetChannelStatistics(hf_u8_t channel_id, hf_pio_channel_statistics_t &stats) const noexcept | EspPio | |
| GetChannelStatus(hf_u8_t channel_id, hf_pio_channel_status_t &status) const noexcept override | EspPio | virtual |
| GetClockSource(hf_u8_t channel_id, rmt_clock_source_t &clk_src) const noexcept | EspPio | |
| GetClockSourceFrequency(rmt_clock_source_t clk_src) noexcept | EspPio | inlineprivatestatic |
| GetDiagnostics(hf_u8_t channel_id, hf_pio_diagnostics_t &diagnostics) const noexcept override | EspPio | virtual |
| GetEffectiveClockFrequency(uint32_t clock_divider, uint32_t source_clock_hz) const noexcept | EspPio | private |
| GetMaxSymbolCount() const noexcept | EspPio | |
| GetResolutionConstraints(hf_u32_t &min_resolution_ns, hf_u32_t &max_resolution_ns, hf_u32_t &clock_freq_hz) const noexcept | EspPio | private |
| 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 noexcept | EspPio | private |
| GetSourceClockHz(hf_u8_t channel_id, hf_u32_t &clock_hz) const noexcept | EspPio | |
| GetStatistics(hf_u8_t channel_id, hf_pio_statistics_t &statistics) const noexcept override | EspPio | virtual |
| global_diagnostics_ | EspPio | private |
| global_statistics_ | EspPio | private |
| Initialize() noexcept override | EspPio | virtual |
| InitializeChannel(hf_u8_t channel_id) noexcept | EspPio | private |
| initialized_ | BasePio | protected |
| InvokeChannelErrorCallback(hf_u8_t channel_id, hf_pio_err_t error) noexcept | EspPio | private |
| IsChannelBusy(hf_u8_t channel_id) const noexcept override | EspPio | virtual |
| IsInitialized() const noexcept | BasePio | inline |
| IsValidChannelId(hf_u8_t channel_id) const noexcept | EspPio | private |
| MAX_CHANNELS | EspPio | privatestatic |
| MAX_SYMBOLS_PER_TRANSMISSION | EspPio | privatestatic |
| operator=(const EspPio &)=delete | EspPio | |
| operator=(EspPio &&) noexcept=default | EspPio | |
| BasePio::operator=(const BasePio &)=delete | BasePio | |
| BasePio::operator=(BasePio &&) noexcept=default | BasePio | |
| 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) noexcept | EspPio | |
| ResetChannelStatistics(hf_u8_t channel_id) noexcept | EspPio | |
| ResetDiagnostics() noexcept | BasePio | inlinevirtual |
| ResetStatistics() noexcept | BasePio | inlinevirtual |
| ResolveClockSourceHz(rmt_clock_source_t clk_src) noexcept | EspPio | inlineprivatestatic |
| RMT_CLK_SRC_FREQ | EspPio | privatestatic |
| SetClockSource(hf_u8_t channel_id, rmt_clock_source_t clk_src) noexcept | EspPio | |
| SetErrorCallback(hf_u8_t channel_id, hf_pio_error_callback_t callback, void *user_data=nullptr) noexcept override | EspPio | virtual |
| SetIdleLevel(hf_u8_t channel_id, bool idle_level) noexcept | EspPio | |
| SetReceiveCallback(hf_u8_t channel_id, hf_pio_receive_callback_t callback, void *user_data=nullptr) noexcept override | EspPio | virtual |
| SetTransmitCallback(hf_u8_t channel_id, hf_pio_transmit_callback_t callback, void *user_data=nullptr) noexcept override | EspPio | virtual |
| StartReceive(hf_u8_t channel_id, hf_pio_symbol_t *buffer, size_t buffer_size, uint32_t timeout_us=0) noexcept override | EspPio | virtual |
| state_mutex_ | EspPio | mutableprivate |
| statistics_ | BasePio | protected |
| StopReceive(hf_u8_t channel_id, size_t &symbols_received) noexcept override | EspPio | virtual |
| TAG | EspPio | privatestatic |
| Transmit(hf_u8_t channel_id, const hf_pio_symbol_t *symbols, size_t symbol_count, bool wait_completion=false) noexcept override | EspPio | virtual |
| TransmitRawRmtSymbols(hf_u8_t channel_id, const rmt_symbol_word_t *rmt_symbols, size_t symbol_count, bool wait_completion=false) noexcept | EspPio | |
| ValidateChannelConfiguration(hf_u8_t channel_id, const hf_pio_channel_config_t &config) const noexcept | EspPio | private |
| ValidatePioSystem() noexcept | EspPio | |
| ValidateSymbols(const hf_pio_symbol_t *symbols, size_t symbol_count) const noexcept | EspPio | private |
| ~BasePio() noexcept=default | BasePio | virtual |
| ~EspPio() noexcept override | EspPio |