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 module 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 module 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.1.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.1-py3-none-any.whl (23.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pynnacle_genesis-1.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 371ce72840dc1421da3317fade71100a504976f89c03958b338491de0db6936d
MD5 64ae458c2b53f9e46011c2dcf03af50d
BLAKE2b-256 121bb0f122308fa87c2486535a57b26255f67493f28edf3a92926c316f1094b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynnacle_genesis-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4fd1ee5fdc03e3df4c0bfc5c6dc871ef0e516ea7846672994806dc725c5aa315
MD5 852a6b781ffd927ac3fa5cdf42956677
BLAKE2b-256 52843564edebc6b63ef22dab1449f6644f32fad9ed6cd6cc9ab6565cde0e4f04

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