No project description provided
Project description
robotvibecoder
Automatically generate code stubs for mechanisms in FRC Robot Code. This project leverages WPILib, AdvantageKit, and CTRE's Phoenix-6 library to automatically generate boilerplate complete with hardware IO abstraction and simulation. RobotVibeCoder supports 3 mechanism types: elevators, single jointed arms, and flywheels.
Table of Contents
Installation
RobotVibeCoder is hosted on PyPI: robotvibecoder. It can be installed with pip:
pip install robotvibecoder
As long as your PATH includes your python scripts folder, this will add the CLI to path and you will be able to run it as robotvibecoder from a command prompt/terminal.
Quickstart
Here's a quick guide on usage; in-depth docs can be found in the docs/ folder
- Create a config:
A config specifies the name of the mechanism, its java package, and the name of its motors and encoder. A config can be generated interactively with:
robotvibecoder new -i config.json
- Generate a mechanism using that config:
After the config has been edited to your satisfaction, generate Java IO code from that config:
robotvibecoder generate --config config.json
License
robotvibecoder is distributed under the terms of the GPL-3.0-only license.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file robotvibecoder-0.0.5.tar.gz.
File metadata
- Download URL: robotvibecoder-0.0.5.tar.gz
- Upload date:
- Size: 55.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15cdb20d36310045a5e1bd573d08087632456f31acdc705328525f760cca7c24
|
|
| MD5 |
f68029c14eba6a6820abda4888180d56
|
|
| BLAKE2b-256 |
fa9f49d1a537e7f155b75c245fc2de542d89053efe53df71450b256721289a0a
|
Provenance
The following attestation bundles were made for robotvibecoder-0.0.5.tar.gz:
Publisher:
python-publish.yml on team401/robotvibecoder
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
robotvibecoder-0.0.5.tar.gz -
Subject digest:
15cdb20d36310045a5e1bd573d08087632456f31acdc705328525f760cca7c24 - Sigstore transparency entry: 214935341
- Sigstore integration time:
-
Permalink:
team401/robotvibecoder@0acaa02b4d7dfa8af4ef070ae2a5649da9292a9f -
Branch / Tag:
refs/tags/v0.0.5 - Owner: https://github.com/team401
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@0acaa02b4d7dfa8af4ef070ae2a5649da9292a9f -
Trigger Event:
release
-
Statement type:
File details
Details for the file robotvibecoder-0.0.5-py3-none-any.whl.
File metadata
- Download URL: robotvibecoder-0.0.5-py3-none-any.whl
- Upload date:
- Size: 36.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef5e2b046af62dbe0102597e83775f67ad5ddc429fe916f54ad443d6619feabf
|
|
| MD5 |
9e750e41ae80a1bcf28a3e9dcf0b8eb4
|
|
| BLAKE2b-256 |
b62d910d2e3215046177d1e4701640f9a2deca21985281a9264455a1c56db245
|
Provenance
The following attestation bundles were made for robotvibecoder-0.0.5-py3-none-any.whl:
Publisher:
python-publish.yml on team401/robotvibecoder
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
robotvibecoder-0.0.5-py3-none-any.whl -
Subject digest:
ef5e2b046af62dbe0102597e83775f67ad5ddc429fe916f54ad443d6619feabf - Sigstore transparency entry: 214935345
- Sigstore integration time:
-
Permalink:
team401/robotvibecoder@0acaa02b4d7dfa8af4ef070ae2a5649da9292a9f -
Branch / Tag:
refs/tags/v0.0.5 - Owner: https://github.com/team401
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@0acaa02b4d7dfa8af4ef070ae2a5649da9292a9f -
Trigger Event:
release
-
Statement type: