Firmware  0.0.0
Loading...
Searching...
No Matches
out::track::mdu::anonymous_namespace{task_function.cpp} Namespace Reference

Functions

void IRAM_ATTR ack_isr_handler (void *)
 
mdu_encoder_config_t mdu_encoder_config ()
 
std::optional< Packet > receive_packet (uint32_t timeout)
 
esp_err_t transmit_packet_blocking (Packet const &packet)
 
esp_err_t transmit_packet_blocking_for (Packet const &packet, uint32_t us)
 
std::pair< int32_t, int32_t > packet2ack_counts (mdu_encoder_config_t const &encoder_config, Packet const &packet)
 
std::array< uint8_t, 2uz > receive_acks (mdu_encoder_config_t const &encoder_config, Packet const &packet)
 
esp_err_t transmit_acks (std::array< uint8_t, 2uz > acks)
 
esp_err_t config_transfer_rate (mdu_encoder_config_t &encoder_config, uint8_t transfer_rate, std::array< uint8_t, 2uz > const &acks)
 
esp_err_t zpp_entry ()
 
esp_err_t zsu_entry ()
 
esp_err_t loop (mdu_encoder_config_t &encoder_config)
 
esp_err_t test_loop (mdu_encoder_config_t &encoder_config, uint8_t decoder_id=6u)
 

Function Documentation

◆ ack_isr_handler()

void IRAM_ATTR out::track::mdu::anonymous_namespace{task_function.cpp}::ack_isr_handler ( void * )
Todo
document

◆ config_transfer_rate()

esp_err_t out::track::mdu::anonymous_namespace{task_function.cpp}::config_transfer_rate ( mdu_encoder_config_t & encoder_config,
uint8_t transfer_rate,
std::array< uint8_t, 2uz > const & acks )
Todo
document

◆ loop()

esp_err_t out::track::mdu::anonymous_namespace{task_function.cpp}::loop ( mdu_encoder_config_t & encoder_config)
Todo
document

◆ mdu_encoder_config()

mdu_encoder_config_t out::track::mdu::anonymous_namespace{task_function.cpp}::mdu_encoder_config ( )
Todo
document

◆ packet2ack_counts()

std::pair< int32_t, int32_t > out::track::mdu::anonymous_namespace{task_function.cpp}::packet2ack_counts ( mdu_encoder_config_t const & encoder_config,
Packet const & packet )
Todo
document

◆ receive_acks()

std::array< uint8_t, 2uz > out::track::mdu::anonymous_namespace{task_function.cpp}::receive_acks ( mdu_encoder_config_t const & encoder_config,
Packet const & packet )
Todo
document

◆ receive_packet()

std::optional< Packet > out::track::mdu::anonymous_namespace{task_function.cpp}::receive_packet ( uint32_t timeout)
Todo
document

◆ test_loop()

esp_err_t out::track::mdu::anonymous_namespace{task_function.cpp}::test_loop ( mdu_encoder_config_t & encoder_config,
uint8_t decoder_id = 6u )
Todo
document that this pings a decoder (default MS450)

◆ transmit_acks()

esp_err_t out::track::mdu::anonymous_namespace{task_function.cpp}::transmit_acks ( std::array< uint8_t, 2uz > acks)
Todo
document

◆ transmit_packet_blocking()

esp_err_t out::track::mdu::anonymous_namespace{task_function.cpp}::transmit_packet_blocking ( Packet const & packet)
Todo
document

◆ transmit_packet_blocking_for()

esp_err_t out::track::mdu::anonymous_namespace{task_function.cpp}::transmit_packet_blocking_for ( Packet const & packet,
uint32_t us )
Todo
document

◆ zpp_entry()

esp_err_t out::track::mdu::anonymous_namespace{task_function.cpp}::zpp_entry ( )
Todo
document

◆ zsu_entry()

esp_err_t out::track::mdu::anonymous_namespace{task_function.cpp}::zsu_entry ( )
Todo
document