{"id":20755331,"url":"https://github.com/montclairrobotics/powerup","last_synced_at":"2025-06-30T16:37:53.772Z","repository":{"id":76980852,"uuid":"114165325","full_name":"MontclairRobotics/PowerUp","owner":"MontclairRobotics","description":"FRC 2018 Competition Season","archived":false,"fork":false,"pushed_at":"2018-10-17T17:23:03.000Z","size":2268,"stargazers_count":2,"open_issues_count":5,"forks_count":1,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-01-18T04:26:50.497Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","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/MontclairRobotics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2017-12-13T20:24:28.000Z","updated_at":"2022-05-20T16:05:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"5e5110da-8da2-4b69-a7b3-560026025492","html_url":"https://github.com/MontclairRobotics/PowerUp","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MontclairRobotics%2FPowerUp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MontclairRobotics%2FPowerUp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MontclairRobotics%2FPowerUp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MontclairRobotics%2FPowerUp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MontclairRobotics","download_url":"https://codeload.github.com/MontclairRobotics/PowerUp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243059368,"owners_count":20229561,"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-17T09:24:48.330Z","updated_at":"2025-03-11T15:30:06.732Z","avatar_url":"https://github.com/MontclairRobotics.png","language":"Java","readme":"## Power Up Branch: I2 [![Build Status](https://travis-ci.org/MontclairRobotics/PowerUp.svg?branch=i2)](https://travis-ci.org/MontclairRobotics/PowerUp)\n\n## Table of Contents\t\t\n 1. [IntelliJ set up](#intellij-set-up)\t\t\n 2. [Eclipse set up](#eclipse-set-up)\t\t\n 3. [GradleRIO command reference](#gradlerio-command-reference)\n \n## IntelliJ set up\n1. Make sure IntelliJ is closed if it's open, then clone the project.\n2. Double click `setup_intellij.bat`. This will generate files all the IntelliJ specific files for the project. Alternatively, you can run `./gradlew idea` in the project directory on either Powershell or a Linux shell.\n3. Double click the `PowerUp.ipr` file which was just generated. IntelliJ should open the project.\n4. Once IntelliJ is opened, a tooltip should open in the bottom right which says `Unlinked gradle project?`. Click `Import gradle project`.\n5. Make sure `Use default gradle wrapper` is selected, then click `Finish`.\n6. From the menu bar, click View \u003e Tool Windows \u003e Project. (Or press Alt+1).\n\nNow your project should be set up. It's recommended you add some build tasks to IntelliJ to make building easy:\n\n7. From the menu bar, click Run \u003e Edit Configurations.\n\nFrom here we'll repeat a couple steps to add all the build tasks we'd reasonably need:\n\n8. Click + \u003e Gradle.\n9. Fill in Name: `Build`.\n10. Fill in Gradle project by clicking on the folder icon and selecting `PowerUp`.\n11. Fill in Tasks: `build`.\n\nThat's all you need to add a build task. You should repeat steps 8-11 for the following build tasks as well (replacing name and tasks with the appropriate name):\n- Deploy (deploy)\n- Smart Dashboard (smartDashboard)\n- Offline deploy (build deploy --offline)\n\nOnce you've finished, these should all appear in the run drop down menu on the toolbar.\n\n## Eclipse set up\n1. Make sure Eclipse is closed if it's not already, then clone the project. This does not have to be in your Eclipse workspace.\n2. Double click `setup_eclipse.bat`. This will generate files all the Eclipse specific files for the project. Alternatively, you can run `./gradlew eclipse` in the project directory on either Powershell or a Linux shell.\n3. Open Eclipse.\n4. From the menu bar, click File \u003e Import.\n5. From the drop-down menu, expand Gradle and click `Existing Gradle Projects`.\n6. Click through the intro screen.\n7. For the project root directory, navigate to where you cloned the project. Then click Finish.\n\nNow your project should be set up. It's recommended you add some build tasks to Eclipse to make building easy. (Eclipse saves build tasks between projects so you can skip these steps if you've done it before):\n\n8. From the menu bar, click Run \u003e Run Configurations.\n\nFrom here we'll repeat a couple steps to add all the build tasks we'd reasonably need:\n\n9. Click `Gradle Project` in the menu, and then click on the new icon (on the top left of the dialog).\n10. Fill in Name: `Build`\n11. Fill in Gradle Tasks: `build`\n12. Fill in Working Directory by clicking on Workspace and selecting PowerUp.\n13. Click 'Apply'.\n\nThat's all you need to add a build task. You should repeat steps 9-13 for the following build tasks as well (replacing name and tasks with the appropriate name):\n- Deploy (deploy)\n- Smart Dashboard (smartDashboard)\n- Offline Deploy (build deploy --offline)\n\nTo get these to show in Eclipse's run dropdown, you either need to have ran the configuration from the set up menu or you need to specify them as a \"favorite\". Here's the steps to do this:\n\n1. Head to run configurations.\n2. Click on the task you want to pin.\n3. Go over to the `Common` tab\n4. Tick the box in `Display in favorites menu` next to `Run`.\n\n## GradleRIO command reference\n\n\nHere's a collection of some useful GradleRIO commands and tips for development. Reading the full documentation [here](https://github.com/Open-RIO/GradleRIO) is recommended.\n\n- `clean` will clean your code.\n- `build` will build your code.\n- `deploy` will build and deploy your code.\n\n- `shuffleboard` will launch Shuffleboard.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmontclairrobotics%2Fpowerup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmontclairrobotics%2Fpowerup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmontclairrobotics%2Fpowerup/lists"}