Skip to content

feat: add linux simulator#13

Open
pythcoiner wants to merge 1 commit intoodudex:masterfrom
pythcoiner:simulator
Open

feat: add linux simulator#13
pythcoiner wants to merge 1 commit intoodudex:masterfrom
pythcoiner:simulator

Conversation

@pythcoiner
Copy link
Copy Markdown
Collaborator

this PR introduce a linux simulator

Security note: it has been entirely implemented using AI agents, I've done only cleanup and superficial review, so it should be considered as untrusted code. I'm myself running it on a dedicated dev machine that holds no secret materials or credentials using ssh -X to forward the screen on my machine.

SDL2-based simulator that renders the full firmware UI with
mouse-as-touch input, QR image loading, and persistent sim_data.
@pythcoiner pythcoiner marked this pull request as ready for review April 1, 2026 14:29
@odudex
Copy link
Copy Markdown
Owner

odudex commented Apr 1, 2026

Awesome!
I rebased it with your other PR changes and it needed just a quick fix for it to work with my system's older mbedtls.
I also used the above shim to add another workaround to be able to remove the #ifdef SIMULATOR statements from main code base and make simulator more self-contained. Please check simulator branch from my repo
Let's keep the simulator in a separated branch while we better review and test it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants