Code: Select all
import uasyncio as asyncio
import as_GPS
from machine import UART
uart = UART(4, 9600)
sreader = asyncio.StreamReader(uart) # Create a StreamReader
gps = as_GPS.AS_GPS(sreader) # Instantiate GPS
async def test():
print('waiting for GPS data')
await gps.data_received(position=True, altitude=True)
for _ in range(10):
print(gps.latitude(), gps.longitude(), gps.altitude)
await asyncio.sleep(2)
loop = uasyncio.get_event_loop()
loop.create_task(test)
loop.run_forever()
im give error:
Code: Select all
Traceback (most recent call last):
File "<stdin>", line 263, in <module>
File "/lib/uasyncio/core.py", line 109, in run_forever
File "libs/as_GPS.py", line 192, in _run
File "/lib/uasyncio/__init__.py", line 133, in readline
AssertionError:
>
The one solution is reboot (but I don't want it.)