Skip to content

Commit 06b6a78

Browse files
authored
Merge pull request #26 from silvester/main
move bytearray.fromhex to ubinascii.unhexlify
2 parents 046b892 + ef45cd3 commit 06b6a78

File tree

1 file changed

+21
-17
lines changed

1 file changed

+21
-17
lines changed

adafruit_atecc/adafruit_atecc.py

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
from struct import pack
4848
from micropython import const
4949
from adafruit_bus_device.i2c_device import I2CDevice
50-
from adafruit_binascii import hexlify
50+
from adafruit_binascii import hexlify, unhexlify
5151

5252
__version__ = "0.0.0-auto.0"
5353
__repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_ATECC.git"
@@ -120,27 +120,31 @@ def _convert_i2c_addr_to_atecc_addr(i2c_addr=0x60):
120120
Byte 16: 20 32 0010 0000 Default 7 bit I2C Address: 0x20>>1: 0x10 ATECC608A-UNKNOWN
121121
"""
122122
CFG_TLS = bytes(
123-
bytearray.fromhex(
124-
"01 23 00 00 00 00 50 00 00 00 00 00 00 c0 71 00"
125-
"20 20 20 20 20 20 20 20 20 20 20 20 20 c0 00 55"
126-
"00 83 20 87 20 87 20 87 2f 87 2f 8f 8f 9f 8f af"
127-
"20 20 20 20 20 20 20 20 20 20 20 20 20 8f 00 00"
128-
"00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20"
129-
"20 20 20 20 20 20 20 20 20 af 8f ff ff ff ff 00"
130-
"00 00 00 ff ff ff ff 00 20 20 20 20 20 20 20 20"
131-
"20 20 20 20 20 00 00 00 ff ff ff ff ff ff ff ff"
132-
"ff ff ff ff 20 20 20 20 20 20 20 20 20 20 20 20"
133-
"20 ff ff ff ff 00 00 55 55 ff ff 00 00 00 00 00"
134-
"00 33 20 20 20 20 20 20 20 20 20 20 20 20 20 00"
135-
"33 00 33 00 33 00 33 00 1c 00 1c 00 1c 00 3c 00"
136-
"3c 00 3c 00 3c 20 20 20 20 20 20 20 20 20 20 20"
137-
"20 20 00 3c 00 3c 00 3c 00 1c 00"
123+
bytearray(
124+
unhexlify(
125+
(
126+
"01 23 00 00 00 00 50 00 00 00 00 00 00 c0 71 00"
127+
"20 20 20 20 20 20 20 20 20 20 20 20 20 c0 00 55"
128+
"00 83 20 87 20 87 20 87 2f 87 2f 8f 8f 9f 8f af"
129+
"20 20 20 20 20 20 20 20 20 20 20 20 20 8f 00 00"
130+
"00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20"
131+
"20 20 20 20 20 20 20 20 20 af 8f ff ff ff ff 00"
132+
"00 00 00 ff ff ff ff 00 20 20 20 20 20 20 20 20"
133+
"20 20 20 20 20 00 00 00 ff ff ff ff ff ff ff ff"
134+
"ff ff ff ff 20 20 20 20 20 20 20 20 20 20 20 20"
135+
"20 ff ff ff ff 00 00 55 55 ff ff 00 00 00 00 00"
136+
"00 33 20 20 20 20 20 20 20 20 20 20 20 20 20 00"
137+
"33 00 33 00 33 00 33 00 1c 00 1c 00 1c 00 3c 00"
138+
"3c 00 3c 00 3c 20 20 20 20 20 20 20 20 20 20 20"
139+
"20 20 00 3c 00 3c 00 3c 00 1c 00"
140+
).replace(" ", "")
141+
)
138142
)
139143
)
140144

141145
# Convert I2C address to config byte 16 and update CFG_TLS
142146
_CFG_BYTES_LIST = list(bytearray(CFG_TLS))
143-
_CFG_BYTE_16 = bytes(bytearray.fromhex(hex(_I2C_ADDR << 1).replace("0x", "")))
147+
_CFG_BYTE_16 = bytes(bytearray(unhexlify(hex(_I2C_ADDR << 1).replace("0x", ""))))
144148
_CFG_BYTES_LIST_MOD = _CFG_BYTES_LIST[0:16] + list(_CFG_BYTE_16) + _CFG_BYTES_LIST[17:]
145149
CFG_TLS = bytes(_CFG_BYTES_LIST_MOD)
146150

0 commit comments

Comments
 (0)