Firmware  0.4.1
Loading...
Searching...
No Matches
Todo List
Page Control Flow
state, how to change between different operating modes
Page DCC
document DCC page
{suspend.cpp} Member drv::out::anonymous_namespace{suspend.cpp}::reset_queue_and_message_buffers ()
document
Member drv::out::init ()
document
Member drv::out::init_gptimer ()
document
Member drv::out::susi::init ()
document
{resume.cpp} Member drv::out::susi::zimo::zusi::anonymous_namespace{resume.cpp}::init_alarm ()
document
{resume.cpp} Member drv::out::susi::zimo::zusi::anonymous_namespace{resume.cpp}::init_gpio ()
document
{suspend.cpp} Member drv::out::susi::zimo::zusi::anonymous_namespace{suspend.cpp}::deinit_alarm ()
document
{suspend.cpp} Member drv::out::susi::zimo::zusi::anonymous_namespace{suspend.cpp}::deinit_gpio ()
document
Member drv::out::susi::zimo::zusi::loop ()
document
Member drv::out::susi::zimo::zusi::receive_packet (uint32_t timeout)
document
Member drv::out::susi::zimo::zusi::resume ()
document
Member drv::out::susi::zimo::zusi::suspend ()
document
Member drv::out::susi::zimo::zusi::task_function (void *)
document
Member drv::out::susi::zimo::zusi::transmit_response (ulf::susiv2::Response resp)
document
Member drv::out::susi::zimo::zusi::ZppLoad::delayUs (uint32_t us) const final
document
Member drv::out::susi::zimo::zusi::ZppLoad::gpioInput () const final
document
Member drv::out::susi::zimo::zusi::ZppLoad::gpioOutput () const final
document
Member drv::out::susi::zimo::zusi::ZppLoad::readData () const final
document
Member drv::out::susi::zimo::zusi::ZppLoad::spiMaster () const final
document
Member drv::out::susi::zimo::zusi::ZppLoad::transmitBytes (std::span< uint8_t const > chunk, ::zusi::Mbps mbps) const final
document
Member drv::out::susi::zimo::zusi::ZppLoad::writeClock (bool state) const final
document
Member drv::out::susi::zimo::zusi::ZppLoad::writeData (bool state) const final
document
Member drv::out::suspend ()
document
{init.cpp} Member drv::out::track::anonymous_namespace{init.cpp}::init_channel ()
document RMT pin no longer tristate after that
{init.cpp} Member drv::out::track::anonymous_namespace{init.cpp}::init_gpio ()
document
{init.cpp} Member drv::out::track::anonymous_namespace{init.cpp}::nfault_isr_handler (void *)
document this should never happen
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::append_current_measurements (R &&r)
document
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::dcc_encoder_config (State dcc_state=state.load())
document
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::detect_ack (R &&r, drv::analog::Current ack_current)
document this is the mean version of ack detection
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::gpio1_state
remove
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::gptimer_callback (gptimer_handle_t timer, gptimer_alarm_event_data_t const *edata, void *)
document
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::make_offsets ()

document

Struct drv::out::track::dcc::anonymous_namespace{task_function.cpp}::Offsets
document
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::offsets
document
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::operations_loop (dcc_encoder_config_t const &encoder_config)
document
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::peek_current_measurements ()
document
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::receive_bidi ()
document
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::receive_packet ()
document
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::rmt_callback (rmt_channel_handle_t, rmt_tx_done_event_data_t const *, void *)
document
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::service_loop (dcc_encoder_config_t const &)

document

read timeout would theoretically be only 50ms?

