diff --git a/.gitignore b/.gitignore index 7bcd13fa..f4b1d5bb 100644 --- a/.gitignore +++ b/.gitignore @@ -55,6 +55,7 @@ tags subprojects/radio_tool subprojects/codec2 subprojects/tinyusb +subprojects/XPowersLib # ignore log files *.log diff --git a/CMakeLists.txt b/CMakeLists.txt index ab901ee4..ef377fdd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -81,6 +81,9 @@ target_include_directories(app subprojects/codec2 subprojects/codec2/src + subprojects/XPowersLib/src + subprojects/XPowersLib/src/REG + lib/minmea/include lib/qdec/include ) @@ -148,5 +151,7 @@ target_sources(app subprojects/codec2/src/codebooknewamp1.c subprojects/codec2/src/codebooknewamp1_energy.c + subprojects/XPowersLib/src/XPowersLibInterface.cpp + lib/minmea/minmea.c ) diff --git a/meson.build b/meson.build index c76d79c6..b8114923 100644 --- a/meson.build +++ b/meson.build @@ -130,6 +130,9 @@ else codec2_dep = dependency('codec2') endif +# XPowersLib, Arduino,CircuitPython,Micropython, esp-idf library for x-powers power management series +xpowerslib_proj = subproject('XPowersLib') + src = openrtx_src + main_src + minmea_src inc = openrtx_inc + minmea_inc + qdec_inc diff --git a/subprojects/XPowersLib.wrap b/subprojects/XPowersLib.wrap new file mode 100644 index 00000000..bf496786 --- /dev/null +++ b/subprojects/XPowersLib.wrap @@ -0,0 +1,4 @@ +[wrap-git] +url = https://github.com/lewisxhe/XPowersLib.git +revision = b0ed896c17d49a1b823ba0a6323cafd89b3a7d91 +patch_directory = XPowersLib diff --git a/subprojects/packagefiles/XPowersLib/meson.build b/subprojects/packagefiles/XPowersLib/meson.build new file mode 100644 index 00000000..99c3f84f --- /dev/null +++ b/subprojects/packagefiles/XPowersLib/meson.build @@ -0,0 +1 @@ +project('XPowersLib', 'cpp')