avr: reduce number of stats messages.
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user