diff options
Diffstat (limited to 'pyagl')
-rw-r--r-- | pyagl/tests/test_can.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pyagl/tests/test_can.py b/pyagl/tests/test_can.py index 4766f55..6081ee9 100644 --- a/pyagl/tests/test_can.py +++ b/pyagl/tests/test_can.py @@ -63,6 +63,7 @@ class canplayer: def __init__(self, service : cs): self.service = service self.remote = service.ip != 'localhost' + self.interface = os.environ.get('AGL_CAN_INTERFACE', 'can0') self.args = [ '/usr/bin/canplayer', '-I' ] async def play(self, filename : str): @@ -70,6 +71,8 @@ class canplayer: filename = '/tmp/' + filename args = self.args args.append(filename) + if self.interface != "can0": + args.append(self.interface + "=can0") self.ssh = await asyncssh.connect(self.service.ip, username='root', known_hosts=None) self.task = await self.ssh.create_process(' '.join(args)) else: @@ -77,6 +80,8 @@ class canplayer: data = path.joinpath('data', 'can', filename) args = self.args args.append(str(data)) + if self.interface != "can0": + args.append(self.interface + "=can0") self.task = subprocess.Popen(args) async def stop(self): |