Skip to content

Commit bc1ea5f

Browse files
Merge pull request #1 from TheInfamousToTo/test
Test
2 parents d376c62 + f624889 commit bc1ea5f

File tree

12 files changed

+1343
-325
lines changed

12 files changed

+1343
-325
lines changed

.github/FUNDING.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
github: TheInfamousToTo
2+
buy_me_a_coffee: theinfamoustoto
3+
ko_fi: theinfamoustoto
4+
custom:
5+
- "https://github.com/sponsors/TheInfamousToTo"
6+
- "https://paypal.me/alsatrawi"
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
name: Bug report
3+
about: Create a report to help us improve Pi HAT Screen
4+
title: '[BUG] '
5+
labels: 'bug'
6+
assignees: 'TheInfamousToTo'
7+
8+
---
9+
10+
**Describe the bug**
11+
A clear and concise description of what the bug is.
12+
13+
**To Reproduce**
14+
Steps to reproduce the behavior:
15+
1. Go to '...'
16+
2. Click on '....'
17+
3. Scroll down to '....'
18+
4. See error
19+
20+
**Expected behavior**
21+
A clear and concise description of what you expected to happen.
22+
23+
**Screenshots/Display Output**
24+
If applicable, add screenshots or photos of the OLED display to help explain your problem.
25+
26+
**Hardware Information:**
27+
- Raspberry Pi Model: [e.g. Pi 4B, Pi Zero W]
28+
- OLED Display: [e.g. 128x32 SSD1306]
29+
- OS: [e.g. Raspberry Pi OS Lite, Ubuntu]
30+
- Python Version: [e.g. 3.9, 3.11]
31+
32+
**Configuration Details:**
33+
- Pi HAT Screen Version: [e.g. 2.0.0]
34+
- Installation Method: [e.g. Git clone, manual setup]
35+
- Service Status: [e.g. Running, Failed, Not started]
36+
37+
**Logs**
38+
Please provide relevant log output:
39+
```bash
40+
sudo journalctl -u info-screen.service -n 20
41+
```
42+
43+
**Additional context**
44+
Add any other context about the problem here. Include any custom configurations or modifications you've made.
45+
46+
**Checklist:**
47+
- [ ] I have enabled I2C interface on my Raspberry Pi
48+
- [ ] I have verified the OLED wiring connections
49+
- [ ] I have checked the service status with `sudo systemctl status info-screen.service`
50+
- [ ] I have checked the logs with `sudo journalctl -u info-screen.service`

.github/ISSUE_TEMPLATE/custom.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
name: Custom Issue
3+
about: Other issues or questions about Pi HAT Screen
4+
title: ''
5+
labels: 'question'
6+
assignees: 'TheInfamousToTo'
7+
8+
---
9+
10+
**Issue Type**
11+
Please select the type that best describes your issue:
12+
- [ ] Installation Help
13+
- [ ] Configuration Question
14+
- [ ] Hardware Compatibility
15+
- [ ] Animation Request
16+
- [ ] Performance Question
17+
- [ ] Documentation Issue
18+
- [ ] General Question
19+
- [ ] Other
20+
21+
**Describe your issue or question**
22+
A clear and concise description of what you need help with.
23+
24+
**System Information (if applicable):**
25+
- Raspberry Pi Model: [e.g. Pi 4B, Pi Zero W]
26+
- Operating System: [e.g. Raspberry Pi OS, Ubuntu]
27+
- Pi HAT Screen Version: [e.g. 2.0.0]
28+
29+
**What have you tried? (if applicable)**
30+
List any troubleshooting steps or solutions you've already attempted.
31+
32+
**Screenshots or Logs (if applicable)**
33+
If relevant, add screenshots, photos of your setup, or log output.
34+
35+
**Additional context**
36+
Add any other context that might help us understand your issue or question.
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea for Pi HAT Screen
4+
title: '[FEATURE] '
5+
labels: 'enhancement'
6+
assignees: 'TheInfamousToTo'
7+
8+
---
9+
10+
**Is your feature request related to a problem? Please describe.**
11+
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12+
13+
**Describe the solution you'd like**
14+
A clear and concise description of what you want to happen.
15+
16+
**Describe alternatives you've considered**
17+
A clear and concise description of any alternative solutions or features you've considered.
18+
19+
**Animation/Display Ideas**
20+
If this is related to new animations or display features:
21+
- Animation type: [e.g. Gaming, Anime, Nature, Technology]
22+
- Complexity: [e.g. Simple, Moderate, Complex]
23+
- Duration: [e.g. Short loops, Long sequences]
24+
25+
**Hardware Considerations**
26+
- Would this work on all Pi models?: [Yes/No/Specific models]
27+
- Display compatibility: [128x32 OLED, other sizes, etc.]
28+
- Performance impact: [Low/Medium/High]
29+
30+
**Use Case Examples**
31+
Provide specific examples of how this feature would be used:
32+
1. [Example 1]
33+
2. [Example 2]
34+
3. [Example 3]
35+
36+
**Additional context**
37+
Add any other context, mockups, or screenshots about the feature request here.
38+
39+
**Priority**
40+
How important is this feature to you?
41+
- [ ] Nice to have
42+
- [ ] Would be very useful
43+
- [ ] Essential for my use case
44+
45+
**Implementation Ideas**
46+
If you have ideas about how this could be implemented, please share them here.

