mirror of
https://github.com/mjg59/python-broadlink.git
synced 2024-11-22 15:10:12 +01:00
Handle storage error
This commit is contained in:
parent
1dfdb065d0
commit
9cda686d24
@ -6,7 +6,7 @@ import codecs
|
|||||||
import time
|
import time
|
||||||
|
|
||||||
import broadlink
|
import broadlink
|
||||||
from broadlink.exceptions import ReadError
|
from broadlink.exceptions import ReadError, StorageError
|
||||||
|
|
||||||
TICK = 32.84
|
TICK = 32.84
|
||||||
TIMEOUT = 30
|
TIMEOUT = 30
|
||||||
@ -131,10 +131,11 @@ if args.send:
|
|||||||
if args.learn or (args.learnfile and not args.rfscanlearn):
|
if args.learn or (args.learnfile and not args.rfscanlearn):
|
||||||
dev.enter_learning()
|
dev.enter_learning()
|
||||||
print("Learning...")
|
print("Learning...")
|
||||||
for second in range(TIMEOUT):
|
start = time.time()
|
||||||
|
while time.time() - start < TIMEOUT:
|
||||||
try:
|
try:
|
||||||
data = dev.check_data()
|
data = dev.check_data()
|
||||||
except ReadError:
|
except (ReadError, StorageError):
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
else:
|
else:
|
||||||
break
|
break
|
||||||
@ -198,7 +199,8 @@ if args.rfscanlearn:
|
|||||||
dev.sweep_frequency()
|
dev.sweep_frequency()
|
||||||
print("Learning RF Frequency, press and hold the button to learn...")
|
print("Learning RF Frequency, press and hold the button to learn...")
|
||||||
|
|
||||||
for second in range(TIMEOUT):
|
start = time.time()
|
||||||
|
while time.time() - start < TIMEOUT:
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
if dev.check_frequency():
|
if dev.check_frequency():
|
||||||
break
|
break
|
||||||
@ -216,10 +218,11 @@ if args.rfscanlearn:
|
|||||||
|
|
||||||
dev.find_rf_packet()
|
dev.find_rf_packet()
|
||||||
|
|
||||||
for second in range(TIMEOUT):
|
start = time.time()
|
||||||
|
while time.time() - start < TIMEOUT:
|
||||||
try:
|
try:
|
||||||
data = dev.check_data()
|
data = dev.check_data()
|
||||||
except ReadError:
|
except (ReadError, StorageError):
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
else:
|
else:
|
||||||
break
|
break
|
||||||
|
Loading…
Reference in New Issue
Block a user