MDU task function.
More...
#include "task_function.hpp"
#include <rmt_dcc_encoder.h>
#include <dcc/dcc.hpp>
#include <mdu/mdu.hpp>
#include <ulf/mdu_ein.hpp>
#include "../current_limit.hpp"
#include "../dcc/resume.hpp"
#include "../dcc/suspend.hpp"
#include "log.h"
#include "mem/nvs/settings.hpp"
#include "resume.hpp"
#include "suspend.hpp"
#include "utility.hpp"
|
void IRAM_ATTR | out::track::mdu::anonymous_namespace{task_function.cpp}::ack_isr_handler (void *) |
|
mdu_encoder_config_t | out::track::mdu::anonymous_namespace{task_function.cpp}::mdu_encoder_config () |
|
std::optional< Packet > | out::track::mdu::anonymous_namespace{task_function.cpp}::receive_packet (uint32_t timeout) |
|
esp_err_t | out::track::mdu::anonymous_namespace{task_function.cpp}::transmit_packet_blocking (Packet const &packet) |
|
esp_err_t | out::track::mdu::anonymous_namespace{task_function.cpp}::transmit_packet_blocking_for (Packet const &packet, uint32_t us) |
|
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) |
|
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) |
|
esp_err_t | out::track::mdu::anonymous_namespace{task_function.cpp}::transmit_acks (std::array< uint8_t, 2uz > acks) |
|
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) |
|
esp_err_t | out::track::mdu::anonymous_namespace{task_function.cpp}::zpp_entry () |
|
esp_err_t | out::track::mdu::anonymous_namespace{task_function.cpp}::zsu_entry () |
|
esp_err_t | out::track::mdu::anonymous_namespace{task_function.cpp}::loop (mdu_encoder_config_t &encoder_config) |
|
esp_err_t | out::track::mdu::anonymous_namespace{task_function.cpp}::test_loop (mdu_encoder_config_t &encoder_config, uint8_t decoder_id=6u) |
|
void | out::track::mdu::task_function (void *) |
|
- Author
- Vincent Hamp
- Date
- 10/04/2024