{"id":15684572,"url":"https://github.com/bovlb/frc-tips","last_synced_at":"2025-05-07T08:43:23.594Z","repository":{"id":171227448,"uuid":"543359568","full_name":"bovlb/frc-tips","owner":"bovlb","description":"Tips for programming an FRC (FIRST Robotics Competition) robot","archived":false,"fork":false,"pushed_at":"2025-04-15T23:28:46.000Z","size":6985,"stargazers_count":12,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-16T00:26:45.694Z","etag":null,"topics":["frc","frc-robot","robotics","robotics-competition"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bovlb.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-09-29T23:44:27.000Z","updated_at":"2025-04-15T23:28:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"04d95b92-1492-4f77-ab14-f08a3b656802","html_url":"https://github.com/bovlb/frc-tips","commit_stats":{"total_commits":105,"total_committers":1,"mean_commits":105.0,"dds":0.0,"last_synced_commit":"0d58dbc8c7481a977638f807e9a9e72dfb3a43cf"},"previous_names":["bovlb/frc-tips"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bovlb%2Ffrc-tips","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bovlb%2Ffrc-tips/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bovlb%2Ffrc-tips/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bovlb%2Ffrc-tips/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bovlb","download_url":"https://codeload.github.com/bovlb/frc-tips/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252846065,"owners_count":21813365,"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":["frc","frc-robot","robotics","robotics-competition"],"created_at":"2024-10-03T17:19:24.179Z","updated_at":"2025-05-07T08:43:23.575Z","avatar_url":"https://github.com/bovlb.png","language":"HTML","readme":"# FRC tips\n\nIn the course of volunteering with an FRC team (and at various events), I see the same problems come around again and again.  Some of them have excellent resources already available to provide help; others take a little digging.\n\nThis project is a small collection of tips I've gathered to save redoing the same research effort.  Largely I'm just repeating stuff other people already said.  Example code is all in Java.\n\n* [CAN bus](can-bus/): What is my utilization?  How much is too much?  How do I fix it?\n* [Ramps](ramps/): How do I stop my robot from falling over when they drive too fast?\n* [Coast mode](coast-mode/): How do I make my robot stop, stay stopped, and yet be easy to move?\n* [Burnout](burnout/): How do you stop your motors from burning out?\n* [Safety Captain](safety/): Help!  I just got appointed Safety Captain.  What do I do now?\n* [Commands](commands/): Short guide to WPILIB commands, including [lambda functions](commands/lambda.md), and [CommandScheduler](commands/commandscheduler.md)\n* [Inspection](inspection/): Some documents to help RIs/CSAs and teams.\n* [Links](links/): What are some useful resources for FRC?\n\nI decided to put this together as a Github repository, partly so I could incorporate code files if I needed to, but mostly to make it easier for others to correct my inevitable mistakes.  You can download the entire website as [frc-tips.pdf](frc-tips.pdf)\n\nSuggestions I have received for future notes:\n* How to reset and persist motor controllers\n* Some swerve bot gotchas - see [example swervebot](https://github.com/wpilibsuite/allwpilib/tree/main/wpilibjExamples/src/main/java/edu/wpi/first/wpilibj/examples/swervebot)\n* Mecanum Drive gotchas.\n* How to add your first autonomous routine, including for non-command robots\n* Checking for errors (e.g. CAN bus devices).  Retrying?\n* How should I configure and use IP addresses? (see [IP Configurations](https://docs.wpilib.org/en/stable/docs/networking/networking-introduction/ip-configurations.html))  How should I wire the Ethernet on the robot?\n* Current limits and voltage compensation\n* How to debug \"No robot code\"\n* Example code that uses all commands stuff","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbovlb%2Ffrc-tips","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbovlb%2Ffrc-tips","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbovlb%2Ffrc-tips/lists"}