Merge pull request #563 from Cisien/cisien/add-rx-time

Add a counter to track rx time for repeater stats
Этот коммит содержится в:
ripplebiz
2025-08-01 19:59:20 +10:00
коммит произвёл GitHub
родитель 28af68c187 ea2ce93c02
Коммит b17196828d
3 изменённых файлов: 7 добавлений и 3 удалений
+2
Просмотреть файл
@@ -98,6 +98,7 @@ struct RepeaterStats {
uint16_t err_events; // was 'n_full_events'
int16_t last_snr; // x 4
uint16_t n_direct_dups, n_flood_dups;
uint32_t total_rx_air_time_secs;
};
struct ClientInfo {
@@ -208,6 +209,7 @@ class MyMesh : public mesh::Mesh, public CommonCLICallbacks {
stats.last_snr = (int16_t)(radio_driver.getLastSNR() * 4);
stats.n_direct_dups = ((SimpleMeshTables *)getTables())->getNumDirectDups();
stats.n_flood_dups = ((SimpleMeshTables *)getTables())->getNumFloodDups();
stats.total_rx_air_time_secs = getReceiveAirTime() / 1000;
memcpy(&reply_data[4], &stats, sizeof(stats));