32 Commits

Author SHA1 Message Date
zvonimir 3d75b05bf8 chore: remove libprintf 2026-04-29 01:54:16 +02:00
zvonimir 708a7d53bb feat(game+display): render animation 2026-04-29 01:48:55 +02:00
zvonimir 296b48eb9f feat(pet): add animation frame 2026-04-29 01:40:09 +02:00
zvonimir ad1c76106a fix(joystick): debounce joystick button 2026-04-29 01:33:41 +02:00
zvonimir 28af5da4f3 feat(joystick): calibrate the joystick at constructor time 2026-04-29 01:20:54 +02:00
zvonimir c6923c209c feat(game): add custom pet icon 2026-04-29 01:00:02 +02:00
zvonimir 6fffa3e879 chore(constants): extract constants into separate header 2026-04-29 00:47:59 +02:00
zvonimir ea3632326b feat(game): include pet in state 2026-04-29 00:41:37 +02:00
zvonimir 5b763a33bc feat(pet): extract pet class 2026-04-29 00:41:31 +02:00
zvonimir 6c349c2ada feat(display): allow drawing via buffer 2026-04-29 00:27:27 +02:00
zvonimir 0f807a1867 feat: add proof-of-concept 2026-04-29 00:11:35 +02:00
zvonimir d9b72aa8b5 chore: add example menu demo 2026-04-28 19:54:51 +02:00
zvonimir 075ecdf1e2 feat(display): add render method for menu items 2026-04-28 19:54:41 +02:00
zvonimir f2fbb9f205 feat(menu): add menu class 2026-04-28 19:54:32 +02:00
zvonimir 2d2051e6c2 feat(joystick): add directional input 2026-04-28 19:34:58 +02:00
zvonimir 6be5a881e7 feat(display): expose LCD member 2026-04-28 19:34:39 +02:00
zvonimir 511beae681 chore: remove joystick logging 2026-04-28 19:21:07 +02:00
zvonimir b63c610665 feat(display): increase col/row number 2026-04-28 19:18:51 +02:00
zvonimir bcb2047f60 fix(joystick): add offsets 2026-04-28 19:18:32 +02:00
zvonimir 5c9a089781 feat(display): enable lcd 2026-04-28 18:55:43 +02:00
zvonimir 1a8047d5e0 feat(display): migrate to HD44780 character lcd 2026-04-26 03:11:07 +02:00
zvonimir 48a1cd5ee6 chore: remove unused folder 2026-04-26 03:02:19 +02:00
zvonimir 85714b4520 docs: add SSD1306 display to bill of materials 2026-04-24 15:48:23 +02:00
zvonimir 924b2806fb feat(display): add display demo 2026-04-24 15:48:11 +02:00
zvonimir fb7fbfe6c4 feat(display): add display class 2026-04-24 15:46:48 +02:00
zvonimir dd643c1c10 chore: add U8g2 library 2026-04-24 15:46:32 +02:00
zvonimir 8798a2d012 docs: add ky-023 to bill of materials 2026-04-24 15:30:17 +02:00
zvonimir 79f8a70399 feat: add joystick demo 2026-04-24 15:30:10 +02:00
zvonimir 0c8d5de1c3 chore: add libprintf 2026-04-24 15:29:54 +02:00
zvonimir d5e5f031da feat(joystick): add joystick class 2026-04-24 15:29:45 +02:00
zvonimir 51cbbd35e8 chore: remove unused READMEs 2026-04-24 15:29:26 +02:00
zvonimir 6a342b4315 feat: initial commit 2026-04-24 14:46:25 +02:00