1.7 KiB
Executable file
1.7 KiB
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)
- android guidelines say 48dp @ 160dpi or 0.3"
-
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
- Digital Watch
- Calculator
- Memo Pad
- Pedometer
- Pokemon List
- Friendship Checker
- Dowsing Machine
- Berry Searcher
- Day-Care Checker
- Pokemon History
- Counter
- Analog Watch
- Marking Map
- Link Searcher
- Coin Toss
- Move Tester
- Calendar
- Dot Artist
- Roulette
- Chain Counter
- Kitchen Timer
- Color Changer
- Matchup Checker
- Stopwatch
- Alarm Clock