diff options
author | Svetlana Pantelejeva <merhaba.sp@gmail.com> | 2020-08-02 19:45:31 +0200 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2020-08-02 19:52:31 +0200 |
commit | 610da8aceceef34d62d2eb0e8aa872a15a8fda53 (patch) | |
tree | ab6bcc9e581cb6e929ff81852fe959df49f0c250 /glucometerutils/support/lifescan_binary_protocol.py | |
parent | Update otverio2015 dependencies to include PYSCSI. (diff) | |
download | glucometerutils-610da8aceceef34d62d2eb0e8aa872a15a8fda53.tar glucometerutils-610da8aceceef34d62d2eb0e8aa872a15a8fda53.tar.gz glucometerutils-610da8aceceef34d62d2eb0e8aa872a15a8fda53.tar.bz2 glucometerutils-610da8aceceef34d62d2eb0e8aa872a15a8fda53.tar.lz glucometerutils-610da8aceceef34d62d2eb0e8aa872a15a8fda53.tar.xz glucometerutils-610da8aceceef34d62d2eb0e8aa872a15a8fda53.tar.zst glucometerutils-610da8aceceef34d62d2eb0e8aa872a15a8fda53.zip |
Diffstat (limited to '')
-rw-r--r-- | glucometerutils/support/lifescan_binary_protocol.py | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/glucometerutils/support/lifescan_binary_protocol.py b/glucometerutils/support/lifescan_binary_protocol.py index cea9a10..fdad130 100644 --- a/glucometerutils/support/lifescan_binary_protocol.py +++ b/glucometerutils/support/lifescan_binary_protocol.py @@ -16,12 +16,12 @@ from glucometerutils import common from glucometerutils.support import construct_extras, lifescan _LINK_CONTROL = construct.BitStruct( - construct.Padding(3), - "more" / construct.Default(construct.Flag, False), - "disconnect" / construct.Default(construct.Flag, False), - "acknowledge" / construct.Default(construct.Flag, False), - "expect_receive" / construct.Default(construct.Flag, False), - "sequence_number" / construct.Default(construct.Flag, False), + padding=construct.Padding(3), + more=construct.Default(construct.Flag, False), + disconnect=construct.Default(construct.Flag, False), + acknowledge=construct.Default(construct.Flag, False), + expect_receive=construct.Default(construct.Flag, False), + sequence_number=construct.Default(construct.Flag, False), ) @@ -34,19 +34,18 @@ def LifeScanPacket( link_control_construct = construct.Const(b"\x00") return construct.Struct( - "data" - / construct.RawCopy( + data=construct.RawCopy( construct.Struct( - construct.Const(b"\x02"), # stx - "length" - / construct.Rebuild(construct.Byte, lambda this: len(this.message) + 6), - "link_control" / link_control_construct, - "message" / construct.Bytes(lambda this: this.length - 6), - construct.Const(b"\x03"), # etx + stx=construct.Const(b"\x02"), + length=construct.Rebuild( + construct.Byte, lambda this: len(this.message) + 6 + ), + link_control=link_control_construct, + message=construct.Bytes(lambda this: this.length - 6), + etx=construct.Const(b"\x03"), ), ), - "checksum" - / construct.Checksum( + checksum=construct.Checksum( construct.Int16ul, lifescan.crc_ccitt, construct.this.data.data ), ) |