TinyTapeout / tt-commander-app

Web app to control the Tiny Tapeout Demo board
https://commander.tinytapeout.com
Other
0 stars 3 forks source link

send pc keyboard keys to the inputs of the demoboard #2

Closed mattvenn closed 2 months ago

mattvenn commented 5 months ago

idea from Anton

urish commented 5 months ago

More details? How to map them exactly? And what's the use case?

The purpose of the commander app (at least initially) is to support the most common use cases, and then, people can use the python firmware directly for more advanced use cases

algofoogle commented 5 months ago

I will try to provide some more concrete examples a little later today. The simple version could be that keyboard keys 0-7 directly assert/release ui_in signals, and maybe another 8 keys (numpad? home row?) optionally could assert uio_in signals. This is a very quick way for someone to provide close to live and real-time on/off stimulus patterns of the ASIC inputs without going to the external hardware. This alone could serve quite a lot of people very well, for designs including: Simon Says, a toy piano or other synth, hand-timed clocking (with no bounce), video games (like my design).

Uri has also suggested just forking this repo to adapt it to individual user requirements, so that's also an option. I might try this myself and there could also be a future PR in it.

urish commented 5 months ago

Thanks! If you do run into issues or spots where a documentation can help in adapting, please document them.

urish commented 2 months ago

You can now toggle ui_in by pressing 0-7, clock once with "C" and reset with "R"

mattvenn commented 2 months ago

works nice, thanks!

On Tue, 23 Apr 2024 at 22:56, Uri Shaked @.***> wrote:

Closed #2 https://github.com/TinyTapeout/tt-commander-app/issues/2 as completed.

— Reply to this email directly, view it on GitHub https://github.com/TinyTapeout/tt-commander-app/issues/2#event-12581589019, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAE223ACRDBLZVLR72IANN3Y63DINAVCNFSM6AAAAABCTOXLMCVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJSGU4DCNJYHEYDCOI . You are receiving this because you authored the thread.Message ID: @.***>

-- Matthew Venn web mattvenn.net twitter @matthewvenn https://twitter.com/matthewvenn