Skip to content

Commit 0a95c8f

Browse files
authored
Merge branch 'openshwprojects:main' into readme
2 parents 38654e8 + 54d5ae7 commit 0a95c8f

File tree

9 files changed

+467
-3
lines changed

9 files changed

+467
-3
lines changed

openBeken_win32_mvsc2017.vcxproj

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,8 @@
248248
<ClCompile Include="src\driver\drv_ntp.c" />
249249
<ClCompile Include="src\driver\drv_deviceclock.c" />
250250
<ClCompile Include="src\driver\drv_ds3231.c" />
251+
<ClCompile Include="src\driver\drv_neo6m.c" />
252+
<ClCompile Include="src\driver\drv_rc.cpp" />
251253
<ClCompile Include="src\libraries\obktime\obktime.c" />
252254
<ClCompile Include="src\driver\drv_timed_events.c" />
253255
<ClCompile Include="src\driver\drv_openWeatherMap.c" />
@@ -959,6 +961,7 @@
959961
<ClInclude Include="src\driver\drv_ht16k33.h" />
960962
<ClInclude Include="src\driver\drv_max72xx_internal.h" />
961963
<ClInclude Include="src\driver\drv_pt6523_font.h" />
964+
<ClInclude Include="src\driver\drv_rc.h" />
962965
<ClInclude Include="src\driver\drv_sgp.h" />
963966
<ClInclude Include="src\driver\drv_sht3x.h" />
964967
<ClInclude Include="src\driver\drv_sm2235.h" />
@@ -1319,4 +1322,4 @@
13191322
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
13201323
<ImportGroup Label="ExtensionTargets">
13211324
</ImportGroup>
1322-
</Project>
1325+
</Project>

openBeken_win32_mvsc2017.vcxproj.filters

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,10 @@
422422
<ClCompile Include="src\driver\drv_aht2x.c" />
423423
<ClCompile Include="src\sim\Controller_MAX7219.cpp" />
424424
<ClCompile Include="src\sim\Point.cpp" />
425+
<ClCompile Include="src\driver\drv_deviceclock.c" />
426+
<ClCompile Include="src\driver\drv_ds3231.c" />
427+
<ClCompile Include="src\libraries\obktime\obktime.c" />
428+
<ClCompile Include="src\driver\drv_rc.cpp" />
425429
</ItemGroup>
426430
<ItemGroup>
427431
<ClInclude Include="src\base64\base64.h" />
@@ -631,6 +635,7 @@
631635
<ClInclude Include="libraries\berry\generate\be_fixed_time.h" />
632636
<ClInclude Include="libraries\berry\generate\be_fixed_undefined.h" />
633637
<ClInclude Include="src\driver\drv_soft_spi.h" />
638+
<ClInclude Include="src\driver\drv_rc.h" />
634639
</ItemGroup>
635640
<ItemGroup>
636641
<CustomBuild Include="..\..\platforms\bk7231t\bk7231t_os\beken378\func\include\net_param_pub.h" />

platforms/obk_main.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ set(OBKM_SRC
101101
${OBK_SRCS}driver/drv_ntp.c
102102
${OBK_SRCS}driver/drv_deviceclock.c
103103
${OBK_SRCS}driver/drv_ds3231.c
104+
${OBK_SRCS}driver/drv_neo6m.c
104105
${OBK_SRCS}libraries/obktime/obktime.c
105106
${OBK_SRCS}driver/drv_timed_events.c
106107
${OBK_SRCS}driver/drv_openWeatherMap.c

platforms/obk_main.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ OBKM_SRC += $(OBK_SRCS)driver/drv_multiPinI2CScanner.c
121121
OBKM_SRC += $(OBK_SRCS)driver/drv_ntp.c
122122
OBKM_SRC += $(OBK_SRCS)driver/drv_deviceclock.c
123123
OBKM_SRC += $(OBK_SRCS)driver/drv_ds3231.c
124+
OBKM_SRC += $(OBK_SRCS)driver/drv_neo6m.c
124125
OBKM_SRC += $(OBK_SRCS)libraries/obktime/obktime.c
125126
OBKM_SRC += $(OBK_SRCS)driver/drv_timed_events.c
126127
OBKM_SRC += $(OBK_SRCS)driver/drv_openWeatherMap.c

src/driver/drv_main.c

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include "drv_bl0937.h"
44
#include "drv_bl0942.h"
55
#include "drv_bl_shared.h"
6+
#include "drv_neo6m.h"
67
#include "drv_cse7766.h"
78
#include "drv_ir.h"
89
#include "drv_rc.h"
@@ -1368,6 +1369,22 @@ static driver_t g_drivers[] = {
13681369
NULL, // onHassDiscovery
13691370
false, // loaded
13701371
},
1372+
#endif
1373+
#if ENABLE_DRIVER_NEO6M
1374+
//drvdetail:{"name":"NEO6M",
1375+
//drvdetail:"title":"TODO",
1376+
//drvdetail:"descr":"NEO6M is a GPS chip which uses UART protocol for communication. By default, it uses 9600 baud, but you can also enable it with other baud rates by using 'startDriver NEO6M <rate>'.",
1377+
//drvdetail:"requires":""}
1378+
{ "NEO6M", // Driver Name
1379+
NEO6M_UART_Init, // Init
1380+
NEO6M_UART_RunEverySecond, // onEverySecond
1381+
NEO6M_AppendInformationToHTTPIndexPage, // appendInformationToHTTPIndexPage
1382+
NULL, // runQuickTick
1383+
NULL, // stopFunction
1384+
NULL, // onChannelChanged
1385+
NULL, // onHassDiscovery
1386+
false, // loaded
1387+
},
13711388
#endif
13721389
//{ "", NULL, NULL, NULL, NULL, NULL, NULL, NULL, false },
13731390
};

0 commit comments

Comments
 (0)