#57388 - 0xtob - Sat Oct 15, 2005 2:26 pm
Hi everyone!
I recently had an idea for a method that would make homebrew development, especially testing on hardware much quicker and more flexible. I develop and test my programs using WMB, because it's the easiest and quickest way. I would rather develop under Linux though, but I would quickly get annoyed with the task of swapping my CF-Card from the cardreader to the GBAMP and back. So I had an idea for quicker testing that would use sgstair's DS-Wifi:
We would need two programs that communicate via Wifi: A PC-Program that sends the compiled NDS binary and a DS program that recieves the binary and then runs it. The communiation should use standard TCP/IP, so that it can be done with every WiFi-Card, not just with WMB compatible ones. Also, this would work with Linux and Mac platforms by porting the PC-part to the respective platform.
The workflow would then look like this:
You have a homebrew program you are working on and a DS that runs the WiFi reciever (which is started from GBAMP or flashcart). The DS would always be on and wait for a connection. You compile the homebrew program and start the sender program on PC, that establishes a connection to the DS and uploads the file. The reciever program on the DS writes the recieved binary to memory and launches it. Afetr having tested it, you could use a certain keystroke in your homebrew that exits it and returns to the launcher, which then returns to the waiting mode. Then, you can make changes and compile and upload again and again.
So, you would never have to turn off your DS, waiting time would be minimized and you could use any WiFi-Hardware and any operating system for development. Wouldn't this be cool?
But is something like this possible or am I missing something? I would love to get some expert comments on this.
Bye,
Tob
I recently had an idea for a method that would make homebrew development, especially testing on hardware much quicker and more flexible. I develop and test my programs using WMB, because it's the easiest and quickest way. I would rather develop under Linux though, but I would quickly get annoyed with the task of swapping my CF-Card from the cardreader to the GBAMP and back. So I had an idea for quicker testing that would use sgstair's DS-Wifi:
We would need two programs that communicate via Wifi: A PC-Program that sends the compiled NDS binary and a DS program that recieves the binary and then runs it. The communiation should use standard TCP/IP, so that it can be done with every WiFi-Card, not just with WMB compatible ones. Also, this would work with Linux and Mac platforms by porting the PC-part to the respective platform.
The workflow would then look like this:
You have a homebrew program you are working on and a DS that runs the WiFi reciever (which is started from GBAMP or flashcart). The DS would always be on and wait for a connection. You compile the homebrew program and start the sender program on PC, that establishes a connection to the DS and uploads the file. The reciever program on the DS writes the recieved binary to memory and launches it. Afetr having tested it, you could use a certain keystroke in your homebrew that exits it and returns to the launcher, which then returns to the waiting mode. Then, you can make changes and compile and upload again and again.
So, you would never have to turn off your DS, waiting time would be minimized and you could use any WiFi-Hardware and any operating system for development. Wouldn't this be cool?
But is something like this possible or am I missing something? I would love to get some expert comments on this.
Bye,
Tob