diff options
Diffstat (limited to 'recipes-demo/simple-can-simulator/files')
-rwxr-xr-x | recipes-demo/simple-can-simulator/files/simple_can_simulator.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/recipes-demo/simple-can-simulator/files/simple_can_simulator.py b/recipes-demo/simple-can-simulator/files/simple_can_simulator.py index 83f88706e..3d6c85d54 100755 --- a/recipes-demo/simple-can-simulator/files/simple_can_simulator.py +++ b/recipes-demo/simple-can-simulator/files/simple_can_simulator.py @@ -350,13 +350,18 @@ class StatusMessageSender(object): def main(): parser = argparse.ArgumentParser(description='Simple CAN vehicle simulator.') parser.add_argument('interface', type=str, help='interface name (e.g. vcan0)') + parser.add_argument('--lin-interface', help='Separate LIN interface name (e.g. sllin0)') parser.add_argument('-v', '--verbose', help='increase output verbosity', action='store_true') args = parser.parse_args() + lin_interface = args.lin_interface + if lin_interface == None: + lin_interface = args.interface + try: can_sock = CANSocket(args.interface) diag_can_sock = CANSocket(args.interface) - steeringwheel_can_sock = CANSocket(args.interface) + steeringwheel_can_sock = CANSocket(lin_interface) except OSError as e: sys.stderr.write('Could not listen on interface {0}\n'.format(args.interface)) sys.exit(e.errno) |