avr: reduce number of stats messages.

This commit is contained in:
Martin Preuss
2025-09-06 00:38:26 +02:00
parent a256c6261c
commit 9d59bf31e6

View File

@@ -11,7 +11,7 @@
; ***************************************************************************
; defines
.equ APP_STATS_INTERVAL_MINS = 10
.equ APP_STATS_INTERVAL_MINS = 30
@@ -70,28 +70,10 @@ AppStats_OnEveryMinute_noIrq:
AppStats_OnEveryMinute_store:
sts appStatsTimer, r16
cpi r16, 1
breq AppStats_OnEveryMinute_sendDevice
cpi r16, 2
breq AppStats_OnEveryMinute_sendMemStats
cpi r16, 3
breq AppStats_OnEveryMinute_sendRecvStats1
cpi r16, 4
breq AppStats_OnEveryMinute_sendSendStats1
#ifdef APP_STATS_NETDEV2
cpi r16, 5
breq AppStats_OnEveryMinute_sendRecvStats2
cpi r16, 6
breq AppStats_OnEveryMinute_sendSendStats2
#endif
; add more here
ret
AppStats_OnEveryMinute_sendDevice:
mov r17, r16
andi r17, 3
brne AppStats_OnEveryMinute_sendStats
; send device announcement
push yl
push yh
ldi yl, LOW(netInterfaceData)
@@ -104,6 +86,24 @@ AppStats_OnEveryMinute_sendDevice:
#endif
pop yh
pop yl
AppStats_OnEveryMinute_sendStats:
cpi r16, 2
breq AppStats_OnEveryMinute_sendMemStats
cpi r16, 3
breq AppStats_OnEveryMinute_sendRecvStats1
cpi r16, 5
breq AppStats_OnEveryMinute_sendSendStats1
#ifdef APP_STATS_NETDEV2
cpi r16, 6
breq AppStats_OnEveryMinute_sendRecvStats2
cpi r16, 7
breq AppStats_OnEveryMinute_sendSendStats2
#endif
; add more here
ret
AppStats_OnEveryMinute_sendMemStats:
rjmp AppNetwork_SendMemStats
@@ -134,18 +134,3 @@ AppStats_OnEveryMinute_sendSendStats2:
; ---------------------------------------------------------------------------
; @routine AppStats_OnEveryMinute @global
;
; @param R17 value id
; @param R19:R18 value
appStatsSend16BitValue:
ldi r20, 1
clr r21
ldi r22, AQHOME_VALUETYPE_STATS
bigjmp Main_SendValueReport
; @end