{"id":20810561,"url":"https://github.com/devfle/smart-unicorn","last_synced_at":"2025-05-11T19:30:36.698Z","repository":{"id":180243826,"uuid":"646865258","full_name":"devfle/smart-unicorn","owner":"devfle","description":"An micro-python based firmware for the Galactic Unicorn rgb matrix display","archived":true,"fork":false,"pushed_at":"2023-07-02T12:18:19.000Z","size":9,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T04:30:12.750Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devfle.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"publiccode":null,"codemeta":null}},"created_at":"2023-05-29T14:09:36.000Z","updated_at":"2024-02-11T00:02:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"fcf624d0-b821-4158-96b7-6f3847636307","html_url":"https://github.com/devfle/smart-unicorn","commit_stats":null,"previous_names":["devfle/smart-unicorn"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devfle%2Fsmart-unicorn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devfle%2Fsmart-unicorn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devfle%2Fsmart-unicorn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devfle%2Fsmart-unicorn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devfle","download_url":"https://codeload.github.com/devfle/smart-unicorn/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253620932,"owners_count":21937445,"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":[],"created_at":"2024-11-17T20:26:03.023Z","updated_at":"2025-05-11T19:30:36.652Z","avatar_url":"https://github.com/devfle.png","language":"Python","readme":"# Welcome to Smart Unicorn\n\nSmart Unicorn is an micro-python based firmware based on the [Pimoroni-Pico firmware](https://github.com/pimoroni/pimoroni-pico) for the [Galactic Unicorn rgb matrix display](https://github.com/pimoroni/pimoroni-pico/tree/main/micropython/examples/galactic_unicorn#about-galactic-unicorn).\n\nTheoretically, this firmware should also work on other matrix displays with a few adjustments. However, I have not tried this yet. If someone has tested this, I appreciate your feedback.\n\nThe firmware is currently still at alpha stage. I am always happy to receive feedback and support.\n\n## Features\n\n- Wifi integration\n- Clock app\n- Night-Mode app\n- Live Weather app\n- Configurable and automatic app switch\n\n## Currently in Todo\n\n- Webserver\n- Setup page\n- Config page\n- Next train / bus app\n- Current date app\n\n## Setup\n\nCurrently there is no complete bundle and the [Pimoroni-Pico firmware](https://github.com/pimoroni/pimoroni-pico) still has to be installed on its own. I will optimize this in the future.\nAfter installing the base firmware, this project must be checked out and then transferred to the Raspberry Pi Pico.\n\nAfterwards, a secrets folder must be created in the root directory:\n```bash\nmkdir secrets\n```\n\n### Weather App Setup\n\nCreate the needed config file\n```bash\ntouch secrets/weather_config.py\n```\n\nAdd the following constants to the ```weather_config.py```\n```python\nLAT: float = YOUR_LAT_VALUE\nLON: float = YOUR_LON_VALUE\n```\n\n### WIFI Setup\n\nCreate the needed config file\n```bash\ntouch secrets/wifi_config.py\n```\n\nAdd the following constants to the ```wifi_config.py```\n```python\nSSID: str = \"YOUR_SSID\"\nWIFI_PW: str = \"YOUR_WIFI_PW\"\n```\n\n\u003cb\u003eNOTE: Without an active internet connection this firmware does not work at the moment.\u003c/b\u003e\n\n## Configuration\n\nSome functions of this firmware can be customized like the display brightness. Currently the variables for this are in the [constants.py](https://github.com/devfle/smart-unicorn/blob/main/constants.py).\n\n## Error Codes\n\nThis firmware uses error codes to inform you about an error. This list contains all available error codes with an explanation of the error:\n\n| Code    | Explanation |\n| :--------: | :-------: |\n| Error 1  | wifi connection failed |\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevfle%2Fsmart-unicorn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevfle%2Fsmart-unicorn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevfle%2Fsmart-unicorn/lists"}