From 95e8f814992a9b0078eb45f09b27a2d0a7ac4d5e Mon Sep 17 00:00:00 2001 From: Tamas Jozsi Date: Fri, 5 Apr 2024 15:38:17 +0200 Subject: [PATCH 1/5] Fix compatibility with Silicon Labs boards The Silicon Labs core moved to use ArduinoCore-API which has a native 'BitOrder' definition --- Adafruit_SPIDevice.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Adafruit_SPIDevice.h b/Adafruit_SPIDevice.h index d327bcb..1d1f953 100644 --- a/Adafruit_SPIDevice.h +++ b/Adafruit_SPIDevice.h @@ -23,7 +23,7 @@ typedef uint8_t SPIClass; defined(ARDUINO_AVR_ATmega3208) || defined(ARDUINO_AVR_ATmega1609) || \ defined(ARDUINO_AVR_ATmega1608) || defined(ARDUINO_AVR_ATmega809) || \ defined(ARDUINO_AVR_ATmega808) || defined(ARDUINO_ARCH_ARC32) || \ - defined(ARDUINO_ARCH_XMC) || defined(ARDUINO_SILABS) + defined(ARDUINO_ARCH_XMC) typedef enum _BitOrder { SPI_BITORDER_MSBFIRST = MSBFIRST, From 15fbda592d1b237b0a92cfb91841adb01a34efd9 Mon Sep 17 00:00:00 2001 From: Tyeth Gundry Date: Tue, 21 May 2024 12:15:23 +0100 Subject: [PATCH 2/5] Update library.properties - bump version to 1.16.1 --- library.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library.properties b/library.properties index 6e571fb..06d91e8 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=Adafruit BusIO -version=1.16.0 +version=1.16.1 author=Adafruit maintainer=Adafruit sentence=This is a library for abstracting away I2C and SPI interfacing From 9af8ab9607bbed9b7bf7304df7e2f86aaf1ee695 Mon Sep 17 00:00:00 2001 From: caternuson Date: Thu, 24 Oct 2024 14:25:57 -0700 Subject: [PATCH 3/5] giga i2c hack fix --- Adafruit_I2CDevice.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Adafruit_I2CDevice.cpp b/Adafruit_I2CDevice.cpp index 92c1731..5ac1d7b 100644 --- a/Adafruit_I2CDevice.cpp +++ b/Adafruit_I2CDevice.cpp @@ -70,6 +70,9 @@ bool Adafruit_I2CDevice::detected(void) { #ifdef DEBUG_SERIAL DEBUG_SERIAL.print(F("Address 0x")); DEBUG_SERIAL.print(_addr); +#endif +#ifdef ARDUINO_ARCH_MBED + _wire->write(0); // forces a write request instead of a read #endif if (_wire->endTransmission() == 0) { #ifdef DEBUG_SERIAL From 31148fe857022168869b9fb1942521007f5b14ea Mon Sep 17 00:00:00 2001 From: caternuson Date: Thu, 24 Oct 2024 14:37:54 -0700 Subject: [PATCH 4/5] clangerdified --- Adafruit_I2CDevice.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Adafruit_I2CDevice.cpp b/Adafruit_I2CDevice.cpp index 5ac1d7b..bf62aa8 100644 --- a/Adafruit_I2CDevice.cpp +++ b/Adafruit_I2CDevice.cpp @@ -72,7 +72,7 @@ bool Adafruit_I2CDevice::detected(void) { DEBUG_SERIAL.print(_addr); #endif #ifdef ARDUINO_ARCH_MBED - _wire->write(0); // forces a write request instead of a read + _wire->write(0); // forces a write request instead of a read #endif if (_wire->endTransmission() == 0) { #ifdef DEBUG_SERIAL From ddf66b491e0a9ccb0b6ddd405c2864fecc6fe87f Mon Sep 17 00:00:00 2001 From: Tyeth Gundry Date: Tue, 29 Oct 2024 21:57:16 +0000 Subject: [PATCH 5/5] Update library.properties - bump version to 1.16.2 --- library.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library.properties b/library.properties index 06d91e8..b2673fe 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=Adafruit BusIO -version=1.16.1 +version=1.16.2 author=Adafruit maintainer=Adafruit sentence=This is a library for abstracting away I2C and SPI interfacing