19 using Sample = ::espectre::RuntimeDiagnosticsSample;
20 const auto *sample = this->parent_->diagnostics_sample();
21 publish_diagnostic(this->generator_rate_sensor_, sample, &Sample::generator_pps);
22 publish_diagnostic(this->traffic_tx_rate_sensor_, sample, &Sample::traffic_tx_pps);
23 publish_diagnostic(this->traffic_rx_rate_sensor_, sample, &Sample::traffic_rx_pps);
24 publish_diagnostic(this->csi_accepted_rate_sensor_, sample, &Sample::csi_accepted_pps);
25 publish_diagnostic(this->csi_occupancy_sensor_, sample, &Sample::csi_occupancy_ratio, 100.0f);
29 ESP_LOGCONFIG(TAG,
"ESPectre diagnostics:");
30 LOG_UPDATE_INTERVAL(
this);
31 LOG_SENSOR(
" ",
"Generator rate", this->generator_rate_sensor_);
32 LOG_SENSOR(
" ",
"Traffic TX rate", this->traffic_tx_rate_sensor_);
33 LOG_SENSOR(
" ",
"Traffic RX rate", this->traffic_rx_rate_sensor_);
34 LOG_SENSOR(
" ",
"CSI accepted rate", this->csi_accepted_rate_sensor_);
35 LOG_SENSOR(
" ",
"CSI occupancy", this->csi_occupancy_sensor_);