Firmware  0.0.0
Loading...
Searching...
No Matches
out::track::dcc Namespace Reference

Namespaces

namespace  anonymous_namespace{task_function.cpp}
 

Classes

struct  Task
 

Functions

esp_err_t init_encoder (dcc_encoder_config_t const &encoder_config)
 
esp_err_t init_rmt (rmt_tx_done_callback_t rmt_cb)
 
esp_err_t init_alarm (gptimer_alarm_cb_t gptimer_cb)
 
esp_err_t init_bidi ()
 
esp_err_t init_gpio ()
 
esp_err_t resume (dcc_encoder_config_t const &encoder_config, rmt_tx_done_callback_t rmt_cb, gptimer_alarm_cb_t gptimer_cb)
 
esp_err_t deinit_gpio ()
 
esp_err_t deinit_bidi ()
 
esp_err_t deinit_alarm ()
 
esp_err_t deinit_rmt ()
 
esp_err_t deinit_encoder ()
 
esp_err_t suspend ()
 
void task_function (void *)
 

Variables

constexpr auto bidi_rx_gpio_num {GPIO_NUM_14}
 
constexpr auto bidi_en_gpio_num {GPIO_NUM_13}
 
struct out::track::dcc::Task task
 

Function Documentation

◆ deinit_alarm()

esp_err_t out::track::dcc::deinit_alarm ( )
Todo
document

◆ deinit_bidi()

esp_err_t out::track::dcc::deinit_bidi ( )
Todo
document

◆ deinit_encoder()

esp_err_t out::track::dcc::deinit_encoder ( )
Todo
document

◆ deinit_gpio()

esp_err_t out::track::dcc::deinit_gpio ( )
Todo
document

◆ deinit_rmt()

esp_err_t out::track::dcc::deinit_rmt ( )
Todo
document

◆ init_alarm()

esp_err_t out::track::dcc::init_alarm ( gptimer_alarm_cb_t gptimer_cb)
Todo
document

◆ init_bidi()

esp_err_t out::track::dcc::init_bidi ( )
Todo
document

◆ init_encoder()

esp_err_t out::track::dcc::init_encoder ( dcc_encoder_config_t const & encoder_config)
Todo
document

◆ init_gpio()

esp_err_t out::track::dcc::init_gpio ( )
Todo
document

◆ init_rmt()

esp_err_t out::track::dcc::init_rmt ( rmt_tx_done_callback_t rmt_cb)
Todo
document

◆ resume()

esp_err_t out::track::dcc::resume ( dcc_encoder_config_t const & encoder_config,
rmt_tx_done_callback_t rmt_cb,
gptimer_alarm_cb_t gptimer_cb )
Todo
document

◆ suspend()

esp_err_t out::track::dcc::suspend ( )
Todo
document

◆ task_function()

void out::track::dcc::task_function ( void * )
Todo
document

Variable Documentation

◆ bidi_en_gpio_num

auto out::track::dcc::bidi_en_gpio_num {GPIO_NUM_13}
inlineconstexpr

◆ bidi_rx_gpio_num

auto out::track::dcc::bidi_rx_gpio_num {GPIO_NUM_14}
inlineconstexpr

◆ task

struct out::track::dcc::Task out::track::dcc::task