Mkdocs #76

Merged
bmartin5692 merged 5 commits from mkdocs into master 2019-12-31 18:04:53 +01:00
4 changed files with 41 additions and 30 deletions
Showing only changes of commit 9950a1a2ad - Show all commits

View file

@ -23,6 +23,7 @@ autoflake = "*"
pytest-env = "*" pytest-env = "*"
pytest = "==5.0.1" pytest = "==5.0.1"
pytest-asyncio = "*" pytest-asyncio = "*"
mkdocs = "*"
[pipenv] [pipenv]
allow_prereleases = true allow_prereleases = true

View file

@ -10,4 +10,37 @@ At this time you'll need to use the bmartin5692 fork of sucks. Especially if yo
OR OR
- You can use Sucks as a library from your own script, see the [example script](../examples/sucks.py) - You can use Sucks as a library from your own script, for details see the [sucks project](https://github.com/wpietri/sucks)
```python
#!/usr/bin/env python3
from sucks import *
class BumperVacBot(VacBot):
def __init__(self, server_address):
self.server_address = server_address
vacuum = {"did": "none", "class": "none"}
super().__init__("sucks", "ecouser.net", "", "", vacuum, "")
def connect_and_wait_until_ready(self):
logging.info("connecting")
self.xmpp.connect(self.server_address)
self.xmpp.process()
self.xmpp.wait_until_ready()
logging.basicConfig(level=logging.DEBUG, format="%(levelname)-8s %(message)s")
server_address = ("xxx.xxx.xxx.xxx", 5223)
# Initialize
vacbot = BumperVacBot(server_address)
# Connect
vacbot.connect_and_wait_until_ready()
# Send a command
vacbot.run(Clean())
```

View file

@ -39,3 +39,9 @@ For more information on generating certificates manually, see the [Creating Cert
- **Note:** Some models may require removing and re-inserting the battery pack. - **Note:** Some models may require removing and re-inserting the battery pack.
- This doesn't seem to be required for models that don't have easily accessible batteries such as the 900/901. - This doesn't seem to be required for models that don't have easily accessible batteries such as the 900/901.
- If your configuration is correct, the robot will connect to Bumper within about 30 seconds. Bumper will output information about the connection status. - If your configuration is correct, the robot will connect to Bumper within about 30 seconds. Bumper will output information about the connection status.
# Troubleshooting
Logs are output in the /logs directory.
If there is an issue, enable debug logging with the `--debug` switch for additional detail.

View file

@ -1,29 +0,0 @@
#!/usr/bin/env python3
from sucks import *
class BumperVacBot(VacBot):
def __init__(self, server_address):
self.server_address = server_address
vacuum = {"did": "none", "class": "none"}
super().__init__("sucks", "ecouser.net", "", "", vacuum, "")
def connect_and_wait_until_ready(self):
logging.info("connecting")
self.xmpp.connect(self.server_address)
self.xmpp.process()
self.xmpp.wait_until_ready()
logging.basicConfig(level=logging.DEBUG, format="%(levelname)-8s %(message)s")
server_address = ("xxx.xxx.xxx.xxx", 5223)
# Initialize
vacbot = BumperVacBot(server_address)
# Connect
vacbot.connect_and_wait_until_ready()
# Send a command
vacbot.run(Clean())