From 6d3aae36490cd2aacfdb2509c462549a97445a5f Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Tue, 17 Feb 2026 10:11:19 -0500 Subject: [PATCH] Update main.c add os test --- main.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 51959a58..eb12ce98 100644 --- a/main.c +++ b/main.c @@ -322,7 +322,14 @@ int main(int argc, char * argv[]) { } else { snprintf(busStr, 10, "%d %d", i2c_bus1, i2c_bus3); } - + + FILE * file4 = popen("cat /etc/os-release", "r"); + fgets(cmdbuffer, 1000, file4); + printf("os-release: %s\n", cmdbuffer); + char os_present[] = "bookworm"; + // printf("strstr: %s \n", strstr( & cmdbuffer1, camera_present)); + int os_status = (strstr( (const char *)& cmdbuffer, os_present) != NULL) ? ON : OFF; + printf(os_status); // check for camera // char cmdbuffer1[1000]; @@ -331,6 +338,8 @@ int main(int argc, char * argv[]) { char camera_present[] = "supported=1 detected=1"; // printf("strstr: %s \n", strstr( & cmdbuffer1, camera_present)); camera = (strstr( (const char *)& cmdbuffer, camera_present) != NULL) ? ON : OFF; + + printf("Camera result:%s camera: %d \n", & cmdbuffer, camera); pclose(file4);