{"id":16521533,"url":"https://github.com/cyphunk/counter","last_synced_at":"2025-06-24T08:03:26.805Z","repository":{"id":136152309,"uuid":"69038857","full_name":"cyphunk/counter","owner":"cyphunk","description":"Counter LED Display for performance project","archived":false,"fork":false,"pushed_at":"2017-04-28T12:54:59.000Z","size":7114,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-03T01:17:54.670Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cyphunk.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":"2016-09-23T15:46:22.000Z","updated_at":"2016-09-23T15:50:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"1ee100b6-42d9-449e-9696-4411d87177f5","html_url":"https://github.com/cyphunk/counter","commit_stats":{"total_commits":7,"total_committers":1,"mean_commits":7.0,"dds":0.0,"last_synced_commit":"c75e9f1c06b6234ec17d3a043366979ca98d48e6"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cyphunk/counter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyphunk%2Fcounter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyphunk%2Fcounter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyphunk%2Fcounter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyphunk%2Fcounter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cyphunk","download_url":"https://codeload.github.com/cyphunk/counter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyphunk%2Fcounter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261632032,"owners_count":23187268,"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-10-11T16:56:48.053Z","updated_at":"2025-06-24T08:03:26.776Z","avatar_url":"https://github.com/cyphunk.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"![image](./images/startup_test_sequence.gif)\n\nCounter\n-------\n\nThis is a home made 3 digit LED display made for a performance in Helsinki\nby [Harriet Rabe](https://harrietrabe.com). The code currently just counts from 0 to 630 but could be modified to display any 3 characters or digits that would fit in 3 7-segment display panels. This repository contains the code to be run on a RaspberryPi and enough information to reproduce the hardware. It was put together in a rush so some details may be missing but please feel free to contact me [nathan@squimp.com](mailto:nathan@squimp.com) with questions.\n\nHardware\n--------\n\nThe panels are strips cut from a 12V 5m LED light strip. See the Bill of Materials file for complete details of components that make up the control board. A control board was made to switch each segment of the panel on and off. See the Control User Manual for detailed images that may help with building. The design is a mix between a [instructable](http://www.instructables.com/id/Giant-Two-Digit-Countdown-Clock/) and [sparkfun](https://www.sparkfun.com/tutorials/47) projects. The total cost was \u003c200EU but could probably be built for around 100EU. The build time was about a week off and on.\n\n![image](./images/DSC07196_200_combined_sm.JPG)\n\nSoftware\n--------\n\nThe software should be installed on a RaspberryPi. See the Control User Manual for details of how the software works and what features it currently provides.\n\nRaspberryPi only requires the WiringPi library for basic functions (heavy use of the shell ``gpio`` command that it provides). To use the wireless configuration interface you will need a wireless card on the RaspberryPi or a RaspberryPi 3 that comes with a wifi card already, and you would need to install ``python-webpy dnsmasq hotspotd``.\n\nAfter dependencies are installed you copy the software and start everything with the ``run.sh`` script. Add this to ``/etc/rc.local`` if you want the software to start on boot.\n\nTesting\n-------\nTo test locally (on a Linux, Unix or OSX workstation)\n\nSetup:\n\n    pip install webpy\n\nRun:    \n\n    export DEBUG=1\n    bash software/countup.sh\n\nOptionally in another terminal you can run the control web server to modify configuration:\n\n    export DEBUG=1\n    python2 software/server.py\n    # open http://localhost:8080\n\n\nLicense\n-------\n\nLicense: Non-White-Heterosexual-Male\n\nIf you are not a white heterosexual male you are permitted to copy, sell and use\nthis work in any manner you choose without need to include any attribution you\ndo not see fit. You are asked as a courtesy to retain this license in any\nderivatives but you are not required. If you are a white heterosexual male you\nare provided the same permissions (reuse, modification, resale) but are\nrequired to include this license in any documentation and any public facing\nderivative. You are also required to include attribution to the original author\nor to an author responsible for redistribution of a derivative.\n\nhttp://nonwhiteheterosexualmalelicense.org\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyphunk%2Fcounter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyphunk%2Fcounter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyphunk%2Fcounter/lists"}