@@ -69,19 +69,19 @@ async def baudrate(self, value=9600):
69
69
if value not in (4800 ,9600 ,14400 ,19200 ,38400 ,57600 ,115200 ):
70
70
raise ValueError ('Invalid baudrate {:d}.' .format (value ))
71
71
72
- sentence = bytearray ('$PMTK251,{:d}*00\r \n ' .format (value ))
72
+ sentence = bytearray ('$PMTK251,{:d}*00\r \n ' .format (value ). encode () )
73
73
await self ._send (sentence )
74
74
75
75
async def update_interval (self , ms = 1000 ):
76
76
if ms < 100 or ms > 10000 :
77
77
raise ValueError ('Invalid update interval {:d}ms.' .format (ms ))
78
- sentence = bytearray ('$PMTK220,{:d}*00\r \n ' .format (ms ))
78
+ sentence = bytearray ('$PMTK220,{:d}*00\r \n ' .format (ms ). encode () )
79
79
await self ._send (sentence )
80
80
self ._update_ms = ms # Save for timing driver
81
81
82
82
async def enable (self , * , gll = 0 , rmc = 1 , vtg = 1 , gga = 1 , gsa = 1 , gsv = 5 , chan = 0 ):
83
83
fstr = '$PMTK314,{:d},{:d},{:d},{:d},{:d},{:d},0,0,0,0,0,0,0,0,0,0,0,0,{:d}*00\r \n '
84
- sentence = bytearray (fstr .format (gll , rmc , vtg , gga , gsa , gsv , chan ))
84
+ sentence = bytearray (fstr .format (gll , rmc , vtg , gga , gsa , gsv , chan ). encode () )
85
85
await self ._send (sentence )
86
86
87
87
async def command (self , cmd ):
0 commit comments