gitextract_t8zs_p65/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yaml │ │ ├── config.yml │ │ └── feature_request.yaml │ ├── dependabot.yml │ └── workflows/ │ ├── ai_moderator.yaml │ ├── codeql.yml │ ├── main.yml │ ├── release.yml │ └── stale.yml ├── .gitignore ├── .gitmodules ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── assets/ │ ├── CAD_schematics/ │ │ ├── luciferin_modules/ │ │ │ ├── ethernet/ │ │ │ │ ├── 2.0/ │ │ │ │ │ ├── PCB_Luciferin_Module_V2.0_ETH_final.pcbdoc │ │ │ │ │ └── PCB_PCB_Luciferin_Module_V2.0_ETH_final.json │ │ │ │ └── 2.1/ │ │ │ │ ├── PCB_Luciferin_Module_V2.1_ETH_final.pcbdoc │ │ │ │ └── PCB_PCB_Luciferin_Module_V2.1_ETH_final.json │ │ │ └── standard/ │ │ │ ├── 2.0/ │ │ │ │ ├── Luciferin_Module_V2.0_final.pcbdoc │ │ │ │ └── PCB_Luciferin_Module_V2.0_final.json │ │ │ └── 2.1/ │ │ │ ├── PCB_Luciferin_Module_V2.1_final.pcbdoc │ │ │ └── PCB_PCB_Luciferin_Module_V2.1_final.json │ │ ├── luciferin_official_pcb/ │ │ │ ├── Drill_PTH_Through.DRL │ │ │ ├── Gerber_BoardOutlineLayer.GKO │ │ │ ├── Gerber_BottomLayer.GBL │ │ │ ├── Gerber_BottomSilkscreenLayer.GBO │ │ │ ├── Gerber_BottomSolderMaskLayer.GBS │ │ │ ├── Gerber_TopLayer.GTL │ │ │ ├── Gerber_TopSilkscreenLayer.GTO │ │ │ └── Gerber_TopSolderMaskLayer.GTS │ │ └── old_pcb/ │ │ ├── PCB_ESP32/ │ │ │ ├── Gerber_BoardOutline.GKO │ │ │ ├── Gerber_BottomLayer.GBL │ │ │ ├── Gerber_BottomSilkLayer.GBO │ │ │ ├── Gerber_BottomSolderMaskLayer.GBS │ │ │ ├── Gerber_Drill_PTH.DRL │ │ │ ├── Gerber_TopLayer.GTL │ │ │ ├── Gerber_TopSilkLayer.GTO │ │ │ └── Gerber_TopSolderMaskLayer.GTS │ │ └── tiny_pico/ │ │ ├── Drill_NPTH_Through.DRL │ │ ├── Drill_PTH_Through.DRL │ │ ├── Gerber_BoardOutlineLayer.GKO │ │ ├── Gerber_BottomLayer.GBL │ │ ├── Gerber_BottomSilkscreenLayer.GBO │ │ ├── Gerber_BottomSolderMaskLayer.GBS │ │ ├── Gerber_MechanicalLayer.GML │ │ ├── Gerber_TopLayer.GTL │ │ ├── Gerber_TopSilkscreenLayer.GTO │ │ └── Gerber_TopSolderMaskLayer.GTS │ ├── STL_by_pbl0m/ │ │ ├── DV_Luciferin_Case_Body_1.3.stl │ │ ├── Luciferin_Case_Body_1.3.stl │ │ └── Universal_Luciferin_Case_Lid_1.3.stl │ └── fritzing/ │ └── ambilight.fzz ├── data/ │ └── filesystem.txt ├── docs/ │ ├── beta.html │ ├── beta2.html │ ├── fa/ │ │ ├── LICENSE.txt │ │ ├── attribution.js │ │ ├── css/ │ │ │ ├── all.css │ │ │ ├── brands.css │ │ │ ├── fontawesome.css │ │ │ ├── regular.css │ │ │ ├── solid.css │ │ │ ├── svg-with-js.css │ │ │ └── v4-shims.css │ │ ├── js/ │ │ │ ├── all.js │ │ │ ├── brands.js │ │ │ ├── conflict-detection.js │ │ │ ├── fontawesome.js │ │ │ ├── regular.js │ │ │ ├── solid.js │ │ │ └── v4-shims.js │ │ ├── less/ │ │ │ ├── _animated.less │ │ │ ├── _bordered-pulled.less │ │ │ ├── _core.less │ │ │ ├── _fixed-width.less │ │ │ ├── _icons.less │ │ │ ├── _larger.less │ │ │ ├── _list.less │ │ │ ├── _mixins.less │ │ │ ├── _rotated-flipped.less │ │ │ ├── _screen-reader.less │ │ │ ├── _shims.less │ │ │ ├── _stacked.less │ │ │ ├── _variables.less │ │ │ ├── brands.less │ │ │ ├── fontawesome.less │ │ │ ├── regular.less │ │ │ ├── solid.less │ │ │ └── v4-shims.less │ │ ├── metadata/ │ │ │ ├── categories.yml │ │ │ ├── icons.json │ │ │ ├── icons.yml │ │ │ ├── shims.json │ │ │ ├── shims.yml │ │ │ └── sponsors.yml │ │ └── scss/ │ │ ├── _animated.scss │ │ ├── _bordered-pulled.scss │ │ ├── _core.scss │ │ ├── _fixed-width.scss │ │ ├── _icons.scss │ │ ├── _larger.scss │ │ ├── _list.scss │ │ ├── _mixins.scss │ │ ├── _rotated-flipped.scss │ │ ├── _screen-reader.scss │ │ ├── _shims.scss │ │ ├── _stacked.scss │ │ ├── _variables.scss │ │ ├── brands.scss │ │ ├── fontawesome.scss │ │ ├── regular.scss │ │ ├── solid.scss │ │ └── v4-shims.scss │ ├── fa6/ │ │ ├── LICENSE.txt │ │ ├── css/ │ │ │ ├── all.css │ │ │ ├── brands.css │ │ │ ├── fontawesome.css │ │ │ ├── regular.css │ │ │ ├── solid.css │ │ │ ├── svg-with-js.css │ │ │ ├── v4-font-face.css │ │ │ ├── v4-shims.css │ │ │ └── v5-font-face.css │ │ ├── js/ │ │ │ ├── all.js │ │ │ ├── brands.js │ │ │ ├── conflict-detection.js │ │ │ ├── fontawesome.js │ │ │ ├── regular.js │ │ │ ├── solid.js │ │ │ └── v4-shims.js │ │ ├── less/ │ │ │ ├── _animated.less │ │ │ ├── _bordered-pulled.less │ │ │ ├── _core.less │ │ │ ├── _fixed-width.less │ │ │ ├── _icons.less │ │ │ ├── _list.less │ │ │ ├── _mixins.less │ │ │ ├── _rotated-flipped.less │ │ │ ├── _screen-reader.less │ │ │ ├── _shims.less │ │ │ ├── _sizing.less │ │ │ ├── _stacked.less │ │ │ ├── _variables.less │ │ │ ├── brands.less │ │ │ ├── fontawesome.less │ │ │ ├── regular.less │ │ │ ├── solid.less │ │ │ └── v4-shims.less │ │ ├── metadata/ │ │ │ ├── categories.yml │ │ │ ├── icons.json │ │ │ ├── icons.yml │ │ │ ├── shims.json │ │ │ ├── shims.yml │ │ │ └── sponsors.yml │ │ └── scss/ │ │ ├── _animated.scss │ │ ├── _bordered-pulled.scss │ │ ├── _core.scss │ │ ├── _fixed-width.scss │ │ ├── _functions.scss │ │ ├── _icons.scss │ │ ├── _list.scss │ │ ├── _mixins.scss │ │ ├── _rotated-flipped.scss │ │ ├── _screen-reader.scss │ │ ├── _shims.scss │ │ ├── _sizing.scss │ │ ├── _stacked.scss │ │ ├── _variables.scss │ │ ├── brands.scss │ │ ├── fontawesome.scss │ │ ├── regular.scss │ │ ├── solid.scss │ │ └── v4-shims.scss │ ├── index.html │ ├── script/ │ │ ├── build │ │ ├── develop │ │ └── stubgen.py │ ├── static/ │ │ ├── firmware_build/ │ │ │ ├── manifest_full.json │ │ │ └── manifest_light.json │ │ ├── firmware_build_beta/ │ │ │ ├── manifest_full.json │ │ │ └── manifest_light.json │ │ └── firmware_build_previous/ │ │ ├── manifest_full.json │ │ └── manifest_light.json │ ├── stl/ │ │ ├── DV_Luciferin_Case_Body_1.3.stl │ │ ├── Luciferin_Case_Body_1.3.stl │ │ └── Universal_Luciferin_Case_Lid_1.3.stl │ ├── third_party_scripts/ │ │ └── iro5_2_2.js │ ├── webInterface.css │ ├── webInterface.js │ └── webInterfaceSettings.js ├── home_assistant_luciferin_package.yaml ├── include/ │ ├── EffectsManager.h │ ├── Globals.h │ ├── GlowWormLuciferin.h │ ├── LedManager.h │ ├── NetManager.h │ ├── Version.h │ └── WebSettings.h ├── partitions/ │ ├── ESP32_4M_1800K_FLASH_300K_FS_OTA.csv │ └── ESP32_4M_1800K_FLASH_300K_FS_OTA_ZIGBEE.csv ├── platformio.ini ├── release.sh ├── secrets.ini.template ├── src/ │ ├── EffectsManager.cpp │ ├── Globals.cpp │ ├── GlowWormLuciferin.cpp │ ├── LedManager.cpp │ └── NetManager.cpp └── version