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.4.tar.gz (54.0 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.4-py3-none-any.whl (35.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: robotvibecoder-0.0.4.tar.gz
  • Upload date:
  • Size: 54.0 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.4.tar.gz
Algorithm Hash digest
SHA256 7aa5d20d1cf51134254ca0652e9ef38d969d420f28bf3d4f69e8c1bcc37df1d9
MD5 ba1cb696d4ba0e0403663b69b7fdac32
BLAKE2b-256 4e4b36a958ca1882d5e66eb67d755ff22620bb8c3f8e70567dba98a6aa168922

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: robotvibecoder-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 35.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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 884028f516316877d872207df28be162af3c3bb2b372f8689009675f06b1e697
MD5 f98f10d3adc360cb436af61f5e5d0e3c
BLAKE2b-256 b199860ff667297691fa202110cbd2c5a2041e78920683a2086353dc448e6149

See more details on using hashes here.

Provenance

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