diff options
author | Diego Elio Pettenò <flameeyes@flameeyes.com> | 2023-08-03 10:19:38 +0200 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2023-08-03 10:59:53 +0200 |
commit | 94ff09b946be3c170103b841633e6ec48b4c0297 (patch) | |
tree | 74735d183a328fefd085b1db089217df2cf4fb24 /freestyle_hid/tools/hid_console.py | |
parent | If present, load the actual keys from freestyle-keys package. (diff) | |
download | freestyle-hid-94ff09b946be3c170103b841633e6ec48b4c0297.tar freestyle-hid-94ff09b946be3c170103b841633e6ec48b4c0297.tar.gz freestyle-hid-94ff09b946be3c170103b841633e6ec48b4c0297.tar.bz2 freestyle-hid-94ff09b946be3c170103b841633e6ec48b4c0297.tar.lz freestyle-hid-94ff09b946be3c170103b841633e6ec48b4c0297.tar.xz freestyle-hid-94ff09b946be3c170103b841633e6ec48b4c0297.tar.zst freestyle-hid-94ff09b946be3c170103b841633e6ec48b4c0297.zip |
Diffstat (limited to '')
-rwxr-xr-x | freestyle_hid/tools/hid_console.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/freestyle_hid/tools/hid_console.py b/freestyle_hid/tools/hid_console.py index 2c395bd..6eec4e2 100755 --- a/freestyle_hid/tools/hid_console.py +++ b/freestyle_hid/tools/hid_console.py @@ -46,6 +46,14 @@ click_log.basic_config(logger) help="Encoding to use to decode commands returned by the meter", default="ascii", ) +@click.option( + "--encrypted-protocol / --no-encrypted-protocol", + default=False, + help=( + "Whether to use the encrypted protocol to communicate to the device." + " This is necessary to talk to Libre2 glucometers." + ), +) @click.argument( "device-path", type=click.Path(exists=True, dir_okay=False, writable=True, allow_dash=False), @@ -59,6 +67,7 @@ def main( product_id: Optional[int], device_path: Optional[pathlib.Path], encoding: str, + encrypted_protocol: bool, ): if not product_id and not device_path: raise click.UsageError( @@ -66,7 +75,12 @@ def main( ) session = freestyle_hid.Session( - product_id, device_path, text_command_type, text_reply_type, encoding=encoding + product_id, + device_path, + text_command_type, + text_reply_type, + encoding=encoding, + encrypted=encrypted_protocol, ) session.connect() |