{"id":19974637,"url":"https://github.com/mjkillough/adsb-feather-display","last_synced_at":"2026-05-15T07:31:25.117Z","repository":{"id":48426820,"uuid":"200510382","full_name":"mjkillough/adsb-feather-display","owner":"mjkillough","description":"Displaying overhead planes on a Feather HUZZAH (ESP8266) using Go and MicroPython :airplane:","archived":false,"fork":false,"pushed_at":"2021-07-26T23:36:13.000Z","size":14,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-01T18:45:21.190Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/mjkillough.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-04T15:35:57.000Z","updated_at":"2019-08-04T15:59:04.000Z","dependencies_parsed_at":"2022-09-10T23:11:31.968Z","dependency_job_id":null,"html_url":"https://github.com/mjkillough/adsb-feather-display","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mjkillough/adsb-feather-display","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjkillough%2Fadsb-feather-display","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjkillough%2Fadsb-feather-display/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjkillough%2Fadsb-feather-display/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjkillough%2Fadsb-feather-display/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mjkillough","download_url":"https://codeload.github.com/mjkillough/adsb-feather-display/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjkillough%2Fadsb-feather-display/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33057821,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-15T02:00:06.351Z","response_time":103,"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-13T03:15:39.240Z","updated_at":"2026-05-15T07:31:25.098Z","avatar_url":"https://github.com/mjkillough.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# adsb-feather-display\n\nA simple client (in MicroPython) and server (in Go) for showing overhead planes\non a Adafruit FEATHER (ESP8266) with FeatherWing OLED display.\n\nThe server uses the OpenSky API to find planes in the given bounding box, then\nuses the VirtualRadar database (locally) to determine the route of the aircraft\nfrom its callsign.\n\nThe server exposes accepts web socket connections from the client, and will\nperiodically poll the OpenSky API as long as there is a client connected. Any\noverhead planes are sent to the client as JSON documents over the web socket\nconnection. An empty list indicates there are no planes overhead.\n\n## Example\n\nIt looks like this on the FEATHER:\n\n```\nCHQ to LHR\n1000m 300 km/h\nBAW661\n```\n\nWith additional information being shown about the origin airport available on a\nbutton press:\n\n```\nChania (Greece)\n```\n\n## Server\n\nThe server is a standard Go application and can be developed as usual with the\nGo tools.\n\nIt requires the VirtualRadar database to be available to run, which can be\ndownloaded with:\n\n```\nmake data\n```\n\n### Deployment\n\nBuilding:\n\n```\ndocker build -t adsb-server .\n```\n\nRunning:\n\n```\ndocker run -d -p 8080:8080 adsb-server\n```\n\n## Client\n\nThe client is a simple MicroPython application. Developing the client requires\nMicroPython to be installed on the host machine.\n\nThe application can be deployed to the FEATHER with:\n\n```\n# assumes /dev/ttyUSB0\nmake deploy\n```\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjkillough%2Fadsb-feather-display","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmjkillough%2Fadsb-feather-display","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjkillough%2Fadsb-feather-display/lists"}