fe6e403a98
Reduce touch overhead and cap frame rate at 24 FPS
main
Adolfo Reyna
2026-02-18 15:53:48 -05:00
73a78069e3
Stop tracking screenlog.0
Adolfo Reyna
2026-02-18 15:44:54 -05:00
3e54466752
Add Core1 refresh recovery and shared SPI arbitration
Adolfo Reyna
2026-02-18 15:43:35 -05:00
ebc58d7e4d
Add scene stack menu flow and restore stable TFT sync refresh
Adolfo Reyna
2026-02-18 15:10:20 -05:00
a06e0d69fe
Refactor main loop touch flow and update docs
Adolfo Reyna
2026-02-18 12:08:23 -05:00
be6a217b08
Fix touch event stability and WFI wake filtering
Adolfo Reyna
2026-02-18 11:51:29 -05:00
b01cd652a0
Fix build error: Rename BOARD_SIZE to MONOPOLY_BOARD_SIZE to avoid macro collision
Adolfo Reyna
2026-02-17 22:11:21 -05:00
b0ca1f1a55
Fix emulator build script, UI rendering, and clean up repo
Adolfo Reyna
2026-02-17 21:49:49 -05:00
6d29e99394
Remove untracked files
Adolfo Reyna
2026-02-17 21:17:50 -05:00
b356897387
Merge remote-tracking branch 'gitea/fix-refresh-race' # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. # # Lines starting with '#' will be ignored, and an empty message aborts # the commit.
Adolfo Reyna
2026-02-13 16:16:14 -05:00
06f5976865
Fix Lua syntax errors caused by bad regex replacement
Adolfo Reyna
2026-02-13 15:31:21 -05:00
e406a06f61
Fix race condition in display refresh locking
fix-refresh-race
Adolfo Reyna
2026-02-13 13:40:45 -05:00
034867d2a7
fix sneak game
Adolfo Reyna
2026-02-13 13:36:35 -05:00
76e3d2435e
Make game name search case-insensitive
Adolfo Reyna
2026-02-12 23:27:48 -05:00
518bc054c4
Fix SPI bus contention crash on serial game upload
Adolfo Reyna
2026-02-12 23:25:31 -05:00
f8fb04db1b
improve game
Adolfo Reyna
2026-02-12 23:09:13 -05:00
84b009c33e
Add serial upload tool for rapid Lua game iteration
Adolfo Reyna
2026-02-12 22:52:57 -05:00
b26f3bf775
Update all remaining games to use text_scaled with scale=2
Adolfo Reyna
2026-02-12 21:33:00 -05:00
f398d62af2
Add renderer.text_scaled() Lua binding
Adolfo Reyna
2026-02-12 21:31:15 -05:00
fa7d2fd32f
Scale games on both axes and 2x text size
Adolfo Reyna
2026-02-12 21:23:34 -05:00
a274fb04a1
Update Snake: wrap edges and halve speed
Adolfo Reyna
2026-02-12 21:10:44 -05:00
a058476b42
Scale 2048 to fill screen
Adolfo Reyna
2026-02-12 21:10:16 -05:00
2a9b17a539
Scale Memory Match to fill screen
Adolfo Reyna
2026-02-12 21:09:46 -05:00
62716c7dc4
Scale Simon Says and Tic-Tac-Toe to fill screen
Adolfo Reyna
2026-02-12 21:06:54 -05:00
b22170b62c
Fix Lua game float-to-int conversion errors for renderer.circle()
Adolfo Reyna
2026-02-12 20:51:26 -05:00
b5e69abc83
Add virtual navigation buttons to game launcher
Adolfo Reyna
2026-02-12 20:46:41 -05:00
b722b8b9c5
Clean up build artifacts and improve .gitignore
Adolfo Reyna
2026-02-12 20:42:56 -05:00
38ffdac749
Add pagination to game launcher - 4 games per page
Adolfo Reyna
2026-02-12 20:39:38 -05:00
50793ac535
feat: add final 4 games for basic1 console
Adolfo Reyna
2026-02-12 19:40:42 -05:00
53a2fb046b
feat: add 6 lua games for basic1 console
Adolfo Reyna
2026-02-12 19:18:51 -05:00
eacc03a38c
Implement 4-quadrant dirty rectangle optimization and 30 FPS limiting for ST7796
Adolfo Reyna
2026-02-11 12:56:10 -05:00
b59d716965
Optimize ST7796 driver: Use bulk SPI transfers and blocking DMA for higher framerate
Adolfo Reyna
2026-02-11 11:40:26 -05:00
47fc02f05c
Fix frame update logic and emulator support
Adolfo Reyna
2026-02-10 23:27:31 -05:00
fe5d58b663
Refactor power saving logic into display drivers and add ST7789 support
Adolfo Reyna
2026-02-10 22:20:53 -05:00
ce1f06ccbf
Implement 2-stage power saving: dim at 2min, sleep at 10min
Adolfo Reyna
2026-02-10 22:03:16 -05:00
8cbb95b181
Add auto-sleep/wake functionality with timer-based dimming
Adolfo Reyna
2026-02-10 20:29:10 -05:00
b16211f148
Fix SD card integration and Lua game loading
Adolfo Reyna
2026-02-07 19:31:38 -05:00
2a472fc29f
Add frame tick system for continuous animation
Adolfo Reyna
2026-02-07 13:20:10 -05:00
8d176925f8
Fix garbage characters in hardware game names
Adolfo Reyna
2026-02-07 13:09:16 -05:00
22f5f1f5b2
Fix garbage characters in emulator game names
Adolfo Reyna
2026-02-07 13:08:22 -05:00
285dffc32e
Add Lua scripting support to desktop emulator
Adolfo Reyna
2026-02-07 12:14:33 -05:00
e6e4eca188
Add Lua 5.4 scripting integration for dynamic game loading
Adolfo Reyna
2026-02-07 11:56:03 -05:00
c8af4f6638
Update DiceModalGame with a restricted board view and interactive dice challenge
Adolfo Reyna
2026-02-06 23:30:37 -05:00
499b61c9a5
Fix CommunityChestModalGame getting stuck after dismissal by correctly deleting it
Adolfo Reyna
2026-02-06 23:19:40 -05:00
64f61759d7
Fix emulator compilation and crash, and implement Monopoly payment modal
Adolfo Reyna
2026-02-06 23:13:32 -05:00
75e17fb26b
Add friction to mindless clicking by disabling default action preselection in Monopoly menus
Adolfo Reyna
2026-02-06 22:45:16 -05:00
e2817262b0
Add virtual touch buttons for Monopoly game and centralize configuration in ModalButtonHelper
Adolfo Reyna
2026-02-06 22:11:24 -05:00
eb86c3fc0e
Integrate thematic sprites and improve Monopoly UI
Adolfo Reyna
2026-02-02 23:14:14 -05:00
3bdbfb1811
Fix 1-bit bitmap rendering and add player turn modal
Adolfo Reyna
2026-02-02 23:14:11 -05:00
d5a80235b4
improve board view with visual cues of the properties owned
Adolfo Reyna
2026-01-31 23:02:25 -05:00
63c4324561
monopoly Main UI Changes
Adolfo Reyna
2026-01-31 22:46:33 -05:00
c6d7bd6c8c
monopoly Main UI Changes
Adolfo Reyna
2026-01-31 22:46:26 -05:00
78b376ad5d
fix rent calculation
Adolfo Reyna
2026-01-31 22:23:49 -05:00
fa4c6f00ca
monopoly board
Adolfo Reyna
2026-01-31 22:00:46 -05:00
561f7c5951
interpreting monopoly as multi scree game
Adolfo Reyna
2026-01-31 19:05:58 -05:00
2165186b6b
interpreting monopoly as multi scree game
Adolfo Reyna
2026-01-31 19:05:49 -05:00
ab75dbd322
monopoly
Adolfo Reyna
2026-01-31 18:50:50 -05:00
cad1aad2c8
initial monopoly test
Adolfo Reyna
2026-01-31 09:45:40 -05:00
3a1e278c4c
Fix font handling: use const Font* for get_current_font and all GUI font save/restore logic
Adolfo Reyna
2026-01-31 09:45:29 -05:00
76a74477a7
emulator working
Adolfo Reyna
2026-01-30 23:40:10 -05:00
c1423b66aa
First working version of desktop emulator with game launcher support. Includes local stubs and launcher logic.
Adolfo Reyna
2026-01-30 23:35:43 -05:00
d2fd001e70
Add display color inversion flag and logic for Feather TFT
Adolfo Reyna
2026-01-30 23:02:53 -05:00
45cbcc8384
fix touch
Adolfo Reyna
2026-01-30 22:52:25 -05:00
30c3c2a066
full refresh between game changes
Adolfo Reyna
2026-01-30 22:11:12 -05:00
f860d4f5e6
input manager provides ground of truth on device input choise
Adolfo Reyna
2026-01-30 22:07:31 -05:00
436245a7a2
Fix render issues with fonts
Adolfo Reyna
2026-01-30 22:02:15 -05:00
e3445b545d
Initial game launcher
Adolfo Reyna
2026-01-30 21:39:09 -05:00
2a6861fdf5
refactored to multiple games implementation
Adolfo Reyna
2026-01-30 21:33:42 -05:00
d81d547983
plans
Adolfo Reyna
2026-01-30 21:10:29 -05:00
435a5caa56
tic tac toe works on touch and eink
Adolfo Reyna
2026-01-29 17:16:59 -05:00
372895fa08
initial game template
Adolfo Reyna
2026-01-29 15:58:58 -05:00
de566223b9
Add reactive game template refactoring plan
Adolfo Reyna
2026-01-29 15:38:20 -05:00
26e67d13d3
update readme
Adolfo Reyna
2026-01-29 15:37:44 -05:00
95e3f3f32d
simple clean
Adolfo Reyna
2026-01-29 15:32:45 -05:00
8d0bca691a
hardware button support
Adolfo Reyna
2026-01-29 15:23:03 -05:00
1684eb0198
add build all script
Adolfo Reyna
2026-01-29 14:33:54 -05:00
de6411d2fa
improve board config setup
Adolfo Reyna
2026-01-29 14:32:36 -05:00
3a08cb5119
improve touch with pooling
Adolfo Reyna
2026-01-29 14:16:19 -05:00
d19a2ca639
touch with abtraction working, SD is not working
Adolfo Reyna
2026-01-28 23:23:49 -05:00
adfbef7228
abstracting display, touch and sd
Adolfo Reyna
2026-01-28 20:12:41 -05:00
57426c6e7d
touch & sd working
Adolfo Reyna
2026-01-28 17:22:15 -05:00