{"id":13772722,"url":"https://github.com/frc5024/basebot","last_synced_at":"2025-05-11T05:33:30.062Z","repository":{"id":101271321,"uuid":"159041740","full_name":"frc5024/BaseBot","owner":"frc5024","description":"Robots! Quickly.","archived":true,"fork":false,"pushed_at":"2018-12-21T17:28:51.000Z","size":676,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-02-13T04:39:06.793Z","etag":null,"topics":["arm","cpp","frc","wpilib"],"latest_commit_sha":null,"homepage":"https://frc5024.github.io/BaseBot","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/frc5024.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":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-25T14:44:17.000Z","updated_at":"2024-08-03T17:06:17.529Z","dependencies_parsed_at":null,"dependency_job_id":"e42a1eab-a7d8-4641-a4b9-61b33ba61557","html_url":"https://github.com/frc5024/BaseBot","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frc5024%2FBaseBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frc5024%2FBaseBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frc5024%2FBaseBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frc5024%2FBaseBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/frc5024","download_url":"https://codeload.github.com/frc5024/BaseBot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225017590,"owners_count":17407798,"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":["arm","cpp","frc","wpilib"],"created_at":"2024-08-03T17:01:07.214Z","updated_at":"2024-11-17T08:30:25.803Z","avatar_url":"https://github.com/frc5024.png","language":"C++","readme":"# BaseBot [![CodeFactor](https://www.codefactor.io/repository/github/frc5024/basebot/badge)](https://www.codefactor.io/repository/github/frc5024/basebot) [![GitHub license](https://img.shields.io/github/license/frc5024/BaseBot.svg)](https://github.com/frc5024/BaseBot/blob/master/LICENSE) [![DOI](https://zenodo.org/badge/159041740.svg)](https://zenodo.org/badge/latestdoi/159041740)\n\nBaseBot is a complete rewrite of [BarebonesFRC](https://github.com/ewpratten/barebonesfrc) with 2 goals. Do it right, and do it fast. The entire codebase is written in pure c/c++ and some components are being optimized further with the help of assembly analysis.\n\n## Installation\nThis code can be \"installed\" in one of two ways. First, is via an official release:\n\nThese are the steps:\n - Get the latest release from github\n - Unpack the compressed archive\n - Open it as a folder in vscode\n - Set your team number in wpilib\n - Deploy using wpilib\n\nThe second way is to use rolling release / waterfall. Just do the steps above, but use git to clone the master branch instead of grabbing the latest release.\n\nNOTE: 5024 members should always use the second method.\n\n\n## Deployment\nWhen deploying code to our robots we have a problem where, on the first few tries, the deployment fails due to not being able to find the RIO. Just keep trying, and it will eventually work.\n\n## DriverMenu\nThis codebase has a modified version of 2018's offseason DriverMenu.\n\n| Action | Controller | When | What it Does |\n| -- | -- | -- | -- |\n| Hold Y button | Driver's controller | While enabling the robot | Switches to TriggerDrive |\n\n## Active Branches\nThe following branches are being activly worked on\n\n| Name | Task |\n| -- | -- | \n| darian-motion-profiling | Writing a motion profiling system |\n| Qbert | Code being used to teach new members how to program robots |\n\n## Building the documentation\nTo build the documentation, make sure you have doxygen installed, then run:\n```sh\ndoxygen ./doxygen.config \n```\nThe documentation will the be automattically pushed to the website for this repo.\n\n5024 members should not worry about this because the documentation is automatically built during our code review process.\n\n## Who Made This?\nBaseBot is a rewrite of [barebonesFRC](https://github.com/Ewpratten/barebonesFRC) which was based off of the [2017](https://github.com/frc5024/SteamWorks) and [2018](Https://github.com/frc5024/PowerUp) codebases from Team [5024](Https://github.com/frc5024)\n\nBarebonesFRC was originally designed by:\n - [@ewpratten](Https://github.com/ewpratten)\n - [@slownie](Https://github.com/slownie)\n\nAnd was tested by:\n - [@ewpratten](Https://github.com/ewpratten)\n - [@slownie](Https://github.com/slownie)\n - [@b3alzach1n](https://github.com/b3alzach1n)\n - Ethan (non-githubber)\n - Josh (non-githubber)\n - [@retrax24](Https://github.com/retrax24)\n - [@Volxz](Https://github.com/Volxz)\n - Nick (non-githubber)\n\nBaseBot is developed by the [5024 Programming Team](https://github.com/orgs/frc5024/people) and has been tested by:\n - Aidan\n - Andrea\n - Jeremy\n - Josh\n - Mark\n - Nick\n\nFrom our drive team\n\nSpecial thanks to our awesome mentors:\n - [@johnlownie](https://github.com/johnlownie)\n - [@LordMichaelmort](https://github.com/LordMichaelmort)\n - [@awpratten](https://github.com/awpratten)\n","funding_links":[],"categories":["Repositories"],"sub_categories":["C++"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrc5024%2Fbasebot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrc5024%2Fbasebot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrc5024%2Fbasebot/lists"}