{"id":15149249,"url":"https://github.com/curtinfrc/2024-crescendo","last_synced_at":"2025-10-24T05:31:27.054Z","repository":{"id":200104351,"uuid":"698856541","full_name":"CurtinFRC/2024-Crescendo","owner":"CurtinFRC","description":"Our code for FRC 2024: CRESCENDO, using Gradle, Wombat, and probably other stuff","archived":false,"fork":false,"pushed_at":"2024-03-21T05:09:28.000Z","size":791,"stargazers_count":15,"open_issues_count":14,"forks_count":18,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-31T00:06:58.216Z","etag":null,"topics":["cpp","frc","frc-cpp","frc-robot","gradle","gradle-build","groovy","wombat"],"latest_commit_sha":null,"homepage":"https://4788-docs.vercel.app/","language":"C++","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/CurtinFRC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-10-01T07:19:07.000Z","updated_at":"2024-11-15T00:41:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"3474978b-0076-4bab-8fbd-11769b97ace7","html_url":"https://github.com/CurtinFRC/2024-Crescendo","commit_stats":null,"previous_names":["curtinfrc/2024-crescendo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CurtinFRC%2F2024-Crescendo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CurtinFRC%2F2024-Crescendo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CurtinFRC%2F2024-Crescendo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CurtinFRC%2F2024-Crescendo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CurtinFRC","download_url":"https://codeload.github.com/CurtinFRC/2024-Crescendo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237918710,"owners_count":19387305,"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":["cpp","frc","frc-cpp","frc-robot","gradle","gradle-build","groovy","wombat"],"created_at":"2024-09-26T13:43:19.391Z","updated_at":"2025-10-24T05:31:25.050Z","avatar_url":"https://github.com/CurtinFRC.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"CurtinFRC 2024 Codebase\n===\nOur code for the 2024 FRC game, CRESCENDO, using GradleRIO, Wombat, and probably other stuff. Contains two key sections, src/ where all our robot code is stored and wombat/ where our teams library Wombat is stored. To get started follow the setup instructions and read more in [CONTRIBUTING.md](./CONTRIBUTING.md).\n\nSetup\n===\nFirst install WPILib and if running Windows the FRC game tools. Instructions can be found [here](https://docs.wpilib.org/en/stable/docs/zero-to-robot/step-2/index.html).\n\nFork this repository then open up a terminal and run :\n```bash\ngit clone https://github.com/*yourusernamehere*/2024-Crescendo.git\ncd 2024-Crescendo\nchmod +x init.sh\n./init.sh\n```\nNow look in [CONTRIBUTING.md](./CONTRIBUTING.md) before continuing!\n\nWindows\n---\nFork this repository then open up a terminal and run :\n```powershell\ngit clone https:\\\\github.com\\*yourusernamehere*\\2024-Crescendo.git\ncd 2024-Crescendo\n.\\init\n```\nNow look in [CONTRIBUTING.md](./CONTRIBUTING.md) before continuing!\n\nQuick Commands\n===\nThese commands can be used in a variety of combinations, feel free to experiment!\n\nBuild\n---\n`./gradlew build`\nBuild will compile your code without deploying it. It will also run all automated tests, which is great for testing code before it runs on a robot.\n\n`./gradlew :wombat:build`\nWill compile and build the Wombat library. Also runs all of Wombat's inbuilt tests.\n\nDeploy\n---\n`./gradlew deploy`\nDeploying will build your code (as above), and deploy it to the robot. You have to be connected to the robot for this to work. Just keep in mind that deploying does not run any automated tests\n\nClean\n---\n`./gradlew clean`\nCleaning removes caches of your compiled code. If you do not understand an error it can often help to clean before getting help. Clean building is slower so you should not generally use it.\n\nSimulation\n----------\n**Release**\n`./gradlew :simulateNative`\nRuns a simulation of your code at highest optimisation.\n\n**Debug**\n`./gradlew :simulateNativeDebug`\nRuns a debug simulation of your code, including a variety of debugging tools similar to glass but at lower optimisation.\n\nDocumentation\n=============\nOur documentation for Wombat and each years codebase can be found [here](https://4788-docs.vercel.app/). It is a powerful reference for writing code using Wombat going over how to use and the implementation for everything within Wombat. It also has a variety of guides to teach you how to use a variety of things in a more tutorial style way.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcurtinfrc%2F2024-crescendo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcurtinfrc%2F2024-crescendo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcurtinfrc%2F2024-crescendo/lists"}