website/content/lab-notes/Poketch.md
Mira Kristipati a25a30f90c
All checks were successful
/ ls (push) Successful in 20s
update
2025-04-04 16:23:14 -04:00

71 lines
1.7 KiB
Markdown
Executable file

---
{}
---
# Hardware
- Display Resolution: 192x160
- potentially just upscaled from 96x80
- at 3x scaling that's 576x480, 32px pillarboxes if 640x480
- 384x320
- how small can the screen physically be?
- android guidelines say 48dp @ 160dpi or 0.3"
- android guidelines also say 48dp is about 9mm so who the fuck knows anymore
- apple says 44pt ~~or 44/72" or 0.61"~~
- 44pt is 44px, 88px, 132px depending on device
- 132px on iPhone X @ 448(?)dpi so ~ 0.294"
- 192x160 is 1.2"x1"
- 640x480 is 4"x5" for a 6.4" diagonal
- 28.8" x 24" needed to meet android accessibility guidelines jfc
- tl;dr: Apple and Google seem to want about 0.3"per target
- NDS screen size is 106.666 dpi
- poketch would be 1.8x1.5"
- **640x480 would be 2x1.5" or 2.5" diagonal**
- https://www.adafruit.com/product/2478 should do the trick
- 320x240 2.4"
- we use 288x240 (1.5x)
- 2 Bit grayscale
- Touch screen
- 5:4 aspect ratio
- 1/2 physical buttons
# etc
- will need a font
- sprite based?
- ttf based?
- https://lvgl.io/tools/fontconverter
# stretch goals
- use wifi/ble
- config applet
- also would handle right vs left handed
- mqtt/ntfy.sh
- display notifications using margins?
- android notifications sync
- requires adding to gadgetbridge long term
- pedometer
- needs extra hardware
# Sprites
- [x] Digital Watch
- [x] Calculator
- [ ] Memo Pad
- [x] Pedometer
- [x] Pokemon List
- [x] Friendship Checker
- [ ] Dowsing Machine
- [x] Berry Searcher
- [ ] Day-Care Checker
- [ ] Pokemon History
- [ ] Counter
- [x] Analog Watch
- [x] Marking Map
- [x] Link Searcher
- [ ] Coin Toss
- [ ] Move Tester
- [ ] Calendar
- [ ] Dot Artist
- [x] Roulette
- [ ] Chain Counter
- [x] Kitchen Timer
- [ ] Color Changer
- [ ] Matchup Checker
- [ ] Stopwatch
- [ ] Alarm Clock