{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::transmit_ack (bool ack)
document
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::transmit_bidi (RxQueue::value_type item)
document
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::transmit_packet (Packet const &packet)
document
Member drv::out::track::dcc::deinit_alarm ()
document
Member drv::out::track::dcc::deinit_bidi ()
document
Member drv::out::track::dcc::deinit_encoder ()
document
Member drv::out::track::dcc::deinit_gpio ()
document
Member drv::out::track::dcc::deinit_rmt ()
document
Member drv::out::track::dcc::init_alarm (gptimer_alarm_cb_t gptimer_cb)
document
Member drv::out::track::dcc::init_bidi ()
document
Member drv::out::track::dcc::init_encoder (dcc_encoder_config_t const &encoder_config)
document
Member drv::out::track::dcc::init_gpio ()
document
Member drv::out::track::dcc::init_rmt (rmt_tx_done_callback_t rmt_cb)
document
Member drv::out::track::dcc::resume (dcc_encoder_config_t const &encoder_config, rmt_tx_done_callback_t rmt_cb, gptimer_alarm_cb_t gptimer_cb)
document
Member drv::out::track::dcc::suspend ()
document
Member drv::out::track::dcc::task_function (void *)
document
Member drv::out::track::get_current_limit ()
document
Member drv::out::track::init ()
document
Member drv::out::track::set_current_limit (CurrentLimit current_limit)
document
{resume.cpp} Member drv::out::track::zimo::decup::anonymous_namespace{resume.cpp}::init_gpio (gpio_isr_t gpio_isr_handler)
document
{resume.cpp} Member drv::out::track::zimo::decup::anonymous_namespace{resume.cpp}::init_rmt (rmt_tx_done_callback_t rmt_cb)
document
{suspend.cpp} Member drv::out::track::zimo::decup::anonymous_namespace{suspend.cpp}::deinit_gpio ()
document
{task_function.cpp} Member drv::out::track::zimo::decup::anonymous_namespace{task_function.cpp}::ack_isr_handler (void *)
document
{task_function.cpp} Member drv::out::track::zimo::decup::anonymous_namespace{task_function.cpp}::loop ()
document
{task_function.cpp} Member drv::out::track::zimo::decup::anonymous_namespace{task_function.cpp}::receive_acks (uint32_t us)
document
{task_function.cpp} Member drv::out::track::zimo::decup::anonymous_namespace{task_function.cpp}::receive_packet ()
document
{task_function.cpp} Member drv::out::track::zimo::decup::anonymous_namespace{task_function.cpp}::rmt_callback (rmt_channel_handle_t, rmt_tx_done_event_data_t const *, void *)
document
{task_function.cpp} Member drv::out::track::zimo::decup::anonymous_namespace{task_function.cpp}::test_loop (uint8_t decoder_id=221u)
document that this pings a decoder (default MX645)
{task_function.cpp} Member drv::out::track::zimo::decup::anonymous_namespace{task_function.cpp}::transmit_acks (uint8_t acks)
document
{task_function.cpp} Member drv::out::track::zimo::decup::anonymous_namespace{task_function.cpp}::transmit_packet_blocking (Packet const &packet)
document
Member drv::out::track::zimo::decup::deinit_encoder ()
document
Member drv::out::track::zimo::decup::init_encoder (decup_encoder_config_t const &encoder_config)
document
Member drv::out::track::zimo::decup::resume (decup_encoder_config_t const &encoder_config, rmt_tx_done_callback_t rmt_cb, gpio_isr_t gpio_isr_handler)
document
Member drv::out::track::zimo::decup::suspend ()
document
Member drv::out::track::zimo::decup::task_function (void *)
document
{resume.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{resume.cpp}::init_alarm ()
document
{resume.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{resume.cpp}::init_gpio (gpio_isr_t gpio_isr_handler)
document
{suspend.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{suspend.cpp}::deinit_alarm ()
document
{suspend.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{suspend.cpp}::deinit_gpio ()
document
{task_function.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{task_function.cpp}::ack_isr_handler (void *)
document
{task_function.cpp} Member drv::out::track::zimo::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)
document
{task_function.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{task_function.cpp}::gptimer_count_at_first_ack
document
{task_function.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{task_function.cpp}::loop (mdu_encoder_config_t &encoder_config)
document
{task_function.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{task_function.cpp}::mdu_encoder_config ()
document
{task_function.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{task_function.cpp}::packet2ack_counts (mdu_encoder_config_t const &encoder_config, Packet const &packet)
document
{task_function.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{task_function.cpp}::receive_acks (mdu_encoder_config_t const &encoder_config, Packet const &packet)
document
{task_function.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{task_function.cpp}::receive_packet (uint32_t timeout)
document
{task_function.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{task_function.cpp}::test_loop (mdu_encoder_config_t &encoder_config, uint8_t decoder_id=6u)
document that this pings a decoder (default MS450)
{task_function.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{task_function.cpp}::transmit_acks (std::array< uint8_t, 2uz > acks)
document
{task_function.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{task_function.cpp}::transmit_packet_blocking (Packet const &packet)
document
{task_function.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{task_function.cpp}::transmit_packet_blocking_for (Packet const &packet, uint32_t us)
document
{task_function.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{task_function.cpp}::zpp_entry ()
document
{task_function.cpp} Member drv::out::track::zimo::mdu::anonymous_namespace{task_function.cpp}::zsu_entry ()
document
Member drv::out::track::zimo::mdu::deinit_encoder ()
document
Member drv::out::track::zimo::mdu::init_encoder (mdu_encoder_config_t const &encoder_config)
document
Member drv::out::track::zimo::mdu::resume (mdu_encoder_config_t const &encoder_config, gpio_isr_t gpio_isr_handler)
document
Member drv::out::track::zimo::mdu::suspend ()
document
Member drv::out::track::zimo::mdu::task_function (void *)
document
Member drv::trace::init ()
document
{init.cpp} Member drv::wifi::anonymous_namespace{init.cpp}::ap_config ()
document
{init.cpp} Member drv::wifi::anonymous_namespace{init.cpp}::ap_init (wifi_ap_config_t const &ap_config)
document
{init.cpp} Member drv::wifi::anonymous_namespace{init.cpp}::event_handler (void *, esp_event_base_t event_base, int32_t event_id, void *event_data)
document
{init.cpp} Member drv::wifi::anonymous_namespace{init.cpp}::gpio_init ()
document
{init.cpp} Member drv::wifi::anonymous_namespace{init.cpp}::optional_sta_configs ()
document
{init.cpp} Member drv::wifi::anonymous_namespace{init.cpp}::sta_init (std::pair< wifi_sta_config_t, wifi_sta_config_t > const &sta_configs)
document
{init.cpp} Member drv::wifi::anonymous_namespace{init.cpp}::wifi_init ()
document
{task_function.cpp} Member drv::wifi::anonymous_namespace{task_function.cpp}::reset_sta_settings ()
document
Member drv::wifi::task_function (void *)
document
Member http_receive_timeout2ms ()
document
Member httpd_queue_work (intf::http::Message *msg)
document
Member httpd_sess_trigger_close (Ts &&... ts)
document
Member intf::http::ap::init ()
document
Member intf::http::ap::Server::buildApRecordsStrings ()
document
Member intf::http::ap::Server::buildGetString ()
document
Member intf::http::ap::Server::getConfig ()
document
Member intf::http::ap::Server::savePostHandler (httpd_req_t *req)
document
Member intf::http::ap::Server::setConfig () const
document
Member intf::http::ap::Server::wildcardGetHandler (httpd_req_t *req)
document
Member intf::http::Endpoints::asyncResponse (httpd_req_t *req)
document
Struct intf::http::Endpoints::key_compare
document
Member intf::http::Endpoints::req2key (httpd_req_t *req) const
document
Member intf::http::Endpoints::subscribe (key_type const &key, std::shared_ptr< T > t, F &&f)
document
Member intf::http::Endpoints::syncResponse (httpd_req_t *req)

document

properly iterating over vector...

Member intf::http::init ()
document
Member intf::http::sta::init ()
document
Member intf::http::sta::Server::deleteHandler (httpd_req_t *req)
document
Member intf::http::sta::Server::getHandler (httpd_req_t *req)
document
Member intf::http::sta::Server::putPostHandler (httpd_req_t *req)
document
Member intf::http::sta::Server::settingsGetRequest (Request const &req)
document
Member intf::http::sta::Server::settingsPostRequest (Request const &req)
document
Member intf::http::sta::Server::sysGetRequest (Request const &req)
document
Member intf::http::sta::Server::wildcardGetHandler (httpd_req_t *req)
document
Member intf::udp::init ()
document
Member invoke_on_core (BaseType_t core_id, F &&f, Ts &&... ts)
document
Member make_unique_caps (size_t size, uint32_t caps)
document
Class mem::nvs::Accessories
not yet implemented
Class mem::nvs::Turnouts
not yet implemented
Member mw::dcc::Accessory::Accessory (JsonDocument const &doc)
document
Member mw::dcc::Accessory::fromJsonDocument (JsonDocument const &doc)
document
Member mw::dcc::Accessory::toJsonDocument () const
document
Member mw::dcc::init ()
document
Member mw::dcc::Loco::fromJsonDocument (JsonDocument const &doc)
document
Member mw::dcc::Loco::Loco (JsonDocument const &doc)
document
Member mw::dcc::Loco::toJsonDocument () const
document
Member mw::dcc::NvAccessoryBase::fromJsonDocument (JsonDocument const &doc)
document
Member mw::dcc::NvAccessoryBase::toJsonDocument () const
document
Member mw::dcc::NvLocoBase::fromJsonDocument (JsonDocument const &doc)
document
Member mw::dcc::NvLocoBase::NvLocoBase (JsonDocument const &doc)
document
Member mw::dcc::NvLocoBase::toJsonDocument () const
document
Member mw::dcc::NvTurnoutBase::AT
Railway signals of actual countries?
Member mw::dcc::NvTurnoutBase::fromJsonDocument (JsonDocument const &doc)
document
Member mw::dcc::NvTurnoutBase::NvTurnoutBase (JsonDocument const &doc)
document
Member mw::dcc::NvTurnoutBase::toJsonDocument () const
document
Class mw::dcc::Service
document
Member mw::dcc::Service::accessory (uint16_t accy_addr, uint8_t dddddddd) final
document
Member mw::dcc::Service::accessoryInfo (uint16_t accy_addr) final
document
Member mw::dcc::Service::basicOrExtendedLocoAddress (Address::value_type addr) const
document
Member mw::dcc::Service::broadcastExtAccessoryInfo (uint16_t accy_addr) final
document
Member mw::dcc::Service::broadcastLocoInfo (uint16_t loco_addr) final
document
Member mw::dcc::Service::broadcastRailComData (uint16_t loco_addr) final
document
Member mw::dcc::Service::broadcastTurnoutInfo (uint16_t accy_addr) final
document
Member mw::dcc::Service::cvAck (uint16_t cv_addr, uint8_t byte) final
document
Member mw::dcc::Service::cvNack () final
document
Member mw::dcc::Service::cvNackShortCircuit () final
document
Member mw::dcc::Service::cvPomAccessoryRead (uint16_t accy_addr, uint16_t cv_addr) final
document
Member mw::dcc::Service::cvPomAccessoryWrite (uint16_t accy_addr, uint16_t cv_addr, uint8_t byte) final
document
Member mw::dcc::Service::cvPomRead (uint16_t loco_addr, uint16_t cv_addr) final

document

reset loco prio here

Member mw::dcc::Service::cvPomWrite (uint16_t loco_addr, uint16_t cv_addr, uint8_t byte) final
document
Member mw::dcc::Service::cvRead (uint16_t cv_addr) final
document
Struct mw::dcc::Service::CvRequest
document
Member mw::dcc::Service::cvWrite (uint16_t cv_addr, uint8_t byte) final
document
Member mw::dcc::Service::getRequest (intf::http::Request const &req)
document
Member mw::dcc::Service::locoDrive (uint16_t loco_addr, z21::LocoInfo::SpeedSteps speed_steps, uint8_t rvvvvvvv) final
document
Member mw::dcc::Service::locoFunction (uint16_t loco_addr, uint32_t mask, uint32_t state) final

document

are broadcast functions a thing?

Member mw::dcc::Service::locoInfo (uint16_t loco_addr) final
document
Member mw::dcc::Service::locoMode (uint16_t loco_addr) final
document
Member mw::dcc::Service::locoMode (uint16_t, z21::LocoInfo::Mode mode) final
document
Member mw::dcc::Service::locosDeleteRequest (intf::http::Request const &req)

document

filters?

Member mw::dcc::Service::locosGetRequest (intf::http::Request const &req)

document

filters?

Member mw::dcc::Service::locosPutRequest (intf::http::Request const &req)
document
Member mw::dcc::Service::operationsBiDi ()

document

remove that once we care for other addresses

Member mw::dcc::Service::operationsLoop ()
document
Member mw::dcc::Service::postRequest (intf::http::Request const &req)
document
Member mw::dcc::Service::railComData (uint16_t loco_addr) final
document
Member mw::dcc::Service::resume ()
document
Member mw::dcc::Service::sendToBack (Packet const &packet, size_t n=1uz)
document
Member mw::dcc::Service::sendToFront (Packet const &packet, size_t n=1uz)
document
Member mw::dcc::Service::Service ()
document
Member mw::dcc::Service::serviceLoop ()

document

oh god please make this safer... it changes from opmode to serv...

Member mw::dcc::Service::serviceRead (uint16_t cv_addr)
document
Member mw::dcc::Service::serviceReceiveBit ()
document Depending on the DCC settings we might need to wait a long ass time...
Member mw::dcc::Service::serviceReceiveByte ()
document
Member mw::dcc::Service::serviceWrite (uint16_t cv_addr, uint8_t byte)
document
Member mw::dcc::Service::suspend ()
document
Member mw::dcc::Service::taskFunction (void *)
document
Member mw::dcc::Service::turnout (uint16_t accy_addr, bool p, bool a, bool q) final
document
Member mw::dcc::Service::turnoutInfo (uint16_t accy_addr) final
document
Member mw::dcc::Service::turnoutMode (uint16_t accy_addr) final
document
Member mw::dcc::Service::turnoutMode (uint16_t accy_addr, z21::TurnoutInfo::Mode mode) final
document
Member mw::dcc::Service::turnoutsDeleteRequest (intf::http::Request const &req)
document
Member mw::dcc::Service::turnoutsGetRequest (intf::http::Request const &req)
document
Member mw::dcc::Service::turnoutsPutRequest (intf::http::Request const &req)
document
Member mw::dcc::Service::z21 (std::shared_ptr< z21::server::intf::System > z21_system_service, std::shared_ptr< z21::server::intf::Dcc > z21_dcc_service)
document
Struct mw::dcc::SystemState
document
Member mw::dcc::SystemState::toJsonDocument () const
document
Member mw::dcc::Turnout::fromJsonDocument (JsonDocument const &doc)
document
Member mw::dcc::Turnout::toJsonDocument () const
document
Member mw::dcc::Turnout::Turnout (JsonDocument const &doc)
document
Member mw::ota::init ()
document
Member mw::ota::Service::close ()
document
Member mw::ota::Service::end ()
document
Member mw::ota::Service::loop ()
document
Member mw::ota::Service::Service ()

document

Member mw::ota::Service::socket (intf::http::Message &msg)
document
Member mw::ota::Service::taskFunction (void *)
document
Member mw::ota::Service::write (std::vector< uint8_t > const &payload)
document
Member mw::roco::z21::init ()
document
Member mw::roco::z21::Service::accessory (uint16_t accy_addr, uint8_t dddddddd) final
document
Member mw::roco::z21::Service::accessoryInfo (uint16_t accy_addr) final
document
Member mw::roco::z21::Service::commonSettings () final
document
Member mw::roco::z21::Service::commonSettings (z21::CommonSettings const &common_settings) final
document
Member mw::roco::z21::Service::cvPomAccessoryRead (uint16_t accy_addr, uint16_t cv_addr) final
document
Member mw::roco::z21::Service::cvPomAccessoryWrite (uint16_t accy_addr, uint16_t cv_addr, uint8_t byte) final
document
Member mw::roco::z21::Service::cvPomRead (uint16_t loco_addr, uint16_t cv_addr) final
document
Member mw::roco::z21::Service::cvPomWrite (uint16_t loco_addr, uint16_t cv_addr, uint8_t byte) final
document
Member mw::roco::z21::Service::cvRead (uint16_t cv_addr) final
document
Member mw::roco::z21::Service::cvWrite (uint16_t cv_addr, uint8_t byte) final
document
Member mw::roco::z21::Service::dcc (std::shared_ptr< z21::server::intf::Dcc > dcc_service)
document
Member mw::roco::z21::Service::locoDrive (uint16_t loco_addr, z21::LocoInfo::SpeedSteps speed_steps, uint8_t rvvvvvvv) final
document
Member mw::roco::z21::Service::locoFunction (uint16_t loco_addr, uint32_t mask, uint32_t state) final
document
Member mw::roco::z21::Service::locoInfo (uint16_t loco_addr) final
document
Member mw::roco::z21::Service::locoMode (uint16_t loco_addr) final
document
Member mw::roco::z21::Service::locoMode (uint16_t loco_addr, z21::LocoInfo::Mode mode) final
document
Member mw::roco::z21::Service::logoff (z21::Socket const &sock) final

document

should this broadcast stop? if there are no more clients?

Member mw::roco::z21::Service::mmDccSettings () final
document
Member mw::roco::z21::Service::mmDccSettings (z21::MmDccSettings const &mm_dcc_settings) final
document
Member mw::roco::z21::Service::railComData (uint16_t loco_addr) final
document
Member mw::roco::z21::Service::serialNumber () const final
document
Member mw::roco::z21::Service::Service ()
document
Member mw::roco::z21::Service::socket (intf::http::Message &msg)

document

implicit power off here if there are no more clients registered?

Member mw::roco::z21::Service::stop () final
document
Member mw::roco::z21::Service::systemState () final
document
Member mw::roco::z21::Service::taskFunction (void *)
document
Member mw::roco::z21::Service::trackPower (bool on) final
document
Member mw::roco::z21::Service::trackPower (bool on, State dcc_state)

document

does... never... happen? Z21 app NEVER turn power off -.-

Member mw::roco::z21::Service::transmit (z21::Socket const &sock, std::span< uint8_t const > datasets) final
document
Member mw::roco::z21::Service::turnout (uint16_t accy_addr, bool p, bool a, bool q) final
document
Member mw::roco::z21::Service::turnoutInfo (uint16_t accy_addr) final
document
Member mw::roco::z21::Service::turnoutMode (uint16_t accy_addr) final
document
Member mw::roco::z21::Service::turnoutMode (uint16_t accy_addr, z21::TurnoutInfo::Mode mode) final
document
Member mw::zimo::decup::init ()
document
Member mw::zimo::decup::Service::close ()
document
Member mw::zimo::decup::Service::loop ()
document
Member mw::zimo::decup::Service::Service ()
document
Member mw::zimo::decup::Service::taskFunction (void *)
document
Member mw::zimo::decup::Service::transmit (std::span< uint8_t const > bytes) final
document
Member mw::zimo::mdu::init ()
document
Member mw::zimo::mdu::Service::close ()
document
Member mw::zimo::mdu::Service::loop ()
document
Member mw::zimo::mdu::Service::Service ()
document
Member mw::zimo::mdu::Service::taskFunction (void *)
document
Member mw::zimo::mdu::Service::transmit (std::vector< uint8_t > const &payload) const
document
Member mw::zimo::zusi::Service::close ()

document

wait for ZUSI task to suspend itself?

Member mw::zimo::zusi::Service::loop ()
document
Member mw::zimo::zusi::Service::Service ()
document
Member mw::zimo::zusi::Service::socket (intf::http::Message &msg)

document

Member mw::zimo::zusi::Service::taskFunction (void *)
document
Member mw::zimo::zusi::Service::transmit (std::vector< uint8_t > const &payload) const
document
Page OTA
document OTA page
Page Out
document out page
Page ROCO
document ROCO page
File suspend.cpp
document
File suspend.hpp
document
Page Trace
document Z21 page
Page UDP
document UDP page
Member unique_caps_ptr
document
Page WiFi

document WiFi page

and UDP?) are also started.