Utility to quickly map servos on an adafruit I2C driver board, to proper names. Can produce a yaml output file, useful as input for other robotics applications.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
Mike e04c59d9e8 Less input() and more getch(); Also use a class define for the main mapping dict key il y a 3 mois
configs Uhm. Pulling names now. il y a 3 mois
output Allow user to override output file path il y a 3 mois
.gitignore Hurray il y a 3 mois
MikesServoMapper.py Less input() and more getch(); Also use a class define for the main mapping dict key il y a 3 mois
Pipfile work il y a 3 mois
Pipfile.lock work il y a 3 mois
README.md work il y a 3 mois
main.py Allow user to override output file path il y a 3 mois

README.md

Mike’s Servo Mapper

A simple command line utility to map servos to

Written and tested using the Adafruit I2C servo driver board: PCA9685

Requiremments

Python Requirements

Python’s requirements are handled by pipenv, which you can install like so:

sudo apt install pipenv

or

sudo dnf install pipenv

Once installed, you can have pipenv install all python requirements like so:

  1. cd to this repo’s directory
  2. Execute the command: pipenv install

Execution

cd to this repo’s directory and execute using:

pipenv run python3 main.py

Command Line Arguments

--name (Specify one or more mapping names)

You can specify desired mapping names by adding the --name argument, as many times as you wish:

$ pipenv run python3 main.py --name Leg --name Arm

--config (Specify an input config file)

You can specify a yaml configuration file to load with this argument, like so:

$ pipenv run python3 main.py --config /path/to/config.yaml

So far the config file is only good for storing desired names to be mapped. Here’s an example:


names:
    - Manny
    - Moe
    - Jack