Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add EXI and USB Gecko support #9

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from
Draft

Conversation

linkmauve
Copy link
Collaborator

This doesn’t currently work on hardware, hence the draft status, but will be very useful for debugging.

This lets the user access various peripherals, such as memory cards, the
RTC/SRAM, an USB Gecko, etc.
This third-party device exposes a serial console which can communicate
with another device over USB, and is thus very helpful for debugging.
This program repeats every byte it is fed.
@leo60228
Copy link

I've been thinking about trying to make a microcontroller-based USB Gecko... An end-to-end Rust Wii debugger would be pretty neat.

@FrictionlessPortals FrictionlessPortals added enhancement New feature or request help wanted Extra attention is needed labels Dec 7, 2021
linkmauve added a commit to linkmauve/luma that referenced this pull request Dec 19, 2021
Once rust-wii#9 gets fixed to work with a real USB Gecko, this will have to do
as a way to communicate with the outside world for debugging purposes.

I quite dislike how the alloc and luma_core crates must be imported
under these names in order for my macro to work, but I couldn’t figure
out a better way which still compiles.
linkmauve added a commit to linkmauve/luma that referenced this pull request Dec 19, 2021
This has the same limitation as println!(), it works only in Dolphin
until rust-wii#9 gets merged.
linkmauve added a commit to linkmauve/luma that referenced this pull request Dec 19, 2021
Once rust-wii#9 gets fixed to work with a real USB Gecko, this will have to do
as a way to communicate with the outside world for debugging purposes.

I quite dislike how the alloc and luma_core crates must be imported
under these names in order for my macro to work, but I couldn’t figure
out a better way which still compiles.
linkmauve added a commit to linkmauve/luma that referenced this pull request Dec 19, 2021
This has the same limitation as println!(), it works only in Dolphin
until rust-wii#9 gets merged.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants