{"id":16237669,"url":"https://github.com/vortigont/firelamp_jeeui","last_synced_at":"2025-03-19T16:30:25.874Z","repository":{"id":93119567,"uuid":"258427706","full_name":"vortigont/FireLamp_JeeUI","owner":"vortigont","description":"WS2812 LED / HUB75 Informer FireLamp based on EmbUI framework","archived":false,"fork":false,"pushed_at":"2024-04-14T06:20:13.000Z","size":17559,"stargazers_count":9,"open_issues_count":13,"forks_count":3,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-04-14T06:50:47.992Z","etag":null,"topics":["arduino","fastled"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"DmytroKorniienko/FireLamp_EmbUI","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vortigont.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-04-24T06:36:44.000Z","updated_at":"2024-04-16T15:32:40.623Z","dependencies_parsed_at":"2023-10-12T15:41:18.517Z","dependency_job_id":"49eeb957-f0d6-4245-b058-ca060f2b85f1","html_url":"https://github.com/vortigont/FireLamp_JeeUI","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vortigont%2FFireLamp_JeeUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vortigont%2FFireLamp_JeeUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vortigont%2FFireLamp_JeeUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vortigont%2FFireLamp_JeeUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vortigont","download_url":"https://codeload.github.com/vortigont/FireLamp_JeeUI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244463543,"owners_count":20456907,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","fastled"],"created_at":"2024-10-10T13:36:34.778Z","updated_at":"2025-03-19T16:30:23.872Z","avatar_url":"https://github.com/vortigont.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"__[CHANGELOG](/CHANGELOG.md)__ | [![PlatformIO CI](https://github.com/vortigont/FireLamp_JeeUI/actions/workflows/pio_build.yml/badge.svg)](https://github.com/vortigont/FireLamp_JeeUI/actions/workflows/pio_build.yml)\n\n## Огненная лампа FireLamp_EmbUI\nИнформер, лампа, гирлянда с поддержкой светодиодных матриц/лент ws2812 и HUB75 RGB панелей.\n\nКанал в Telegram для общения пользователей прошивки - [LampDevs](https://t.me/LampDevs)\n\nГруппа [ВКонтакте](https://vk.com/club226065124)\n\n\u003cdetails\u003e\n  \u003csummary\u003eProject Manifest\u003c/summary\u003e\nДеполитизированный форк проекта \"огненной\" лампы [FireLamp_EmbUI](https://github.com/DmytroKorniienko/FireLamp_EmbUI).\nПроект был пересобран из старых форков и архивов репозитория пользователей и участников разработки на момент примерно 2021 года. В [исходном](https://github.com/DmytroKorniienko/FireLamp_EmbUI) проекте был полностью вырезан русский язык, задним числом переписана история разработки в Git и удалена соотвествующая тема [форума](https://community.alexgyver.ru/threads/wifi-lampa-budilnik-obsuzhdenie-proekta.1411/). Данный форк это не срез исходного репозитория, хотя сохранил часть общей истории до определенного момента.\n\u003c/details\u003e\n\n\n\n### Галерея\n\n[![ESP32 FireLamp RGB HUB75 Informer panel Demo](https://img.youtube.com/vi/ZrAhoebgl2Q/0.jpg)](https://www.youtube.com/watch?v=ZrAhoebgl2Q)\n\n\n## Содержание\n- [Огненная лампа FireLamp\\_EmbUI](#огненная-лампа-firelamp_embui)\n  - [Галерея](#галерея)\n- [Содержание](#содержание)\n  - [WiKi проекта](#wiki-проекта)\n  - [Концепт](#концепт)\n  - [Библиотеки, используемые в проекте](#библиотеки-используемые-в-проекте)\n  - [ESP8266 vs ESP32](#esp8266-vs-esp32)\n\n### WiKi проекта\nАктуальную документацию по проекту можно найти в [WiKi](https://github.com/vortigont/EmbUI/wiki)\n\n### Прошивка / сборка проекта\nПодробно опции прошивки сборки описаны в [WiKi](https://github.com/vortigont/FireLamp_JeeUI/wiki/%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0-%D0%B8-%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0)\nЗалить собраную прошивку можно через [ESPWebFlasher](https://vortigont.github.io/ESPWebFlasher/FireLamp/)\n\n### Концепт\nИсходный проект был полностью реструктурирован и переписан. Из \"огненой лампы\" проект трансформировался в универсальный движёк для работы как с адресными лентами так и RGB HUB75 панелями. Проект академический, используется как платформа для разработки отдельных библиотек под платфому ESP32. Целью разработок - создание качественных асинхронных библиотек, классов и компонентов.\n\nВ разработке основное внимание уделяется структуре кода, декомпозиции и объектоориентированности в ущерб набору \"фич\" и количества функций.\nОсновная идея развития - проект должен быть лекго конфигурируем и полностью настраиваться без необходимости создания дремучих конфиг файлов и пересборок уникальных прошивок. Вся периферия и функционал должен быть максимально гибко настраиваем уже во время работы кода без необходимости пересборки/перепрошивки проекта.\nПроект поставляется в виде [бинарных сборок](https://github.com/vortigont/FireLamp_JeeUI/wiki/%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0-%D0%B8-%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0), может быть прошит и использован с любым шильдом/платой под HUB75 информеры/ленты. назначение выводов под периферию выполняется целиком из WebUI.\n\n### Библиотеки, используемые в проекте\nВ процессе работы на проектом были разработаны с нуля или адаптированы следующие библиотеки:\n - [EmbUI](https://github.com/vortigont/EmbUI) - Embedded WebUI framefork. Building interactive UI based on websockets for your Arduino projects\n - [ESPAsyncButton](https://github.com/vortigont/ESPAsyncButton) - Event-based asynchronous button library for ESP32 family chips. It generate events for various button press patterns, like short/long press, clicks, autorepeat, multiple clicks\n - [LedFB](https://github.com/vortigont/LedFB) - template-based LED framebuffer library for FastLED / AdafruitGFX API\n - [DFMiniMp3](https://github.com/vortigont/DFMiniMp3) - библиотека DFPlayer'а от [Makuna](https://github.com/Makuna/DFMiniMp3), адаптированная для run-time конфигурации\n - [esp32-flashz](https://github.com/vortigont/esp32-flashz) - zlib compressed OTA firmware update for ESP32. Implements on-the-fly OTA images decompression on upload/flashing\n - [TM1637](https://github.com/vortigont/TM1637) - адаптированная библиотека от [AKJ7](https://github.com/AKJ7/TM1637) переработанная для дополнительных эффектов анимации\n - [ESP32-DNSServerAsync](https://github.com/vortigont/ESP32-DNSServerAsync) - Async version of ESP32's DNSServer based on AsyncUDP lib \n - [CronoS]https://github.com/vortigont/CronoS) - task scheduler for ESP32 based on RTOS with CRON syntax sugar\n\n\n### ESP8266 vs ESP32\nРазработка ведется под контроллеры семейства **esp32**. ESP8266 морально устарел, было принято решение не тратить время на поддержку совместимости и уделить больше времени и ресурсов актуальной платформе.\nПоследний стабильно работающий на контроллерах 8266 выпуск проекта - версия [v3.1.1](../../releases/tag/v3.1.1), прочий код в ветке [legacy](../../tree/legacy).\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvortigont%2Ffirelamp_jeeui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvortigont%2Ffirelamp_jeeui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvortigont%2Ffirelamp_jeeui/lists"}