Firmware  0.4.1
Loading...
Searching...
No Matches
task_function.cpp File Reference

ULF_SUSIV2 task function. More...

#include "task_function.hpp"
#include <ulf/susiv2.hpp>
#include "intf/usb/tx_task_function.hpp"
#include "log.h"
#include "utility.hpp"
Include dependency graph for task_function.cpp:

Namespaces

namespace  mw
 
namespace  mw::zimo
 
namespace  mw::zimo::ulf
 
namespace  mw::zimo::ulf::susiv2
 
namespace  mw::zimo::ulf::susiv2::anonymous_namespace{task_function.cpp}
 

Functions

std::optional< std::span< uint8_t const > > mw::zimo::ulf::susiv2::anonymous_namespace{task_function.cpp}::receive_zusi_packet (std::span< uint8_t > stack, uint32_t timeout)
 Receive ZUSI packet from SUSIV2 frame.
 
void mw::zimo::ulf::susiv2::anonymous_namespace{task_function.cpp}::send_to_front (std::span< uint8_t const > stack)
 Send ZUSI packet to drv::out::tx_message_buffer front.
 
bool mw::zimo::ulf::susiv2::anonymous_namespace{task_function.cpp}::return_on_exit (std::span< uint8_t const > stack)
 Check if the stack contains an exit command.
 
void mw::zimo::ulf::susiv2::anonymous_namespace{task_function.cpp}::transmit_response (std::span< uint8_t > stack)
 Transmit response.
 
void mw::zimo::ulf::susiv2::anonymous_namespace{task_function.cpp}::loop ()
 task_function() loop
 
void mw::zimo::ulf::susiv2::task_function (void *)
 ULF_SUSIV2 task function.
 

Detailed Description

Author
Vincent Hamp
Date
04/05/2025