├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── scripts │ └── update_devices.py └── workflows │ ├── build_fw.yml │ ├── build_wiki.yml │ ├── close_issues.yml │ ├── cp_releases.yml │ ├── merge_comment.yml │ ├── test_build_fw.yml │ └── update_devices.yml ├── .gitignore ├── .gitmodules ├── .vscode └── i18n-ally-custom-framework.yml ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── XZG.code-workspace ├── bin ├── .gitignore ├── bootloader_dio_40m.bin └── partitions.bin ├── dependencies.lock ├── lib ├── CCTools │ ├── library.json │ └── src │ │ ├── CCTools.cpp │ │ └── CCTools.h └── README.md ├── partitions.csv ├── partitions.default.csv ├── platformio.ini ├── src ├── CMakeLists.txt ├── config.cpp ├── config.h ├── const │ ├── hw.cpp │ ├── hw.h │ ├── keys.cpp │ ├── keys.h │ └── zones.h ├── etc.cpp ├── etc.h ├── log.cpp ├── log.h ├── main.cpp ├── main.h ├── mqtt.cpp ├── mqtt.h ├── per.cpp ├── per.h ├── version.h ├── web.cpp ├── web.h ├── websrc │ ├── .gitignore │ ├── css │ │ ├── bootstrap.min.css │ │ └── custom.css │ ├── html │ │ ├── about.html │ │ ├── general.html │ │ ├── loader.html │ │ ├── login.html │ │ ├── mqtt.html │ │ ├── network.html │ │ ├── root.html │ │ ├── security.html │ │ ├── tools.html │ │ ├── vpn.html │ │ └── zigbee.html │ ├── img │ │ ├── icons.svg │ │ └── logo.svg │ ├── js │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.min.js.old │ │ ├── functions.js │ │ ├── i18next.min.js │ │ ├── i18nextHttpBackend.min.js │ │ ├── jquery-min.js │ │ └── masonry.js │ ├── json │ │ ├── cz.json │ │ ├── de.json │ │ ├── en.json │ │ ├── es.json │ │ ├── fr.json │ │ ├── hu.json │ │ ├── it.json │ │ ├── ja.json │ │ ├── pl.json │ │ ├── pt.json │ │ ├── ru.json │ │ ├── tr.json │ │ ├── uk.json │ │ └── zh.json │ └── size.fs ├── zb.cpp └── zb.h └── tools ├── build ├── __init__.py ├── build.py ├── func.py ├── merge_bin_esp.py ├── pre_build.py └── version_update.py ├── clean_file.sh ├── commit.sh ├── export_compile_commands.py └── webfilesbuilder ├── .gitignore ├── build_html.py ├── gulpfile.js ├── gulpfile_old.js └── package.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/scripts/update_devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/.github/scripts/update_devices.py -------------------------------------------------------------------------------- /.github/workflows/build_fw.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/.github/workflows/build_fw.yml -------------------------------------------------------------------------------- /.github/workflows/build_wiki.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/.github/workflows/build_wiki.yml -------------------------------------------------------------------------------- /.github/workflows/close_issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/.github/workflows/close_issues.yml -------------------------------------------------------------------------------- /.github/workflows/cp_releases.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/.github/workflows/cp_releases.yml -------------------------------------------------------------------------------- /.github/workflows/merge_comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/.github/workflows/merge_comment.yml -------------------------------------------------------------------------------- /.github/workflows/test_build_fw.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/.github/workflows/test_build_fw.yml -------------------------------------------------------------------------------- /.github/workflows/update_devices.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/.github/workflows/update_devices.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/i18n-ally-custom-framework.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/.vscode/i18n-ally-custom-framework.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/README.md -------------------------------------------------------------------------------- /XZG.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/XZG.code-workspace -------------------------------------------------------------------------------- /bin/.gitignore: -------------------------------------------------------------------------------- 1 | *debug* 2 | XZG*bin -------------------------------------------------------------------------------- /bin/bootloader_dio_40m.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/bin/bootloader_dio_40m.bin -------------------------------------------------------------------------------- /bin/partitions.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/bin/partitions.bin -------------------------------------------------------------------------------- /dependencies.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/dependencies.lock -------------------------------------------------------------------------------- /lib/CCTools/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/lib/CCTools/library.json -------------------------------------------------------------------------------- /lib/CCTools/src/CCTools.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/lib/CCTools/src/CCTools.cpp -------------------------------------------------------------------------------- /lib/CCTools/src/CCTools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/lib/CCTools/src/CCTools.h -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/lib/README.md -------------------------------------------------------------------------------- /partitions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/partitions.csv -------------------------------------------------------------------------------- /partitions.default.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/partitions.default.csv -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/platformio.ini -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/config.cpp -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/config.h -------------------------------------------------------------------------------- /src/const/hw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/const/hw.cpp -------------------------------------------------------------------------------- /src/const/hw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/const/hw.h -------------------------------------------------------------------------------- /src/const/keys.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/const/keys.cpp -------------------------------------------------------------------------------- /src/const/keys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/const/keys.h -------------------------------------------------------------------------------- /src/const/zones.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/const/zones.h -------------------------------------------------------------------------------- /src/etc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/etc.cpp -------------------------------------------------------------------------------- /src/etc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/etc.h -------------------------------------------------------------------------------- /src/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/log.cpp -------------------------------------------------------------------------------- /src/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/log.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/main.h -------------------------------------------------------------------------------- /src/mqtt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/mqtt.cpp -------------------------------------------------------------------------------- /src/mqtt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/mqtt.h -------------------------------------------------------------------------------- /src/per.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/per.cpp -------------------------------------------------------------------------------- /src/per.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/per.h -------------------------------------------------------------------------------- /src/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/version.h -------------------------------------------------------------------------------- /src/web.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/web.cpp -------------------------------------------------------------------------------- /src/web.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/web.h -------------------------------------------------------------------------------- /src/websrc/.gitignore: -------------------------------------------------------------------------------- 1 | gzipped/ 2 | */tools/* 3 | min/ -------------------------------------------------------------------------------- /src/websrc/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/css/bootstrap.min.css -------------------------------------------------------------------------------- /src/websrc/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/css/custom.css -------------------------------------------------------------------------------- /src/websrc/html/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/html/about.html -------------------------------------------------------------------------------- /src/websrc/html/general.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/html/general.html -------------------------------------------------------------------------------- /src/websrc/html/loader.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/html/loader.html -------------------------------------------------------------------------------- /src/websrc/html/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/html/login.html -------------------------------------------------------------------------------- /src/websrc/html/mqtt.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/html/mqtt.html -------------------------------------------------------------------------------- /src/websrc/html/network.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/html/network.html -------------------------------------------------------------------------------- /src/websrc/html/root.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/html/root.html -------------------------------------------------------------------------------- /src/websrc/html/security.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/html/security.html -------------------------------------------------------------------------------- /src/websrc/html/tools.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/html/tools.html -------------------------------------------------------------------------------- /src/websrc/html/vpn.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/html/vpn.html -------------------------------------------------------------------------------- /src/websrc/html/zigbee.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/html/zigbee.html -------------------------------------------------------------------------------- /src/websrc/img/icons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/img/icons.svg -------------------------------------------------------------------------------- /src/websrc/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/img/logo.svg -------------------------------------------------------------------------------- /src/websrc/js/bootstrap.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/js/bootstrap.bundle.min.js -------------------------------------------------------------------------------- /src/websrc/js/bootstrap.min.js.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/js/bootstrap.min.js.old -------------------------------------------------------------------------------- /src/websrc/js/functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/js/functions.js -------------------------------------------------------------------------------- /src/websrc/js/i18next.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/js/i18next.min.js -------------------------------------------------------------------------------- /src/websrc/js/i18nextHttpBackend.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/js/i18nextHttpBackend.min.js -------------------------------------------------------------------------------- /src/websrc/js/jquery-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/js/jquery-min.js -------------------------------------------------------------------------------- /src/websrc/js/masonry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/js/masonry.js -------------------------------------------------------------------------------- /src/websrc/json/cz.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/json/cz.json -------------------------------------------------------------------------------- /src/websrc/json/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/json/de.json -------------------------------------------------------------------------------- /src/websrc/json/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/json/en.json -------------------------------------------------------------------------------- /src/websrc/json/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/json/es.json -------------------------------------------------------------------------------- /src/websrc/json/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/json/fr.json -------------------------------------------------------------------------------- /src/websrc/json/hu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/json/hu.json -------------------------------------------------------------------------------- /src/websrc/json/it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/json/it.json -------------------------------------------------------------------------------- /src/websrc/json/ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/json/ja.json -------------------------------------------------------------------------------- /src/websrc/json/pl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/json/pl.json -------------------------------------------------------------------------------- /src/websrc/json/pt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/json/pt.json -------------------------------------------------------------------------------- /src/websrc/json/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/json/ru.json -------------------------------------------------------------------------------- /src/websrc/json/tr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/json/tr.json -------------------------------------------------------------------------------- /src/websrc/json/uk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/json/uk.json -------------------------------------------------------------------------------- /src/websrc/json/zh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/websrc/json/zh.json -------------------------------------------------------------------------------- /src/websrc/size.fs: -------------------------------------------------------------------------------- 1 | 364544 -------------------------------------------------------------------------------- /src/zb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/zb.cpp -------------------------------------------------------------------------------- /src/zb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/src/zb.h -------------------------------------------------------------------------------- /tools/build/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/build/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/tools/build/build.py -------------------------------------------------------------------------------- /tools/build/func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/tools/build/func.py -------------------------------------------------------------------------------- /tools/build/merge_bin_esp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/tools/build/merge_bin_esp.py -------------------------------------------------------------------------------- /tools/build/pre_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/tools/build/pre_build.py -------------------------------------------------------------------------------- /tools/build/version_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/tools/build/version_update.py -------------------------------------------------------------------------------- /tools/clean_file.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/tools/clean_file.sh -------------------------------------------------------------------------------- /tools/commit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/tools/commit.sh -------------------------------------------------------------------------------- /tools/export_compile_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/tools/export_compile_commands.py -------------------------------------------------------------------------------- /tools/webfilesbuilder/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json -------------------------------------------------------------------------------- /tools/webfilesbuilder/build_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/tools/webfilesbuilder/build_html.py -------------------------------------------------------------------------------- /tools/webfilesbuilder/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/tools/webfilesbuilder/gulpfile.js -------------------------------------------------------------------------------- /tools/webfilesbuilder/gulpfile_old.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/tools/webfilesbuilder/gulpfile_old.js -------------------------------------------------------------------------------- /tools/webfilesbuilder/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzroe/XZG/HEAD/tools/webfilesbuilder/package.json --------------------------------------------------------------------------------