Skip to content

Commit 51103b1

Browse files
committed
as_rwgps.py: Fix string encoding bug peterhinch#102
1 parent 0339d72 commit 51103b1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

v3/as_drivers/as_GPS/as_rwGPS.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,19 +69,19 @@ async def baudrate(self, value=9600):
6969
if value not in (4800,9600,14400,19200,38400,57600,115200):
7070
raise ValueError('Invalid baudrate {:d}.'.format(value))
7171

72-
sentence = bytearray('$PMTK251,{:d}*00\r\n'.format(value))
72+
sentence = bytearray('$PMTK251,{:d}*00\r\n'.format(value).encode())
7373
await self._send(sentence)
7474

7575
async def update_interval(self, ms=1000):
7676
if ms < 100 or ms > 10000:
7777
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())
7979
await self._send(sentence)
8080
self._update_ms = ms # Save for timing driver
8181

8282
async def enable(self, *, gll=0, rmc=1, vtg=1, gga=1, gsa=1, gsv=5, chan=0):
8383
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())
8585
await self._send(sentence)
8686

8787
async def command(self, cmd):

0 commit comments

Comments
 (0)