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 was designed and thoroughly tested with the Pinnacle Genesis board to ensure reliable compatibility and full functionality.

While the package may work with other development boards, these configurations have not been tested and are not officially supported. Users may experience limited features, reduced stability, or unexpected behavior when using unsupported hardware.

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.3.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.3-py3-none-any.whl (22.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pynnacle_genesis-1.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 cf6f86099c3812b06ff31b99c30e39dd84ed2a4e1ad900d455b021ca64309416
MD5 60b71eb575236f9bf94234813b2df709
BLAKE2b-256 829bc21bc76c57a94809ba663019192fcffc68652ab5ebc328f55f4cf60b1d01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynnacle_genesis-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 81484ef43e164c2cd45aaedc1f991b7b68df7c75cc0decffec913f5cadd0e838
MD5 a6c3f33ce39b7856b412e7afb467a44d
BLAKE2b-256 b3515175e838378ac0e25fe5bf6c2fd60e06c638ba1df3f4883e85d99f4f5173

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