{"id":17967765,"url":"https://github.com/simonprickett/nextmetro","last_synced_at":"2026-05-01T13:32:33.468Z","repository":{"id":25890383,"uuid":"29330864","full_name":"simonprickett/nextmetro","owner":"simonprickett","description":"Next DC Metro from Wiehle-Reston East Station","archived":false,"fork":false,"pushed_at":"2015-02-04T23:24:05.000Z","size":324,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-03T21:33:48.008Z","etag":null,"topics":["python","raspberry-pi","wmata-api"],"latest_commit_sha":null,"homepage":"https://simonprickett.dev/","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/simonprickett.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}},"created_at":"2015-01-16T03:28:04.000Z","updated_at":"2020-04-17T01:22:15.000Z","dependencies_parsed_at":"2022-08-23T17:31:22.173Z","dependency_job_id":null,"html_url":"https://github.com/simonprickett/nextmetro","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/simonprickett/nextmetro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonprickett%2Fnextmetro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonprickett%2Fnextmetro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonprickett%2Fnextmetro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonprickett%2Fnextmetro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simonprickett","download_url":"https://codeload.github.com/simonprickett/nextmetro/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonprickett%2Fnextmetro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32499681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"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":["python","raspberry-pi","wmata-api"],"created_at":"2024-10-29T14:09:37.460Z","updated_at":"2026-05-01T13:32:33.446Z","avatar_url":"https://github.com/simonprickett.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nextmetro\nNext DC Metro from Wiehle-Reston East Station\n\nTODO Write up notes on configuring Raspberry Pi, required hardware etc.   \n\nTODO:\n\n* Auto login as root\n* Configure wifi\n* Set WMATA_API_KEY\n* Install Python dependencies\n* Install Python code\n* Set to run on boot\n* Test\n\nAUTO LOGIN:\n\n```\nsudo vi /etc/inittab\n```\n\nFind:\n\n```\n1:2345:respawn:/sbin/getty —noclear 38400 tty1\n```\n\ncomment it out #\n\nAdd below:\n\n```\n1:2345:respawn:/bin/login -f pi tty1 \u003c/dev/tty1 \u003e/dev/tty1 2\u003e\u00261\n```\n\nSave, exit, reboot to check\n\nCONFIGURE WIFI:\n\n(assuming root login, pi booted with wifi adapter plugged in)\n\n```\nvi /etc/network/interfaces\n```\n\nShould look like:\n\n```\nauto lo\n\niface lo inet loopback\niface eth0 inet dhcp\n\nallow-hotplug wlan0\niface wlan0 inet manual\nwpa-roam /etc/wpa_supplicant/wpa_supplicant.conf\niface default inet dhcp\n```\n\nSave and exit.\n\n(assuming root login)\n\n```\nvi /etc/wpa_supplicant/wpa_supplicant.conf\n```\n\nassuming WPA2 setup...\n\n```\nctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev\nupdate_config=1\nnetwork={\nssid=“NETWORK SSID\"\npsk=“NETWORK PASSWORD\"\nproto=RSN\nkey_mgmt=WPA-PSK\npairwise=CCMP\nauth_alg=OPEN\n}\n```\n\nSave, exit reboot\n\nOnce rebooted, test:\n\n```\nping google.com\n```\n\nShould return pings.\n\nSET WMATA API KEY\n\nAs root:\n\n```\nvi ~/.profile\n```\n\nAdd line at the bottom:\n\n```\nexport WMATA_API_KEY=your_api_key\n```\n\nSave and exit.\n\nReboot.  When logged in as root test, by:\n\n```\necho $WMATA_API_KEY\n```\n\nShould return your key.\n\nINSTALL PYTHON DEPENDENCIES:\n\n(as root)\n\n```\napt-get update\napt-get install python-pip\napt-get install python-dev\npip install requests\npip install schedule\npip install unicornhat\n```\n\nINSTALL UNICORN HAT STUFF\n\nget their github\nrun install script\n\nINSTALL PYTHON CODE:\n\n(as root)\n\n```\ncd\ngit clone https://github.com/simonprickett/nextmetro.git\n```\n\nTEST:\n\n(attach unicorn hat)\n\n(as root)\n\n```\ncd ~/nextmetro\npython nextmetro.py\n```\n\nAUTO RUN ON BOOT:\n\nAs root\n\nAdd to ~/.profile:\n\n```\n/usr/bin/python /root/nextmetro/nextmetro.py\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonprickett%2Fnextmetro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonprickett%2Fnextmetro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonprickett%2Fnextmetro/lists"}