Skip to main content

A Python module for the Pinnacle Genesis board, offering hands-on robotics coding with a familiar structure inspired by popular development board environments.

Project description

Pinnacle Robotics Logo

pynnacle-genesis

License: AGPL-3.0 Python Version PyPI version PyPI downloads

Introduction

The pynnacle-genesis package was originally created as a learning companion for readers of Python Odyssey: Into the World of Robotics by Pinnacle Robotics, alongside the Pinnacle Genesis board featured in the book.

It provides an abstraction layer, allowing newcomers to write Python code for various projects in a way that feels both intuitive and approachable. At the same time, it builds familiarity that helps ease the transition to advanced and popular platforms in the future. Our goal is simple but ambitious: make robotics programming less intimidating and more inspiring. By lowering the learning curve, we help students and hobbyists quickly connect software with hardware, turning curiosity into creation.

See what learners have achieved with pynnacle-genesis: Pinnacle Robotics on Facebook.

Pinnacle Robotics QR Code

Compatibility

The pynnacle-genesis package is specifically designed and tested exclusively with the Pinnacle Genesis board, ensuring reliable compatibility and full functionality. While it may appear to work with other development boards, these have not been tested. Using it outside the intended board may result in limited features, reduced stability, or unexpected behavior.

For the best experience, use this package with the Pinnacle Genesis board.

Installation

pip install pynnacle-genesis

Acknowledgements

The pynnacle-genesis project is brought to you by Team Pinnacle:

  1. Red Hizon
  2. Jenel Justo
  3. Serena Lee

Our mission is to make robotics and programming education accessible, intuitive, and empowering for beginners everywhere. We deeply value the contributions of the open-source community, and to create high-level abstractions that bridge hardware and software, this project utilizes and hides the complexities of libraries such as pyserial by Chris Liechti and pymata4 by Alan Yorinks. We hope that everyone using this library will be inspired to contribute back and help grow the body of knowledge.

Attribution Notice

If you use pynnacle-genesis in teaching, research, or projects, please acknowledge Team Pinnacle and reference this repository. It helps share knowledge widely and inspires others to explore, learn, and create in the field of robotics and programming.

Suggested Format:

This project uses pynnacle-genesis by Team Pinnacle (Red Hizon, Jenel Justo, and Serena Lee).
Explore the repository and create your own projects: https://github.com/Red-Pula/pynnacle-genesis

License

This project is licensed under the AGPL-3.0.

For details, see the full GNU Affero General Public License v3.0.

Project details


Download files

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

Source Distribution

pynnacle_genesis-1.1.2.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pynnacle_genesis-1.1.2-py3-none-any.whl (23.1 kB view details)

Uploaded Python 3

File details

Details for the file pynnacle_genesis-1.1.2.tar.gz.

File metadata

  • Download URL: pynnacle_genesis-1.1.2.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for pynnacle_genesis-1.1.2.tar.gz
Algorithm Hash digest
SHA256 0705e551f3737054f2e13941898216784d5a15a81b4563afb512eadefd7702cd
MD5 c26a398a4a16b9fe74b676b1d1206c96
BLAKE2b-256 caddbb2f6bd0668ad8a5deeb0d1a90a4efb46915f691b61be335766e7e3dd99d

See more details on using hashes here.

File details

Details for the file pynnacle_genesis-1.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pynnacle_genesis-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d4572efe6a5134057c86cb30c6ff90deb98b3ef21fa793bec76683da2bc2d325
MD5 a3c9b9aea45d76a14ed46b74da7aa9f3
BLAKE2b-256 4dff996ff5ae11d8159b0d00bb99126a9dc8ef4fc068850579e7c102e39f32e6

See more details on using hashes here.

Supported by

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