- 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.