From f71be569c73383df2735f88359d71d88fe9d5f15 Mon Sep 17 00:00:00 2001 From: Trey Moen Date: Tue, 20 May 2025 21:38:34 -0700 Subject: [PATCH] choose backend --- system/hardware/tici/esim.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/system/hardware/tici/esim.py b/system/hardware/tici/esim.py index 7275898320..4417b5bb74 100755 --- a/system/hardware/tici/esim.py +++ b/system/hardware/tici/esim.py @@ -134,6 +134,7 @@ class LPA: if __name__ == "__main__": parser = argparse.ArgumentParser(prog='esim.py', description='manage eSIM profiles on your comma device', epilog='comma.ai') + parser.add_argument('--backend', choices=['qmi', 'at'], default='qmi', help='use the specified backend') parser.add_argument('--enable', metavar='iccid', help='enable profile; will disable current profile') parser.add_argument('--disable', metavar='iccid', help='disable profile') parser.add_argument('--delete', metavar='iccid', help='delete profile (warning: this cannot be undone)') @@ -141,7 +142,7 @@ if __name__ == "__main__": parser.add_argument('--nickname', nargs=2, metavar=('iccid', 'name'), help='nickname for the downloaded profile') args = parser.parse_args() - lpa = LPA() + lpa = LPA(interface=args.backend) if args.enable: lpa.enable_profile(args.enable) print('enabled profile, please restart device to apply changes')