Skip to main content
https://badge.fury.io/py/BrickPython.png https://pypip.in/d/BrickPython/badge.png

BrickPython provides an easy Python programming environment for the BrickPi, making Lego NXT motors behave as servo motors. The framework provides coroutines to give you always-responsive programs, and objects to help you partition programs.

Features

  • Implementation of PID algorithm to make an NXT motor into a servo-motor

  • Simple objects representing Motor and different types of Sensor

  • Implementation of Python coroutines and scheduler for Python 2.7

  • Uses Brickpi.py from BrickPi_python

  • Implementation of an NXT motor constant speed algorithm

  • Full unit test suite

  • Runs on other Linux environments (Mac etc) for unit tests and development.

Changes in v0.4

  • Updated PID algorithm so it’s independent of the work cycle time. BACKWARDS COMPATIBILITY WARNING: One parameter to the constructor of Motor.PIDSetting has changed.

  • Added specialized sensor classes: UltrasonicSensor, TouchSensor, LightSensor

  • Added useful script for cross-platform testing.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

BrickPython-0.4.tar.gz (22.6 kB view details)

Uploaded Source

File details

Details for the file BrickPython-0.4.tar.gz.

File metadata

  • Download URL: BrickPython-0.4.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for BrickPython-0.4.tar.gz
Algorithm Hash digest
SHA256 517a941a95223454a9bebaf76a4f2ce257934030d505ac0a3dc6ccefc1fd6f9c
MD5 1e2ed59f50a2ac6e912ef80583b7eae5
BLAKE2b-256 9a9c5833c675f53194085f77ed1cd76b7c6ccaee2e3754f4c8ca7ffd8b6e8edf

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.4 This release

1 file

0.3.1

1 file

0.3

1 file

0.2

1 file

0.1.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page