Firmware  0.7.1
Loading...
Searching...
No Matches
Todo List
Page Control Flow
state, how to change between different operating modes
Page DCC
document DCC page
{init.cpp} Member drv::eth::anonymous_namespace{init.cpp}::event_handler (void *, esp_event_base_t event_base, int32_t event_id, void *event_data)
document
Member drv::eth::init ()
document
{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, anlg::CurrentMeasurement ref_current_measurement, anlg::CurrentMeasurement ack_current_measurement)
document
{task_function.cpp} Member drv::out::track::dcc::anonymous_namespace{task_function.cpp}::get_ref_current_measurement ()
document
{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_cfg)
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_cfg)
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_cfg, 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}::manipulate_acks_workaround (Packet const &packet, uint8_t acks)
document https://github.com/OpenRemise/Firmware/issues/105
{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 (uint32_t timeout)
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_cfg)
document
Member drv::out::track::zimo::decup::resume (decup_encoder_config_t const &encoder_cfg, 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_cfg, 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_cfg)
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_cfg, 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_cfg, 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_cfg, 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_cfg)
document
Member drv::out::track::zimo::mdu::resume (mdu_encoder_config_t const &encoder_cfg, 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_cfg)
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_cfgs)
document
{init.cpp} Member drv::wifi::anonymous_namespace{init.cpp}::wifi_init ()
document
Page Ethernet
document Ethernet page W5500, connectivity extension only, ...
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::rootGetHandler (httpd_req_t *req)
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 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
{task_function.cpp} Member mem::nvs::anonymous_namespace{task_function.cpp}::reset_sta_settings ()
document
Member mem::nvs::task_function (void *)
document
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, bool) final
document
Member mw::dcc::Service::cvPomAccessoryWrite (uint16_t accy_addr, uint16_t cv_addr, uint8_t byte, bool) 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::getOrInsertLoco (uint16_t loco_addr)
document
Member mw::dcc::Service::getOrInsertTurnout (uint16_t accy_addr)
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::locoEStop (uint16_t loco_addr) final
document
Member mw::dcc::Service::locoFunction (uint16_t loco_addr, uint32_t mask, uint32_t state) final
document
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::locoPurge (uint16_t loco_addr) 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::maybeInvertR (bool p) const
document
Member mw::dcc::Service::operationsBiDi ()
document
Member mw::dcc::Service::operationsLoop ()
document
Member mw::dcc::Service::operationsTurnouts ()
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::sendLocoSpeedAndDirection (Address::value_type addr, Loco const &loco) const
document
Member mw::dcc::Service::sendToBack (Packet const &packet, size_t n=1uz) const
document
Member mw::dcc::Service::sendToFront (Packet const &packet, size_t n=1uz) const
document
Member mw::dcc::Service::Service ()
document
Member mw::dcc::Service::serviceLoop ()

document

oh god please make this safer...

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, bool c) final
document
Member mw::roco::z21::Service::cvPomAccessoryWrite (uint16_t accy_addr, uint16_t cv_addr, uint8_t byte, bool c) 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::locoEStop (uint16_t loco_addr) 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::locoPurge (uint16_t loco_addr) 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 desired_dcc_state)
document
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::config (uint8_t) final
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, uint32_t) 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
Member unique_caps_ptr
document
Page WiFi

document WiFi page

and UDP?) are also started.