Metadata-Version: 2.1
Name: pilot-config
Version: 2.5.14
Summary: Pilot Automation Command Line Utility
Home-page: https://www.amescon.com
Author: Daniel Amesberger
Author-email: daniel.amesberger@amescon.com
Project-URL: Bug Reports, https://github.com/pypa/sampleproject/issues
Project-URL: Funding, https://donate.pypi.org
Project-URL: Say Thanks!, http://saythanks.io/to/example
Project-URL: Source, https://github.com/pypa/sampleproject/
Keywords: pilot development automation plc
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3
License-File: LICENSE.txt
Requires-Dist: lazy-import
Requires-Dist: pyYAML (==6.0.1)
Requires-Dist: pybars3 (==0.9.7)
Requires-Dist: halo (==0.0.31)
Requires-Dist: requests (==2.31.0)
Requires-Dist: requests-http-signature (==0.7.1)
Requires-Dist: configparser (==6.0.0)
Requires-Dist: argparse (==1.4.0)
Requires-Dist: bugsnag (==4.6.0)
Requires-Dist: uuid (==1.30)
Requires-Dist: colorama (==0.4.6)
Requires-Dist: paramiko (==3.3.1)
Requires-Dist: scp (==0.14.5)
Requires-Dist: pyjwt (==2.8.0)
Requires-Dist: qrcode-terminal (==0.8)
Requires-Dist: gql (==3.4.1)
Requires-Dist: rich (==13.6.0)
Requires-Dist: protobuf (==4.24.4)
Requires-Dist: grpcio (==1.59.0)
Requires-Dist: requests-toolbelt (==1.0.0)

# Pilot Config Tool

Configuration tool for the Pilot Automation Platform

This tool configures the firmware for your Pilot Mainboard and attached modules. You need at least a supported single board computer (SBC, currently Raspberry Pi and Google Coral are supported) and a Pilot Mainboard attached to it.

There are two options:
- Install pilot-config locally on the SBC
- Install pilot-config on a PC that can access the SBC via SSH
 
## Installation
`sudo pip3 install pilot-config`

## Upgrade
`sudo pip3 install --upgrade pilot-config`

## Run locally (on the single board computer)
`sudo pilot setup`

## Run remotely
`pilot setup --host [IP] --user [user] --password [password]`

[IP]       = hostname or IP address of your SBC
[user]     = SSH username
[password] = SSH password 


## Infos when regerating Protos

If `generate_protobuf.sh` is run, the import in `grpc_gen/pilotbuild_pb2_grpc.py` is not generated correctly.
You need to change the import in line 5 to:
``` python
from . import pilotbuild_pb2 as pilotbuild__pb2
```
