Skip to main content

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

  1. 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
  1. 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

robotvibecoder-0.0.3.tar.gz (51.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

robotvibecoder-0.0.3-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

Details for the file robotvibecoder-0.0.3.tar.gz.

File metadata

  • Download URL: robotvibecoder-0.0.3.tar.gz
  • Upload date:
  • Size: 51.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for robotvibecoder-0.0.3.tar.gz
Algorithm Hash digest
SHA256 d57c0016652e76e87818292e7fe3ae6d530e0688d3010a170e379f0074241d78
MD5 8a8428f9f7da5f26ff8d41855ee1650b
BLAKE2b-256 437e5802c5cb2616c0ca8a53546aff24a6f9259ef9d09735776440be1a970fbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for robotvibecoder-0.0.3.tar.gz:

Publisher: python-publish.yml on team401/robotvibecoder

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file robotvibecoder-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: robotvibecoder-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 33.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for robotvibecoder-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 13f3912f8738c3fb7317ecb7ada25ff5762a044181b5c3f0216718bb7d0f0685
MD5 5835c4e3aca98fcf0bfc1cb52b36ac26
BLAKE2b-256 d190e602aeec2d2381e8f6bbdf1bb09d9ae6a6c564f5001526da0ed648151bb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for robotvibecoder-0.0.3-py3-none-any.whl:

Publisher: python-publish.yml on team401/robotvibecoder

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page