From 51f5203c794bfb3aa33b486824873642707541e7 Mon Sep 17 00:00:00 2001 From: DJDevon3 <49322231+DJDevon3@users.noreply.github.com> Date: Sat, 9 Mar 2024 23:41:30 -0500 Subject: [PATCH] required fix for circuit python 8.x wake frequency 100000 causes CRC Mismatch failure. setting frequency to 75000 works. confirmed on rp2040 feather and esp32-s3 feather. --- examples/atecc_simpletest.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/examples/atecc_simpletest.py b/examples/atecc_simpletest.py index 088f48e..2dc9169 100644 --- a/examples/atecc_simpletest.py +++ b/examples/atecc_simpletest.py @@ -5,8 +5,12 @@ import busio from adafruit_atecc.adafruit_atecc import ATECC, _WAKE_CLK_FREQ +# Set the module wake frequency ping (default 100000) +atecc_wake_frequency = _WAKE_CLK_FREQ +# atecc_wake_frequency = 75000 # Recommend 75000 if 100000 does not work + # Initialize the i2c bus -i2c = busio.I2C(board.SCL, board.SDA, frequency=_WAKE_CLK_FREQ) +i2c = busio.I2C(board.SCL, board.SDA, frequency=atecc_wake_frequency) # Initialize a new atecc object atecc = ATECC(i2c)