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.2.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.2-py3-none-any.whl (33.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: robotvibecoder-0.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 f2fb3b0955723af6b21f34e803ee73e737361f4c01a4d4278702cb1e14740244
MD5 b204485f03679994419b0edc8f7f30ff
BLAKE2b-256 50682b793ddacd03cfdf7068140a99d5b74c03994c8d826ce1348e8ba4a006cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for robotvibecoder-0.0.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: robotvibecoder-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 33.9 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3b527f1585560f70a82ac3a7fcf27d0a5b8631ee1a5c187463fe1d87ef4f3883
MD5 f5855a7142220713d57f53a9d332c0e3
BLAKE2b-256 230f873eb13a213d64dcae24e4e42f2b7977fb511f0c3d062682477fb210367a

See more details on using hashes here.

Provenance

The following attestation bundles were made for robotvibecoder-0.0.2-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