{"id":20536555,"url":"https://github.com/stuypulse/stuybots-reloaded","last_synced_at":"2026-06-05T17:31:55.758Z","repository":{"id":44850459,"uuid":"285371032","full_name":"StuyPulse/StuyBots-Reloaded","owner":"StuyPulse","description":"This project contains completely rewritten code for our past robots","archived":false,"fork":false,"pushed_at":"2022-12-19T22:49:16.000Z","size":126618,"stargazers_count":0,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-16T13:59:21.431Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/StuyPulse.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}},"created_at":"2020-08-05T18:21:47.000Z","updated_at":"2022-03-30T21:55:49.000Z","dependencies_parsed_at":"2023-01-29T23:15:19.163Z","dependency_job_id":null,"html_url":"https://github.com/StuyPulse/StuyBots-Reloaded","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/StuyPulse%2FStuyBots-Reloaded","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StuyPulse%2FStuyBots-Reloaded/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StuyPulse%2FStuyBots-Reloaded/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StuyPulse%2FStuyBots-Reloaded/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StuyPulse","download_url":"https://codeload.github.com/StuyPulse/StuyBots-Reloaded/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242144159,"owners_count":20078964,"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-11-16T00:37:03.356Z","updated_at":"2025-12-03T17:03:18.808Z","avatar_url":"https://github.com/StuyPulse.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# StuyBots-Reloaded\n\nThe goal of these projects is not to create competition ready code, but to instead create simple, well documented code that will make future testing easier. It will also include the most recent updates of WPILib and StuyLib.\n\n## Why\n\nThe purpose of this project is to maintain upto date versions of all of our old robots. While we do not need to maintain entire robot projects as there are no longer competitions for these bots, it is still helpful to have an upto date version of these robots for testing. \n\n**This is NOT supposed to be a replacements for the original robot code! It is supposed to be a simpler, alternative implementation for these robots to make testing easier**\n\nBecause of this, many of the projects implement the subsystems, but not many commands.\nThis is done to make expanding on the project easier, as this is not really made to play the game.\n\n## Note\n\n### Comments \n\nThe robot with the most comments will be [Destiny](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/Destiny) because of its simplicity. This [Destiny](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/Destiny) implementation is used as an example robot project in a lot of our projects. \n\n### Committing\n\nBefore pushing / commiting code, please run [test_build.sh](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/test_build.sh), which will build each of the robots and report any errors that come back.\n\nPlease run this before pushing any code!\n\n## Index\n\nWhile you can go click on the folders, here are links to each of the robot projects\n\n### 2016: [Destiny](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/Destiny)\n- [X] Initialized\n- [X] Completed\n- [X] Documented\n\n### 2017: [Rafael](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/Rafael)\n- [X] Initialized\n- [ ] Completed\n- [ ] Documented\n\n### 2018: [Wildcard](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/Wildcard)\n- [X] Initialized\n- [ ] Completed\n- [ ] Documented\n\n### 2019: [Alfred](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/Alfred)\n- [X] Initialized\n- [X] Completed\n- [X] Documented\n\n### 2020: [Edwin](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/Edwin)\n- [ ] Initialized\n- [ ] Completed\n- [ ] Documented\n\n\n# Use of StuyLib\n\nThe project uses [StuyLib](https://github.com/StuyPulse/StuyLib), a library that we made to speed along development.\n\nLook in the `build.gradle` file to see how Stuylib is imported.\n\nIt is recommended that you look at the [StuyLib JavaDocs](https://stuypulse.github.io/StuyLib/). In particular, here are some of the important ones.\n\n - [Gamepad](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/input/Gamepad.html)\n    - [PS4](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/input/gamepads/PS4.html)\n    - [Logitech DMode](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/input/gamepads/Logitech.DMode.html)\n    - [Logitech XMode](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/input/gamepads/Logitech.XMode.html)\n - [Limelight](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/network/limelight/Limelight.html)\n - [The Filters Library](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/streams/filters/package-summary.html)\n    - [LowPassFilter](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/streams/filters/LowPassFilter.html)\n\nand for those looking to implement PID\n\n - [Controller](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/control/Controller.html) and  [PIDController](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/control/PIDController.html)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstuypulse%2Fstuybots-reloaded","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstuypulse%2Fstuybots-reloaded","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstuypulse%2Fstuybots-reloaded/lists"}