{"id":20977139,"url":"https://github.com/taubatexasrobotics/resources","last_synced_at":"2025-12-29T06:30:04.469Z","repository":{"id":134809791,"uuid":"454245625","full_name":"TaubatexasRobotics/resources","owner":"TaubatexasRobotics","description":"Useful resources/modules from year to year","archived":false,"fork":false,"pushed_at":"2024-02-29T19:21:03.000Z","size":113,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-20T06:13:58.500Z","etag":null,"topics":["first-robotics-competition","frc","pyfrc","robot","robotpy","simulator"],"latest_commit_sha":null,"homepage":"","language":"Python","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/TaubatexasRobotics.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-01T03:09:31.000Z","updated_at":"2024-06-04T18:00:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"f7951526-4006-4fc7-8d96-54b6883ffb74","html_url":"https://github.com/TaubatexasRobotics/resources","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/TaubatexasRobotics%2Fresources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TaubatexasRobotics%2Fresources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TaubatexasRobotics%2Fresources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TaubatexasRobotics%2Fresources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TaubatexasRobotics","download_url":"https://codeload.github.com/TaubatexasRobotics/resources/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243381664,"owners_count":20281993,"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":["first-robotics-competition","frc","pyfrc","robot","robotpy","simulator"],"created_at":"2024-11-19T04:57:29.379Z","updated_at":"2025-12-29T06:30:04.459Z","avatar_url":"https://github.com/TaubatexasRobotics.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Resources and test files/modules\n### WARNING: These entire sections are intended for beginners (KISS). If you consider yourself more experienced, you may skip it.\nThis repository contains files separated by category. The file will depend on the type of test you would like to perform on the robot or directly on a third-party simulator.\n## Setup \u0026 Installation\nFor more information about the setup of RobotPy's packages, \u003ca href=\"https://docs.wpilib.org/en/stable/docs/software/vscode-overview/3rd-party-libraries.html\"\u003eclick here.\u003c/a\u003e\u003cbr\u003e\n### Prerequisites\nAfter cloning the repository, the system must have \u003ca href=\"https://www.python.org/downloads/\"\u003ePython 3\u003c/a\u003e and \u003ca href=\"https://pypi.org/project/pip/\"\u003epip\u003c/a\u003e installed on your computer.\n#### Windows\nThe most common way to set up Python on Windows is to download it directly using the official Windows installer. It is recommended to avoid any restrictions related to administrator privileges and to ensure there are no character limitations in the `PATH`.\nAdditionally, verify that the Python 3 installation directory and pip are correctly added to the Windows `PATH` \u003ca href=\"https://learn.microsoft.com/en-us/previous-versions/office/developer/sharepoint-2010/ee537574(v=office.14)\"\u003eenvironment variable\u003c/a\u003e. You also could use \u003ca href=\"https://learn.microsoft.com/en-us/windows/wsl/install\"\u003eWindows Subsystem for Linux\u003c/a\u003e and proceed with the Linux section on it.\n\n#### Linux\nMany Linux distributions use Python internally for system tools, scripts, and utilities. For this reason, it is strongly recommended to create and use a Python virtual environment (`venv`) to avoid conflicts with system packages.\n```\npython3 -m venv env\nsource env/bin/activate\n```\n\nAs an (dangerous) alternative, you can use `--break-system-packages` inside your pip commands (not recommended).\n\n### Installing packages\nIt is recommended to use `robotpy sync`, but you can use pip directly as an alternative.\n### Windows\n- Using pip command directly\n```\npy -3 -m pip install -r requirements.txt\n```\n- Sync to install/update 3rd party packages\n```\npy -3 -m robotpy sync\n```\n### Linux/macOS\n- Using pip command directly\n```\npython3 -m pip install -r requirements.txt\n```\n- Sync to install/update 3rd party packages\n```\npython3 -m robotpy sync\n```\n## Testing code\nFor more information, \u003ca href=\"https://docs.wpilib.org/en/stable/docs/zero-to-robot/step-2/python-setup.html\"\u003eclick here.\u003c/a\u003e \u003cbr\u003e\nSince 2024, you must need to initialize a RobotPy package to create a new `pyproject.toml` \u003ca href=\"https://docs.wpilib.org/en/stable/docs/software/python/pyproject_toml.html\"\u003efile.\u003c/a\u003e\u003cbr\u003e\n\n### Windows\n- Initialize a FRC Python project\n```\npy -3 -m robotpy init\n```\n- Executing Robot Simulator\n```\npy -3 -m robotpy sim\n```\n- Deploy to the robot\n```\npy -3 -m robotpy deploy\n```\n---\n### Linux/macOS\n- Initialize a FRC Python project\n```\npython3 -m robotpy init\n```\n- Executing Robot Simulator\n```\npython3 -m robotpy sim\n```\n- Deploy to the robot\n```\npython3 -m robotpy deploy\n```\n## Using Robot Simulator (Reminder highlighted in red)\n### Do not forget to enable a robot state!\u003cbr\u003e\n![Screenshot 2022-05-22 004139](https://user-images.githubusercontent.com/73722088/169677573-44665203-6c40-4d09-a6f8-7b2e23cbed30.png)\n\n## Contributions\nPlease check out the \u003ca href=\"https://github.com/robotpy/examples/blob/main/CONTRIBUTING.md\"\u003eRobotPy's porting guide\u003c/a\u003e for a variety of guidelines for new examples.\n\n## Credits\n\u003ca href=\"https://robotpy.readthedocs.io/en/stable/index.html\"\u003eRobotPy\u003c/a\u003e (Python 3 for the FRC)\u003cbr\u003e\u003ca href=\"https://docs.wpilib.org/en/stable/index.html\"\u003eWPILib\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaubatexasrobotics%2Fresources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaubatexasrobotics%2Fresources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaubatexasrobotics%2Fresources/lists"}