{"id":20898228,"url":"https://github.com/eat-sleep-code/on-air","last_synced_at":"2025-10-26T01:09:03.118Z","repository":{"id":164637747,"uuid":"626102344","full_name":"eat-sleep-code/on-air","owner":"eat-sleep-code","description":null,"archived":false,"fork":false,"pushed_at":"2023-04-11T16:29:07.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T19:46:46.893Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eat-sleep-code.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-04-10T19:58:20.000Z","updated_at":"2023-04-11T03:33:46.000Z","dependencies_parsed_at":"2023-06-15T02:00:24.157Z","dependency_job_id":null,"html_url":"https://github.com/eat-sleep-code/on-air","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eat-sleep-code/on-air","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eat-sleep-code%2Fon-air","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eat-sleep-code%2Fon-air/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eat-sleep-code%2Fon-air/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eat-sleep-code%2Fon-air/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eat-sleep-code","download_url":"https://codeload.github.com/eat-sleep-code/on-air/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eat-sleep-code%2Fon-air/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281044398,"owners_count":26434614,"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","status":"online","status_checked_at":"2025-10-25T02:00:06.499Z","response_time":81,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-18T11:09:38.448Z","updated_at":"2025-10-26T01:09:03.066Z","avatar_url":"https://github.com/eat-sleep-code.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# On Air   \n\n\u003e This is a work-in-progress. \n\nAllow a family to easily share their availability / status across two to three Pico W's.   This helps reduce unwanted interruptions during remote work / video conferences.\n\n---\n\n## Prerequisites\n\n### Hardware\nYou will need at least two of _each_ of the following.   (If you want to have more than 3 endpoints you will need to make slight modifications to the code in **onAir.py**)\n\n- Raspberry Pi Pico W or Pico WH\n- [Adafruit OLED Display](https://www.adafruit.com/product/1431)\n- [4x Switches](https://www.adafruit.com/product/1332)\n\n### Install the required libraries\nWe will need the following libraries to interact with the OLED screen and connect to the datasource:\n* Adafruit's SSD1351 OLED display library\n* MicroPython's urequests library\n\nTo install these libraries, connect your Raspberry Pi Pico W to your computer and run the following commands in the REPL prompt:\n\n```\nimport upip\nupip.install('micropython-urequests')\nupip.install(\"micropython-adafruit-ssd1351\")\n```\n\n### Connect the OLED screen to your Raspberry Pi Pico W\nConnect your OLED screen to your Raspberry Pi Pico W.\nMake sure the OLED screen is properly connected to the Pico W's pins.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feat-sleep-code%2Fon-air","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feat-sleep-code%2Fon-air","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feat-sleep-code%2Fon-air/lists"}