# Mike's Servo Mapper A simple command line utility to map servos to Written and tested using the Adafruit I2C servo driver board: [PCA9685](https://www.adafruit.com/product/815) ## Requiremments ### Python Requirements Python's requirements are handled by pipenv, which you can install like so: ```bash sudo apt install pipenv ``` or ```bash 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: ```bash $ 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: ```bash $ 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: ```yaml names: - Manny - Moe - Jack ```