avr: reduce number of stats messages.
This commit is contained in:
@@ -11,7 +11,7 @@
|
|||||||
; ***************************************************************************
|
; ***************************************************************************
|
||||||
; defines
|
; defines
|
||||||
|
|
||||||
.equ APP_STATS_INTERVAL_MINS = 10
|
.equ APP_STATS_INTERVAL_MINS = 30
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -70,28 +70,10 @@ AppStats_OnEveryMinute_noIrq:
|
|||||||
AppStats_OnEveryMinute_store:
|
AppStats_OnEveryMinute_store:
|
||||||
sts appStatsTimer, r16
|
sts appStatsTimer, r16
|
||||||
|
|
||||||
cpi r16, 1
|
mov r17, r16
|
||||||
breq AppStats_OnEveryMinute_sendDevice
|
andi r17, 3
|
||||||
|
brne AppStats_OnEveryMinute_sendStats
|
||||||
cpi r16, 2
|
; send device announcement
|
||||||
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:
|
|
||||||
push yl
|
push yl
|
||||||
push yh
|
push yh
|
||||||
ldi yl, LOW(netInterfaceData)
|
ldi yl, LOW(netInterfaceData)
|
||||||
@@ -104,6 +86,24 @@ AppStats_OnEveryMinute_sendDevice:
|
|||||||
#endif
|
#endif
|
||||||
pop yh
|
pop yh
|
||||||
pop yl
|
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
|
ret
|
||||||
AppStats_OnEveryMinute_sendMemStats:
|
AppStats_OnEveryMinute_sendMemStats:
|
||||||
rjmp AppNetwork_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