Просмотр исходного кода

[sensor-v2] enable sensor v2
fix the confilcts with sensor v1

Meco Man 1 год назад
Родитель
Сommit
9ac8b47eb2

+ 1 - 0
bsp/stm32/stm32f412-st-nucleo/.ci/attachconfig/rtduino/sensors-adafruit.attach

@@ -14,6 +14,7 @@ CONFIG_PKG_USING_ARDUINO_ADAFRUIT_MAX6675=y
 CONFIG_PKG_USING_ARDUINO_ADAFRUIT_MLX90614=y
 CONFIG_PKG_USING_ARDUINO_ADAFRUIT_LSM9DS1=y
 CONFIG_PKG_USING_ARDUINO_ADAFRUIT_AHTX0=y
+CONFIG_ARDUINO_ADAFRUIT_AHTX0_USING_SENSOR_DEVICE=y
 CONFIG_PKG_USING_ARDUINO_ADAFRUIT_LSM9DS0=y
 CONFIG_PKG_USING_ARDUINO_ADAFRUIT_BMP280=y
 CONFIG_PKG_USING_ARDUINO_ADAFRUIT_ADT7410=y

+ 3 - 3
components/drivers/Kconfig

@@ -557,9 +557,9 @@ config RT_USING_SENSOR
     default n
 
 if RT_USING_SENSOR
-    # config RT_USING_SENSOR_V2
-    #     bool "Enable Sensor Framework v2"
-    #     default n
+    config RT_USING_SENSOR_V2
+        bool "Enable Sensor Framework v2"
+        default n
 
     config RT_USING_SENSOR_CMD
         bool "Using Sensor cmd"

+ 14 - 10
components/drivers/sensor/SConscript

@@ -1,15 +1,19 @@
-# RT-Thread building script for bridge
+# SConscript for sensor framework
 
-import os
 from building import *
+import os
+
+src = []
 
-cwd = GetCurrentDir()
-objs = []
-list = os.listdir(cwd)
+if GetDepend('RT_USING_SENSOR_V2'):
+    src += [os.path.join('v2', 'sensor.c')]
+    if GetDepend('RT_USING_SENSOR_CMD'):
+        src += [os.path.join('v2', 'sensor_cmd.c')]
+else:
+    src += [os.path.join('v1', 'sensor.c')]
+    if GetDepend('RT_USING_SENSOR_CMD'):
+        src += [os.path.join('v1', 'sensor_cmd.c')]
 
-for d in list:
-    path = os.path.join(cwd, d)
-    if os.path.isfile(os.path.join(path, 'SConscript')):
-        objs = objs + SConscript(os.path.join(d, 'SConscript'))
+group = DefineGroup('DeviceDrivers', src, depend = ['RT_USING_SENSOR'])
 
-Return('objs')
+Return('group')

+ 0 - 12
components/drivers/sensor/v1/SConscript

@@ -1,12 +0,0 @@
-# SConscript for sensor framework 
-
-from building import *
-
-src = ['sensor.c']
-
-if GetDepend('RT_USING_SENSOR_CMD'):
-    src += ['sensor_cmd.c']
-
-group = DefineGroup('DeviceDrivers', src, depend = ['RT_USING_SENSOR'])
-
-Return('group')

+ 0 - 12
components/drivers/sensor/v2/SConscript

@@ -1,12 +0,0 @@
-# SConscript for sensor framework
-
-from building import *
-
-src = ['sensor_v2.c']
-
-if GetDepend('RT_USING_SENSOR_CMD'):
-    src += ['sensor_cmd.c']
-
-group = DefineGroup('DeviceDrivers', src, depend = ['RT_USING_SENSOR_V2'])
-
-Return('group')

+ 0 - 0
components/drivers/sensor/v2/sensor_v2.c → components/drivers/sensor/v2/sensor.c