From 252ecf424e1860413cb4a0871103625d176ed3a4 Mon Sep 17 00:00:00 2001 From: Steven Franzen Date: Sat, 26 Oct 2019 17:34:39 +0200 Subject: [PATCH] Change search path for i2c devices on linux Looking for devices by bus instead of class should fix issues where the class is named differently, e.g. i2c-dev instead of i2c-adapter. --- OpenAuraSDK/OpenAuraSDK.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenAuraSDK/OpenAuraSDK.cpp b/OpenAuraSDK/OpenAuraSDK.cpp index 1a3d4734e..67e138864 100644 --- a/OpenAuraSDK/OpenAuraSDK.cpp +++ b/OpenAuraSDK/OpenAuraSDK.cpp @@ -265,8 +265,8 @@ void DetectI2CBusses() struct dirent * ent; int test_fd; - // Start looking for I2C adapters in /sys/class/i2c-adapter/ - strcpy(driver_path, "/sys/class/i2c-adapter/"); + // Start looking for I2C adapters in /sys/bus/i2c/devices/ + strcpy(driver_path, "/sys/bus/i2c/devices/"); dir = opendir(driver_path); if(dir == NULL)