Then again this is essentially the same kind of chip you would find in a USB HDMI video capture dongle. Alternatively you can get a purpose built USB video interface chip that takes in RGB data and sends it over USB. The easy way for this is to just use the simplest HDMI video capture device and then feed DVI data into it (simpler with less encoding while being still compatible with HDMI). So you really should use an existing video capture solution that shows up on a PC as simply a standard video source. Handling video from USB by yourself in software is also going to be an adventure when you want it to work smoothly and reliably. Handling live video data needs a lot of digital bandwith and so there is no room for thrown together solutions where software is making up for flaws in cheep crappy hardware. Useful links: Specs for the lower screen video capture Layout of pins/ test points Instructions for installing the N-SPA3 Optimize board (this is for a different 3DS model, but similar enough to be useful) Instructions (Japanese) for installing the New-SPA3 board (for New 3DS XL) Shop for Optimize Boards A gallery of images for Loopy's previous boards An image of the board Loopy is currently working on for New 3DS XL Thanks, -akpĪs others have said you might be biting off more than you can chew. But that's a pretty large board in terms of size, and one of my requirements is to try fitting the board inside the DS casing. How would I BUILD the board? Am I likely to need a number of prototype boards that I use to iterate closer to my final goal? Or would I be able to print the correct board on my first try, if I know enough about how the data is coming out of the DS test points? Seems like the easiest way to approach this is to grab something mostly premade (like the Alchitry Cu, for example).How do I start looking for FPGAs (or a microcontroller) that fit my requirements?.Wouldn't I need to solder the ribbon cable to a 5v supply on the DS board instead? Is it possible to power the board via the same USB that carries the data out? Say I used a board like the Alchitry Cu, as a contrived example ( ). It looks like a 1.8v supply is used for the ribbon cable used in the optimize boards, by soldering a wire from the ribbon cable to TP5 on the DS board.but what else might I need? And how do I find out? How do I determine what my board actually needs? Clearly I need something to do the parallel to serial conversion, and somehow take that serial data to the USB out.And I can whip up something to display the images. Seems easy enough to use Windows HID api to handle it, or something similar. I'm a software engineer, so I shouldn't have trouble once I can get the raw data coming from the USB.I'd like the board to fit inside the console's casing as much as possible (the Optimize boards manage this, if you can cut some of the plastic inside the case to make room for the new board).I want to be able to process the video/audio data on PC). I'd like to use a single USB-C out, if possible (NOTE: I do NOT want to do HDMI out.Since the card needs to capture 2 video frames (top/bottom screen) and possibly audio, serial output via USB 3.0 seems like the way to go.I apparently need either some very fast PISO shift registers, or an FPGA to convert this data. Need a way to convert the data from parallel to serial.Most capture cards only bother capturing the 32 kHz one For audio, someone on the GBATemp forum told me: Audio is 32 + 47 kHz over 2 I2S interfaces.4 video data bits + 2 clock lines, upper screen (6 lines).Dotclk + Hsync + Vsync, lower screen (3 lines).Must be able to take in roughly 40 input lines via ribbon cable, from test points on the console's board.Top screen is 800x240 pixels, bottom screen is 320x240 pixels. Overall: must take in video/audio data from the 3DS and transfer it via USB to a PC.Here is what I currently understand about what I'll need for my board: There are two other board manufacturers who make 3DS capture boards as well: * Optimize board, self-install (comes from Japan so extra shipping cost, also install is difficult) * Loopy, send my DS off to be modded (expensive, and need to wait for a limited opening in his schedule, not likely to get a spot) So I've decided to try making my own board instead! What have I done so far? I've posted on the GBATemp forums, and I've been pouring over Nintendo DS specs. I've looked into other solutions, but they're lacking in what I need. I want to try creating a board myself, as a fun learning experience. I want to stream the video (any maybe audio) from my New Nintendo 3DS XL console, to a PC.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |