Skip to content

Instantly share code, notes, and snippets.

@notro
Created December 21, 2018 05:30
Show Gist options
  • Save notro/6e1028f000dd7d54de07a868d7519181 to your computer and use it in GitHub Desktop.
Save notro/6e1028f000dd7d54de07a868d7519181 to your computer and use it in GitHub Desktop.
T-minus 10
Up we go 1
poll(0): [<generator object 'reader' at 200043a0>]
poll(0): [<generator object 'reader' at 200043a0>]
poll(92): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(96): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(98): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
Up we go 2
poll(0): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(41): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
i2c regs[2] == 0
poll(41): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(96): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
poll(91): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
T-minus 9
poll(0): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
Up we go 3
poll(0): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
writer: bytearray(b'Hello')
poll(4): [<generator object 'reader' at 200043a0>, <generator object 'async_i2c' at 20004430>]
reader: bytearray(b'Hello')
poll(0): [<generator object 'async_i2c' at 20004430>, <generator object 'reader' at 200043a0>]
poll(100): [<generator object 'async_i2c' at 20004430>, <generator object 'reader' at 200043a0>]
poll(100): [<generator object 'async_i2c' at 20004430>, <generator object 'reader' at 200043a0>]
poll(100): [<generator object 'async_i2c' at 20004430>, <generator object 'reader' at 200043a0>]
poll(100): [<generator object 'async_i2c' at 20004430>, <generator object 'reader' at 200043a0>]
poll(100): [<generator object 'async_i2c' at 20004430>, <generator object 'reader' at 200043a0>]
poll(96): [<generator object 'async_i2c' at 20004430>, <generator object 'reader' at 200043a0>]
poll(100): [<generator object 'async_i2c' at 20004430>, <generator object 'reader' at 200043a0>]
poll(100): [<generator object 'async_i2c' at 20004430>, <generator object 'reader' at 200043a0>]
poll(100): [<generator object 'async_i2c' at 20004430>, <generator object 'reader' at 200043a0>]
poll(88): [<generator object 'async_i2c' at 20004430>, <generator object 'reader' at 200043a0>]
Up we go 4
poll(1): [<generator object 'async_i2c' at 20004430>, <generator object 'reader' at 200043a0>]
writer: bytearray(b'World')
Task done: <generator object 'writer' at 200043e0>
poll(8): [<generator object 'async_i2c' at 20004430>, <generator object 'reader' at 200043a0>]
reader: bytearray(b'World')
Task done: <generator object 'reader' at 200043a0>
poll(4): [<generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'async_i2c' at 20004430>]
poll(100): [<generator object 'async_i2c' at 20004430>]
i2c regs[0] = 1
Task done: <generator object 'async_i2c' at 20004430>
sleep(0.0713032)
sleep(0.100663)
sleep(0.096469)
sleep(0.100663)
sleep(0.100663)
sleep(0.100663)
sleep(0.100663)
sleep(0.079)
T-minus 8
sleep(0.002)
Up we go 5
sleep(0.0167772)
sleep(0.100663)
sleep(0.100663)
sleep(0.100663)
sleep(0.100663)
sleep(0.100663)
sleep(0.100663)
sleep(0.100663)
sleep(0.100663)
sleep(0.100663)
sleep(0.074)
Up we go 6
sleep(0.0251658)
Task done: <generator object 'blink' at 20004350>
sleep(0.971)
T-minus 7
sleep(0.003)
Up we go 7
sleep(1.0)
Up we go 8
sleep(0.996)
T-minus 6
sleep(0.004)
Up we go 9
sleep(1.0)
Up we go 10
sleep(0.995)
T-minus 5
sleep(0.005)
Up we go 11
sleep(1.0)
Up we go 12
sleep(0.994)
T-minus 4
sleep(0.006)
Up we go 13
sleep(1.0)
Up we go 14
sleep(0.993)
T-minus 3
sleep(0.007)
Up we go 15
sleep(1.0)
Task done: <generator object 'countup' at 20004320>
sleep(0.992)
T-minus 2
sleep(2.0)
T-minus 1
sleep(2.0)
Task done: <generator object 'countdown' at 200042f0>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment