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

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)
  • 2 Bit grayscale

  • Touch screen

  • 5:4 aspect ratio

  • 1/2 physical buttons

etc

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