my_bittle
This is a package that enables control via keyboard or api of the Bittle robot from Petoi. This project is not affiliated with petoi or bittle officially. Try this project with your bittle on a test stand first where bittle's feat can't touch the ground, as it may result in commands that break your bittle.
The intent of this package is to make it easier to use a raspberry pi to control the bittle and build custom behavior using a raspberry pi. That said if you have a serial port open to the bittle on windows, it'll work too.
Installation
pip install my-bittle
Keyboard Control Usage
Connect to the bittle via serial (bluetooth, cable, ect).
On windows, something like this:
bittle-keyboard-control COM11
On linux, something like this:
bittle-keyboard-control /dev/ttyS0
API Usage
import time
from my_bittle.bittle_serial_controller import BittleSerialController, BittleCommand
port = "/dev/ttyS0"
my_bittle_controller = BittleSerialController(port=port)
my_bittle_controller.start()
my_bittle_controller.command_bittle(BittleCommand.FORWARD)
time.sleep(2)
my_bittle_controller.stop()
To see all available commands:
from my_bittle.bittle_serial_controller import BittleCommand
BittleCommand.print_all()
To send a custom command:
import time
from my_bittle.bittle_serial_controller import BittleSerialController
port = "/dev/ttyS0"
my_bittle_controller = BittleSerialController(port=port)
my_bittle_controller.start()
my_bittle_controller._send_cmd("b1 2 4 6")
time.sleep(2)
my_bittle_controller.stop()
Troubleshooting
Blank.
Metadata
Release files for my-bittle 0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| my-bittle-0.0.4.tar.gz | 5.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| my_bittle-0.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.3 kB
Release files / my-bittle-0.0.4.tar.gz
| Download URL | my-bittle-0.0.4.tar.gz |
|---|---|
| Size | 5.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cbfb707050cd649178d6a97492a618a55b31c532c05da2108b9f0f6bd9686f7c
|
|
BLAKE2b-256 checksum How to use checksums |
67cb2aff2da71abc1640d388f965584155c5c6bff556bc03c921c85d9b6154ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|
Release files / my_bittle-0.0.4-py3-none-any.whl
| Download URL | my_bittle-0.0.4-py3-none-any.whl |
|---|---|
| Size | 6.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3d952ce26f61fe8d302c15893e1ece41d56a11284a88adcc4869983e3be60de2
|
|
BLAKE2b-256 checksum How to use checksums |
1aaa2aa1739449a2d8a95b48c4c3bea584e9bb0ef68e39a004b399f88634e027
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|