diff --git a/afsk/telem.c b/afsk/telem.c index 21912a9e..d4a2d0aa 100644 --- a/afsk/telem.c +++ b/afsk/telem.c @@ -95,6 +95,11 @@ int main(int argc, char *argv[]) { if (digitalRead(26) != HIGH) { printf("vB5 Present\n"); // Don't print normal board detection + + snprintf(busStr, 10, "%d %d", test_i2c_bus(0), test_i2c_bus(3)); + + printf("New Bus String: %s \n", busStr); +/* if (test_i2c_bus(0) != OFF) strcpy(busStr,"1 "); else @@ -117,7 +122,7 @@ int main(int argc, char *argv[]) { int error = pclose(i2cdetect)/256; // printf("%s error: %d \n", &command, error); if (error != 0) -*/ +* if (test_i2c_bus(11) != OFF) { // printf("ERROR: %s bus has a problem \n Check I2C wiring and pullup resistors \n", "11"); @@ -125,7 +130,7 @@ int main(int argc, char *argv[]) { } else strcat(busStr,"11"); - printf("Bus String: %s \n", busStr); +* printf("Bus String: %s \n", busStr); } else { /* char result[128]; @@ -157,7 +162,8 @@ int main(int argc, char *argv[]) { strcat(busStr,"3"); printf("Bus String: %s \n", busStr); } - } +*/ + } else { printf("VB3 Present\n"); @@ -262,7 +268,7 @@ int main(int argc, char *argv[]) { int test_i2c_bus(int bus) { - int output = 1; + int output = bus; // return bus number if OK, otherwise return -1 char busDev[20] = "/dev/i2c-"; char busS[5]; snprintf(busS, 5, "%d", bus); @@ -295,5 +301,5 @@ int test_i2c_bus(int bus) printf("ERROR: %d bus has a problem \n Check software to see if enabled \n", bus); output = -1; } - return(output); + return(output); // return bus number or -1 if there is a problem with the bus }