From 5b0985618c8a49ea5ff872486672324120e25361 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Mon, 10 Jul 2023 15:24:32 +0800
Subject: [PATCH] add gpsd program and booster

---
 modules/c/tsl2561.c |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/modules/c/tsl2561.c b/modules/c/tsl2561.c
index e88cd4b..9263fb6 100644
--- a/modules/c/tsl2561.c
+++ b/modules/c/tsl2561.c
@@ -20,6 +20,7 @@
 #include <unistd.h>
 #include <math.h>
 #include <errno.h>
+#include <time.h>
 
 #include "tsl2561.h"
 
@@ -63,7 +64,7 @@
     wiringPiI2CWrite(tsl_fd, CONTROL_REG);
     wiringPiI2CWrite(tsl_fd, POWER_UP);
 
-    sleep(1);
+    delay(410);  /* t(CONV) MAX 400ms */
 
     /* Read register Channel0 and channel1 data from register */
     for(i=0; i<REG_COUNT; i++)
@@ -107,6 +108,20 @@
     wiringPiI2CWrite(tsl_fd, POWER_DOWN);
 }
 
+void print_datime(void)
+{
+    time_t         tmp;
+    struct tm     *p;
+
+    time(&tmp);
+
+    p=localtime(&tmp);
+
+
+    printf("%d-%02d-%02d %02d:%02d:%02d\t", (p->tm_year+1900),(p->tm_mon+1), 
+            p->tm_mday, p->tm_hour, p->tm_min, p->tm_sec);
+
+}
 
 int main(int argc, char **argv)
 {
@@ -121,6 +136,7 @@
 
     while(1)
     {
+        print_datime();
         tsl2561_get_lux();
         sleep(interval);
     }

--
Gitblit v1.9.1