{"id":30741932,"url":"https://github.com/kyletryon/sentry-alert-tx-1","last_synced_at":"2025-09-04T01:10:23.254Z","repository":{"id":309173059,"uuid":"1034759736","full_name":"KyleTryon/sentry-alert-tx-1","owner":"KyleTryon","description":"A retro-style beeper for Sentry.io alerts based on the ESP32-S3 TFT Adafruit Feather","archived":false,"fork":false,"pushed_at":"2025-08-26T17:36:35.000Z","size":20057,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-27T00:36:25.226Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KyleTryon.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-09T00:00:49.000Z","updated_at":"2025-08-26T17:36:38.000Z","dependencies_parsed_at":"2025-08-10T10:47:30.054Z","dependency_job_id":"e7a2fed5-fec9-443e-9ffd-f433ca925464","html_url":"https://github.com/KyleTryon/sentry-alert-tx-1","commit_stats":null,"previous_names":["kyletryon/sentry-alert-tx-1"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KyleTryon/sentry-alert-tx-1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleTryon%2Fsentry-alert-tx-1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleTryon%2Fsentry-alert-tx-1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleTryon%2Fsentry-alert-tx-1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleTryon%2Fsentry-alert-tx-1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KyleTryon","download_url":"https://codeload.github.com/KyleTryon/sentry-alert-tx-1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleTryon%2Fsentry-alert-tx-1/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273535044,"owners_count":25122769,"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","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2025-09-04T01:10:22.316Z","updated_at":"2025-09-04T01:10:23.221Z","avatar_url":"https://github.com/KyleTryon.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Alert TX-1: Retro 80's Beeper\n\nAlert TX-1 is a retro-inspired beeper built on the [Adafruit ESP32-S3 Reverse TFT Feather](https://www.adafruit.com/product/5691). It receives alerts from Sentry.io (via an MQTT bridge) and displays them with customizable sound, LED feedback, and an interactive UI featuring games and themes.\n\n## Quick Start\n\n```bash\ncd AlertTX-1\nmake python-deps   # install Python deps\nmake libraries     # install Arduino libraries\nmake upload        # build + upload (auto-detect board)\nmake dev           # optional: upload + serial monitor\n```\n\nConfigure Wi‑Fi/MQTT through the on-device settings menu (persisted in NVS).\n\n## Features\n\n- **Alert System**: Real-time Sentry alerts via MQTT with visual and audio notifications\n- **Interactive UI**: Component-based framework with screens, menus, and navigation\n- **Built-in Games**: BeeperHero (rhythm game), Pong, and Snake\n- **Customization**: Multiple themes, 16+ ringtones (RTTTL format)\n- **Power Management**: Battery support with sleep modes\n\n## Documentation\n\nComprehensive guides in `AlertTX-1/docs/`:\n\n### Setup \u0026 Hardware\n- [quick-start.md](AlertTX-1/docs/setup/quick-start.md) – Get running in 5 minutes\n- [hardware-setup.md](AlertTX-1/docs/setup/hardware-setup.md) – Detailed assembly\n- [pinout-reference.md](AlertTX-1/docs/setup/pinout-reference.md) – Wiring diagram\n- [display-troubleshooting.md](AlertTX-1/docs/setup/display-troubleshooting.md) – Display fixes\n\n### Development\n- [ui-framework.md](AlertTX-1/docs/development/ui-framework.md) – UI component system\n- [navigation-system.md](AlertTX-1/docs/development/navigation-system.md) – Screen management\n- [game-development.md](AlertTX-1/docs/development/game-development.md) – Create custom games\n- [api-reference.md](AlertTX-1/docs/development/api-reference.md) – Complete API docs\n\n### Features\n- [ringtone-system.md](AlertTX-1/docs/features/ringtone-system.md) – RTTTL ringtones\n- [theme-system.md](AlertTX-1/docs/features/theme-system.md) – Visual themes\n- [power-management.md](AlertTX-1/docs/features/power-management.md) – Battery optimization\n\n## 3D Printed Case\n\nThe `STLs/` directory contains files for a custom case for this build\n\nThis is designed for resin 3D printers, as FDM is unlikely to be high enough quality at this scale.\n\n## Backend Service\n\nThe `Beeper-Service/` directory contains a Node.js/TypeScript service that bridges Sentry webhooks to MQTT. See its [README](Beeper-Service/README.md) for deployment instructions.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkyletryon%2Fsentry-alert-tx-1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkyletryon%2Fsentry-alert-tx-1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkyletryon%2Fsentry-alert-tx-1/lists"}