.github/workflows/create-release.yml

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,107 @@ jobs:
4848
4949
# Create a comprehensive changelog based on recent commits and version
5050
case "$VERSION" in
51+
"2.0.0")
52+
CHANGELOG=$(cat << 'EOF'
53+
## 🎉 Pi HAT Screen v2.0.0 - Major Entertainment Update!
54+
55+
**This is a MASSIVE update that transforms Pi HAT Screen from a simple info display into an entertaining animated system monitor!**
56+
57+
### 🎬 **15 New Animations** (The Star Feature!)
58+
59+
**Anime & Gaming:**
60+
- 🐱 **Kawaii Faces & Neko Cat Ears** - Adorable anime-style characters with blinking and tail wagging
61+
- 💗 **Anime Hearts** - Floating hearts with sparkle effects
62+
- ⚔️ **One Piece Luffy Fighting** - Epic battle scenes with Gomu Gomu attacks and victory poses
63+
- 🎵 **Super Sonico** - Musical anime character with headphones and idol effects
64+
- 👁️ **Seductive Eyes & Bouncing Curves** - Adult-themed provocative animations
65+
66+
**Tech & Visual Effects:**
67+
- 🌧️ **Matrix Digital Rain** - Classic falling characters effect
68+
- ⭐ **Starfield** - Space travel through stars
69+
- 🌊 **Wave Interference** - Cool physics-based wave patterns
70+
- 📊 **Animated Progress Bars** - System stats with growing bars and sparkles
71+
- 🕐 **Analog Clock** - Real-time clock with moving hands
72+
73+
**Fun & Interactive:**
74+
- ⚽ **Bouncing Ball** - Physics-based ball with trails
75+
- 🌊 **Sine Wave Patterns** - Smooth mathematical wave animations
76+
- 🚀 **GitHub Creator Signature** - Special developer credit animation
77+
- 📈 **System Visualization** - Dynamic system monitoring displays
78+
79+
### 📺 **TV News Ticker Scrolling**
80+
81+
- **Synchronized Scrolling:** Both text lines move together perfectly (no more drift!)
82+
- **Professional Speed:** Adjustable scrolling speed like real TV news tickers
83+
- **Smooth Animation:** 0.15s refresh rate for fluid movement
84+
- **Perfect Sync:** Fixed scroll cycle prevents desynchronization issues
85+
86+
### 🛡️ **Advanced Burn-in Prevention**
87+
88+
- **3-minute intervals:** Animations automatically run every 3 minutes
89+
- **Random selection:** 15+ animations rotate randomly to prevent static images
90+
- **80% brightness:** Optimized brightness to extend OLED lifespan
91+
- **Smart timing:** Animations only run when needed, preserving system resources
92+
93+
### ⚙️ **Technical Improvements**
94+
95+
- **Optimized Performance:** Smooth 60+ FPS animations with efficient resource usage
96+
- **Enhanced Error Handling:** Robust animation error recovery
97+
- **Modular Design:** Each animation is a separate function for easy maintenance
98+
- **Signal Handling:** Graceful shutdown with display clearing
99+
- **Logging Integration:** Comprehensive logging for troubleshooting
100+
101+
### 📦 **Project Cleanup & Organization**
102+
103+
- **Simplified Structure:** Removed complex burn-in prevention files
104+
- **Clean Repository:** Deleted outdated documentation and scripts
105+
- **Modern README:** Complete rewrite with emojis and clear instructions
106+
- **Service File:** Included systemd service file for easy installation
107+
- **Version Management:** Proper semantic versioning system
108+
109+
### 🔄 **Installation & Setup**
110+
111+
- **One-command install:** Simple bash commands for complete setup
112+
- **Service management:** Easy start/stop/status commands included
113+
- **Troubleshooting guide:** Common issues and solutions documented
114+
- **Hardware compatibility:** Works with all Raspberry Pi models with I2C
115+
116+
### 🎯 **What's Changed Since v1.0.0**
117+
118+
| Feature | v1.0.0 | v2.0.0 |
119+
|---------|---------|---------|
120+
| **Animations** | ❌ None | ✅ 15+ Different animations |
121+
| **Scrolling** | ❌ Static text | ✅ TV news ticker style |
122+
| **Burn-in Prevention** | ❌ Basic | ✅ Advanced with timing |
123+
| **Entertainment** | ❌ Just info | ✅ Anime, gaming, visual effects |
124+
| **Performance** | ⚠️ Basic | ✅ Optimized & smooth |
125+
| **Documentation** | ⚠️ Technical | ✅ User-friendly with emojis |
126+
| **Setup** | ⚠️ Manual | ✅ Automated with service file |
127+
128+
### 🎮 **Perfect For:**
129+
- **Anime fans** who want kawaii characters on their Pi
130+
- **Gamers** who love visual effects and animations
131+
- **Developers** who appreciate the Matrix rain and GitHub signature
132+
- **Anyone** who wants their system monitor to be entertaining!
133+
134+
### 🚀 **Quick Upgrade Guide**
135+
136+
```bash
137+
cd Pi-HAT-Screen
138+
git pull origin main
139+
sudo systemctl restart info-screen.service
140+
```
141+
142+
### 🙏 **Special Thanks**
143+
144+
This massive update was created to make system monitoring FUN and entertaining while maintaining all the practical functionality you need!
145+
146+
---
147+
148+
**Full Changelog**: [v1.0.0...v2.0.0](https://github.com/TheInfamousToTo/Pi-HAT-Screen/compare/v1.0.0...v2.0.0)
149+
EOF
150+
)
151+
;;
51152
"1.1.0")
52153
CHANGELOG=$(cat << 'EOF'
53154
## 🚀 Raspberry Pi OLED System Info Display v1.1.0 - Enhanced Monitoring

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,7 @@ screen_env/
1010
*.swp
1111
.DS_Store
1212
.idea/
13-
.vscode/
13+
.vscode/
14+
15+
# Personal service file (use .example as template)
16+
info-screen.service

0 commit comments

Comments
 (0)