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
pynnacle-genesis
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.
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:
- Red Hizon
- Jenel Justo
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
371ce72840dc1421da3317fade71100a504976f89c03958b338491de0db6936d
|
|
| MD5 |
64ae458c2b53f9e46011c2dcf03af50d
|
|
| BLAKE2b-256 |
121bb0f122308fa87c2486535a57b26255f67493f28edf3a92926c316f1094b7
|
File details
Details for the file pynnacle_genesis-1.1.1-py3-none-any.whl.
File metadata
- Download URL: pynnacle_genesis-1.1.1-py3-none-any.whl
- Upload date:
- Size: 23.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4fd1ee5fdc03e3df4c0bfc5c6dc871ef0e516ea7846672994806dc725c5aa315
|
|
| MD5 |
852a6b781ffd927ac3fa5cdf42956677
|
|
| BLAKE2b-256 |
52843564edebc6b63ef22dab1449f6644f32fad9ed6cd6cc9ab6565cde0e4f04
|