Skip to main content

my_bittle

example workflow

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)

Source distribution for my-bittle 0.0.4
File Size Uploaded
my-bittle-0.0.4.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for my-bittle 0.0.4
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page