3 Replies Latest reply on Mar 28, 2014 5:33 AM by joaocandre

    Video Output


      How reasonable is it to consider the development of a VGA/HDMI video out "shield" for the Galileo? The lack of a dedicated video chip is obviously relevant, however considering the additional processing power on Intel's Quark when compared to conventional Arduinos and similar developer boards or ARM micro-computers like the Raspberry PI (which has a HDMI-out), how complex would be to implement something of an X server in the Linux image and place the output in the digital pins (considering a conventional VGA plug)?

        • 1. Re: Video Output

          That could probably be an interesting maker project, though I think if your goal is not the fun & learning you will get out of it, simpler and more efficient way would be to find a mPCIe video card with Linux driver, which will work on Galileo and enable the X part of the OpenEmbedded Yocto layer to provide the X server.

          1 of 1 people found this helpful
          • 2. Re: Video Output

            I have often thought about this and concluded it wasn't worth the effort. Ultimately it depends on what you want to do with it. If you want Galileo it be as similar as possible to the BeagleBone Black or Raspberry PI, it makes more sense to just buy one of those boards.If there is something about the Galileo you really need, you might be able to use the PI as a dumb terminal to the Galileo by using a VNC framebuffer server and networking as the connection. It is a bit crazy to throw that kind of hardware to the solution but it would be cheaper than any alternative. Performance could be a limiting factor though.


            If you just want to write programs that output to a monitor you might be able to get something working with a simple VGA or HDMI connection. There is a lot of information about how to connect to VGA using a few resistors to generate the analog signal. It is pretty limited but might be possible to do some things with it. Due to slow Galileo IO it might need the addition of a CPLD or FPGA (for sure it is needed to do HDMI). The Gameduino has a FPGA which talks over SPI so this might be a good option. It lets you draw graphics but you likely won't be able to do Xorg user interfaces.


            As Alex_T suggests, a PCIe card might be the best bet. It just will be pricey. It seems wrong to me spend more on the video card than a BeagleBone, PI or even Galileo itself. The Galileo is good, but it isn't good for everything. Pick the right tool for the job. But if your purpose is to have fun hacking, it will be interesting if you come up with a clever way of using the wrong tool for the job.

            1 of 1 people found this helpful
            • 3. Re: Video Output

              More than anything, I was looking for a cost-effective solution to do it (video output is not the main goal of the project I'm working on, but it would be an interesting addition). I had already thought about R-Pi and similar as alternatives, but I wondered that if they were able to include a HDMI plug at such low prices then maybe there was a way to do it with the Galileo. And in the end, Quark is just much more powerful than the R-PI's ARM7.

              I already acquired a Gameduino because it was the closest to a "VGA shield" that I could find. However, we're talking about a reslution of 400x300 at 5 bits per channel, and while not mandatory in the project I'm working on, it's just too low quality. If one seeks video quality, obviously a dedicated graphics card is the way to go, but there aren't many solutions available, but they are hardly cheap.