🐛 修复 netled 更新不及时, 添加 NET_LED_UPDATE 事件

This commit is contained in:
Mizore 2023-01-17 19:54:44 +08:00
parent 62cebae182
commit 58cdba9dd5

View File

@ -12,9 +12,9 @@ sys.taskInit(
function() function()
while true do while true do
netled(1) netled(1)
sys.wait(netled_duration) sys.waitUntil("NET_LED_UPDATE", netled_duration)
netled(0) netled(0)
sys.wait(netled_interval) sys.waitUntil("NET_LED_UPDATE", netled_interval)
end end
end end
) )
@ -22,11 +22,15 @@ sys.taskInit(
function util_netled.blink(duration, interval, restore) function util_netled.blink(duration, interval, restore)
netled_duration = duration or netled_default_duration netled_duration = duration or netled_default_duration
netled_interval = interval or netled_default_interval netled_interval = interval or netled_default_interval
log.info("publish NET_LED_UPDATE")
sys.publish("NET_LED_UPDATE")
if restore then if restore then
sys.timerStart( sys.timerStart(
function() function()
netled_duration = netled_default_duration netled_duration = netled_default_duration
netled_interval = netled_default_interval netled_interval = netled_default_interval
log.info("publish NET_LED_UPDATE")
sys.publish("NET_LED_UPDATE")
end, end,
restore restore
) )