{"id":24501181,"url":"https://github.com/team997coders/powerupswitch","last_synced_at":"2025-08-09T16:17:50.991Z","repository":{"id":73090544,"uuid":"122092308","full_name":"Team997Coders/PowerUpSwitch","owner":"Team997Coders","description":null,"archived":false,"fork":false,"pushed_at":"2018-02-20T02:10:04.000Z","size":173,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-01-21T22:32:16.542Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","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/Team997Coders.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":"2018-02-19T16:50:03.000Z","updated_at":"2018-02-19T16:59:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"c4305889-1474-4e1a-b767-d8abb4562b15","html_url":"https://github.com/Team997Coders/PowerUpSwitch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Team997Coders%2FPowerUpSwitch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Team997Coders%2FPowerUpSwitch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Team997Coders%2FPowerUpSwitch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Team997Coders%2FPowerUpSwitch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Team997Coders","download_url":"https://codeload.github.com/Team997Coders/PowerUpSwitch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243697831,"owners_count":20333022,"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":"2025-01-21T22:25:48.174Z","updated_at":"2025-03-15T07:24:42.533Z","avatar_url":"https://github.com/Team997Coders.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PowerUpSwitch\n\nThis project contains the firmware for the FMS Powerup Switch control unit.  It sends plate ownership commands to the faux FMS server located in the PowerUpFMSServer project and controls LEDs for each plate on the switch.  We used magnetic reed switches to detect when a plate was owned.\n\nWe used the Arduino IDE 1.8.5 to develop and build this project on Mac OSX 10.12.5.  The board targeted was an Arduino UNO R3 with an Ethernet shield.  The parts list follows.\n\nThe firmware can acquire an IP address using DHCP, or via a jumper on the board (see comments in program code) use a static IP hardcoded in the application.  It registers itself to the server application so that the server can send commands back (like randomizing the field, setting the state to play the game, safe, and staff-safe LED states).\n\nThere is also a jumper setting that defines which alliance's switch the controller is controlling (red or blue).  This orients the plates so that the LEDs can show the correct display when a plate is owned.\n\n2x Screw Shield https://www.amazon.com/gp/product/B00UT0QLJA/ref=oh_aui_detailpage_o04_s00?ie=UTF8\u0026psc=1  \nLED Plug Connectors https://www.amazon.com/gp/product/B01AHJMR4A/ref=oh_aui_detailpage_o01_s00?ie=UTF8\u0026psc=1  \nPower Plugs https://www.amazon.com/gp/product/B076SXZK7M/ref=oh_aui_detailpage_o04_s00?ie=UTF8\u0026psc=1  \nMagnetic Switches https://www.amazon.com/gp/product/B00LYCUSBY/ref=oh_aui_detailpage_o04_s01?ie=UTF8\u0026psc=1  \n2x Arduino \u0026 Ethernet Shield https://www.amazon.com/gp/product/B00JB2Z74W/ref=od_aui_detailpages00?ie=UTF8\u0026psc=1  \n2x Power Supply https://www.amazon.com/gp/product/B017YEOAPA/ref=od_aui_detailpages00?ie=UTF8\u0026psc=1  \n2x LED Strips https://www.amazon.com/gp/product/B00ZHB9M6A/ref=od_aui_detailpages00?ie=UTF8\u0026psc=1  \n\n![Schematic](Schematic-Switch.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteam997coders%2Fpowerupswitch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteam997coders%2Fpowerupswitch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteam997coders%2Fpowerupswitch/lists"}