implemented recording, untested
This commit is contained in:
parent
59e91cc8f4
commit
6eb2282180
2 changed files with 29 additions and 2 deletions
|
@ -169,13 +169,26 @@ def user_interaction(timeout):
|
||||||
if (b + r) < 2:
|
if (b + r) < 2:
|
||||||
tmr.deinit()
|
tmr.deinit()
|
||||||
return 'B' if not b else 'R'
|
return 'B' if not b else 'R'
|
||||||
|
time.sleep_ms(50)
|
||||||
tmr.deinit()
|
tmr.deinit()
|
||||||
led_blu.value(0)
|
led_blu.value(0)
|
||||||
led_red.value(0)
|
led_red.value(0)
|
||||||
return 'T' # Timeout
|
return 'T' # Timeout
|
||||||
|
|
||||||
def recording(timeout):
|
def recording(timeout):
|
||||||
pass
|
timeout *= 1000
|
||||||
|
startime = time.ticks_ms()
|
||||||
|
endtime = time.ticks_add(startime, timeout)
|
||||||
|
while time.ticks_diff(time.ticks_ms(), startime) < timeout:
|
||||||
|
if not btn_blu.value():
|
||||||
|
led_red.value(0)
|
||||||
|
return 'I'
|
||||||
|
restime = time.ticks_diff(endtime, time.ticks_ms())
|
||||||
|
if restime < 5000:
|
||||||
|
led_red.value((restime // 500) % 2)
|
||||||
|
time.sleep_ms(50)
|
||||||
|
return 'OK'
|
||||||
|
|
||||||
|
|
||||||
def rewind(*opts):
|
def rewind(*opts):
|
||||||
print(f'rewind({opts})')
|
print(f'rewind({opts})')
|
||||||
|
|
|
@ -21,5 +21,19 @@ def user_interaction(timeout):
|
||||||
tmr.deinit()
|
tmr.deinit()
|
||||||
return 'T' # Timeout
|
return 'T' # Timeout
|
||||||
|
|
||||||
|
def recording(timeout):
|
||||||
|
timeout *= 1000
|
||||||
|
startime = time.ticks_ms()
|
||||||
|
endtime = time.ticks_add(startime, timeout)
|
||||||
|
while time.ticks_diff(time.ticks_ms(), startime) < timeout:
|
||||||
|
if not btn_blu.value():
|
||||||
|
led.value(0)
|
||||||
|
return 'I'
|
||||||
|
restime = time.ticks_diff(endtime, time.ticks_ms())
|
||||||
|
if restime < 5000:
|
||||||
|
led.value((restime // 500) % 2)
|
||||||
|
time.sleep_ms(50)
|
||||||
|
return 'OK'
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
print(user_interaction(20))
|
print(recording(20))
|
Loading…
Reference in a new issue