Again, this one has been tested thoroughly on mine machine it worked fine. There are a couple of more tests I want to run and @mattallen37 you can give it a spin and see how it handles.
It's backwards compatible and it runs fine on a fresh image of Lite Stretch.
Added to this PR you can also see the documentation on how to install the robot. This documentation can be found in Setup/README.md.
There are still some things to consider about the old R4R (key: permissions). This is to be ignored by anyone except me.
Installing
You need internet access for the following step(s).
The quickest way for installing the GoPiGo is to enter the following command:
The options that can be appended to this command are:
--no-dependencies - skip installing any dependencies for the GoPiGo. It's supposed to be used on each consecutive update after the initial install has gone through.
--no-update-aptget - to skip using sudo apt-get update before installing dependencies. For this to be useful, --no-dependencies has to be not used.
--bypass-pkg-scriptools - skips installing/updating the python package for script_tools.
--user-local - install the python package for the GoPiGo in the home directory of the user. This doesn't require any special read/write permissions: the actual command used is (python setup.py install --force --user).
--env-local - install the python package for the GoPiGo within the given environment without elevated privileges: the actual command used is (python setup.py install --force).
--system-wide - install the python package for the GoPiGo within the sytem-wide environment with sudo: the actual command used is (sudo python setup.py install --force).
Important to remember is that --user-local, --env-local and --system-wide options are all mutually-exclusive - they cannot be used together.
As a last thing, different versions of it can be pulled by appending a corresponding branch name or tag.
Again, this one has been tested thoroughly on mine machine it worked fine. There are a couple of more tests I want to run and @mattallen37 you can give it a spin and see how it handles.
It's backwards compatible and it runs fine on a fresh image of Lite Stretch.
Added to this PR you can also see the documentation on how to install the robot. This documentation can be found in
Setup/README.md
.There are still some things to consider about the old R4R (key: permissions). This is to be ignored by anyone except me.
Installing
You need internet access for the following step(s).
The quickest way for installing the GoPiGo is to enter the following command:
By default, the GoPiGo package is installed system-wide and script_tools is completely updated each time the script is ran.
An example using options appended to the command can be:
Command Options
The options that can be appended to this command are:
--no-dependencies
- skip installing any dependencies for the GoPiGo. It's supposed to be used on each consecutive update after the initial install has gone through.--no-update-aptget
- to skip usingsudo apt-get update
before installing dependencies. For this to be useful,--no-dependencies
has to be not used.--bypass-pkg-scriptools
- skips installing/updating the python package for script_tools.--user-local
- install the python package for the GoPiGo in the home directory of the user. This doesn't require any special read/write permissions: the actual command used is (python setup.py install --force --user
).--env-local
- install the python package for the GoPiGo within the given environment without elevated privileges: the actual command used is (python setup.py install --force
).--system-wide
- install the python package for the GoPiGo within the sytem-wide environment withsudo
: the actual command used is (sudo python setup.py install --force
).Important to remember is that
--user-local
,--env-local
and--system-wide
options are all mutually-exclusive - they cannot be used together. As a last thing, different versions of it can be pulled by appending a corresponding branch name or tag.