Skip to main content

No project description provided

Project description

robotvibecoder

PyPI - Version

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.5.tar.gz (55.6 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.5-py3-none-any.whl (36.2 kB view details)

Uploaded Python 3

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

Hashes for robotvibecoder-0.0.5.tar.gz
Algorithm Hash digest
SHA256 15cdb20d36310045a5e1bd573d08087632456f31acdc705328525f760cca7c24
MD5 f68029c14eba6a6820abda4888180d56
BLAKE2b-256 fa9f49d1a537e7f155b75c245fc2de542d89053efe53df71450b256721289a0a

See more details on using hashes here.

Provenance

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

Hashes for robotvibecoder-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ef5e2b046af62dbe0102597e83775f67ad5ddc429fe916f54ad443d6619feabf
MD5 9e750e41ae80a1bcf28a3e9dcf0b8eb4
BLAKE2b-256 b62d910d2e3215046177d1e4701640f9a2deca21985281a9264455a1c56db245

See more details on using hashes here.

Provenance

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