From 72fea370ff20ecb2494ab985c4431b4bd691e7cd Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Mon, 17 Nov 2025 15:11:05 +0800
Subject: [PATCH] update lighted program

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

diff --git a/project/modules/tsl2561.c b/project/modules/tsl2561.c
index 4148d74..c23f61c 100644
--- a/project/modules/tsl2561.c
+++ b/project/modules/tsl2561.c
@@ -10,7 +10,7 @@
  *      ChangeLog:  1, Release initial version on "10/08/23 17:52:00"
  *
  * Pin connection:
- *               STH20 Module            Raspberry Pi Board
+ *              TSL2561 Module           Raspberry Pi Board
  *                   VCC      <----->      #Pin1(3.3V)
  *                   SDA0     <----->      #Pin27(SDA, BCM GPIO0)
  *                   SCL0     <----->      #Pin28(SCL, BCM GPIO1)
@@ -20,7 +20,6 @@
  *                  dtoverlay=i2c0,pins_0_1
  *
  ********************************************************************************/
-
 
 #include <string.h>
 #include <stdio.h>
@@ -146,7 +145,7 @@
 int tsl2561_get_lux(float *lux)
 {
     int                 i, fd;
-	int                 rv = 0;
+    int                 rv = 0;
     char               *dev = TSL2561_I2CDEV;
     float               div = 0.0;
 
@@ -155,11 +154,11 @@
     int                 chn0_data = 0;
     int                 chn1_data = 0;
 
-	if( !lux )
-	{
-		log_error("Invalid input arguments\n");
-		return -1;
-	}
+    if( !lux )
+    {
+        log_error("Invalid input arguments\n");
+        return -1;
+    }
 
     if( (fd=open(dev, O_RDWR)) < 0)
     {
@@ -182,7 +181,7 @@
 
     if( chn0_data<=0 || chn1_data<0 )
     {
-		rv = -2;
+        rv = -2;
         goto OUT;
     }
 
@@ -205,5 +204,6 @@
 
 OUT:
     tsl2561_power(fd, OFF);
+    close(fd);
     return rv;
 }

--
Gitblit v1.9.1