{"id":21521896,"url":"https://github.com/robertmuth/pytorinox","last_synced_at":"2025-04-09T22:22:49.134Z","repository":{"id":49258909,"uuid":"149219206","full_name":"robertmuth/Pytorinox","owner":"robertmuth","description":"Raspberry Pi helpers written in Python3","archived":false,"fork":false,"pushed_at":"2022-06-27T22:51:07.000Z","size":5853,"stargazers_count":17,"open_issues_count":0,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-24T00:16:05.249Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robertmuth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-09-18T02:48:17.000Z","updated_at":"2023-11-27T04:55:46.000Z","dependencies_parsed_at":"2022-09-18T10:41:52.982Z","dependency_job_id":null,"html_url":"https://github.com/robertmuth/Pytorinox","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertmuth%2FPytorinox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertmuth%2FPytorinox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertmuth%2FPytorinox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertmuth%2FPytorinox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robertmuth","download_url":"https://codeload.github.com/robertmuth/Pytorinox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248120679,"owners_count":21050992,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-24T01:08:39.543Z","updated_at":"2025-04-09T22:22:49.112Z","avatar_url":"https://github.com/robertmuth.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## About\n\nPytorinox is a collection of single file helpers written in Python3.\n\nIt is mostly aimed at the Raspberry Pi platform but some components should\nwork with MicroPython on platform like an ESP32 with minor modifications.\n\nPytorinox is **not** a traditional Python library and there is **no** `setup.py`.\nIt should be sufficient to copy or symlink the helper files you need\ninto the directory with your main application.\n\nMost helper files can be run as a test which also demonstrates\nhow to use them. Additional documentation can found on \n[Robert's Real-Simple Raspi Resources](https://raspi.muth.org/) site.\n\n## Helper Overview\n\n* audio_alsa.py  - play back wav sounds via alsa lib\n\n* audio_simple.py  - play back wav sounds via simpleaudio lib\n\n* audio_aplay.py - play back wave sound via external tool (`aplay`)\n\n* bme280.py - read temperature, humidity and pressure from bme280 sensor (i2c)\n\n* buzzer.py  - play simple melodies via pwm\n\n* fbi.py - frame buffer image viewer tool (simple demo of framebuffer.py) \n\n* framebuffer.py - render an Image into a linux framebuffer device\n\n* l3g4200d.py - 3 axis gyroscope (i2c)\n\n* midi.py - extract simple melodies from midi files for use with buzzer.py \n\n* menu.py - scrollable menus rendered into an Image \n\n* morph.py - dali clock style text morphing \n\n* rotary_encoder.py - decoder for rotary encoder switches\n\n* spi_display.py - render an image on an SPI display (supports several OLED, TFT and E-Ink drivers)   \n\n* ttp229.py - capacitive touch sensor (i2c)\n\n* tts.py - text-to-speech via external tools (`pico2wave`, `aplay`)\n\n\n## License\n\nAll code is governed by LICENSE.txt (GPL 3) unless otherwise noted.\nFor alternative licensing please contact the author.\n\n\n* DaliFont/* files are from: http://www.jwz.org/xdaliclock/\n* Fonts/code2000.ttf is unrestricted share ware (https://en.wikipedia.org/wiki/Code2000)\n* Sounds/* are public domain from various sources\n\n## Dependencies\n\nAll helper files are stand-alone, meaning they do not depend\non other helpers.\n\nSome helper may depend on certain base libraries like \n\n* [Image](https://pillow.readthedocs.io)\n* [GPIO](https://pypi.org/project/RPi.GPIO/)\n* [smbus](https://pypi.org/project/smbus2/)\n* [evdev](https://python-evdev.readthedocs.io)\n\nand standard tools like \n\n* aplay\n* pico2wave\n  \n## Author\n\nrobert@muth.org\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertmuth%2Fpytorinox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobertmuth%2Fpytorinox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertmuth%2Fpytorinox/lists"}