View Single Post
Estel's Avatar
Posts: 5,028 | Thanked: 8,613 times | Joined on Mar 2011
#1
Update:
Sulu did some nice research on this topic, and proposed most efficient (up to date) approach - connect N900 and Raspberry Pi using so-called PC Suite mode, and mount N900 partitions (*every* partition we feel fancy) from Debian (or any other Linux-based distro we feel fancy, but Debian seems first choice due to Maemo being based on it, and EasyDebian) installed on Raspberry Pi. This also allow us to share N900's WiFi and cellular network, then either use programs bins from N900 itself (would require first-time special preparation on Raspberry Pi, but architecture is same, so should be doable), or just hassle-free 'clone' set of required programs installed on Pi.

This way, we would have (working simultaneously) N900 without *any* CPU/RAM extensive overhead, and programs working on our N900's files, run through Raspberry Pi and displayed on big screen. Of course, N900's partitions would be accessed simultaneously by both N900 and Pi, so we can even multitask to the point of having one thing displayed on big screen (lets say, movie, game, or photo slideshow active for kids/family), and another things running on our N900 (so, we can actually do productive things like hacking something in meantime ).

The only drawback is that we would not be able to use Maemo programs (as opposed to EasyDebian ones) this way (ho ever, there are some ideas for possible 'proper' workaround). Dirty workaround for that, is to use VNC with DisplayLink protocol used, as proposed by javispedro in his post:
http://talk.maemo.org/showpost.php?p...3&postcount=32

Of course, this whole approach mean that we can - if needed - actually benefit from MPU/RAM/etc resources of both N900 and Raspberry Pi, as totally exclusive multitasking, while still sharing the same storage/programs.
---

Old update: (depreciated)
It seems, that it should be possible via USB networking with Raspberry Pi and X export DISPLAY: (using WiFi for that purpose should also work, but bandwidth may be insufficient fir higher resolutions). This approach should work with everything, except videos decoded in N900 DSP (bandwidth limitation of USB ~40 MB/s), or OpenGLES applications (some games like Neverball) - status of the latter is uncertain, and must be verified experimentally.

As for videos, workaround is trivial - play them via Raspberry Pi directly. They can even sit on N900 partition (most likely, vfat) connected to Raspberry Pi in Mass Storage mode. In any case, whatever mode we use, no hostmode on N900 is required (Raspbery Pi may act as host during USB networking), but it doesn't hurt also (if, for some reason, we prefer N900 to take role of host).

It's also possible to forward sound from N900 alongside DISPLAY (pulseaudio), so HDMI sound-transferring capabilities may be also used.

Particularly, we're planning to use full-fledged ARM linuxbox with HDMI out, to forward N900 display (of any set resolution) through it - it's all matter of fact, that, in our case, "full fledged linuxbox" is of credit card (thicker) size, and cost 25$ + shipping from UK.

Even more joyful fact is that Raspberry Pi, giving us long-awaited possibility of using our N900 with HDMI-out, isn't limited to "just" doing that - it may also act as USB-to-Ethernet adapter (in 35$ version, that contains LAN port), or any thing we would except linuxbox to do - in tandem with our N900, or acting standalone.

IMO, using it with our N900 is best "features" overkill in at least few years, comparable to USB hostmode (except, that hostmode required lotta hell of 'magic' difficulty level work - kudos to hostmode team).

Every interested one can contribute right now, even without Raspberry Pi in hand - requirements are only linuxbox with USB port and any video output (VGA, DVI, HDMI...). procedures for creating USB network + forwarding X Display over it should be same for "big" desktop computer and small Raspberry Pi, so we may create bulletproof procedure (or even scripts?) right now, to have it ready for Raspberry Pi (and final tweaking).
---

Original Post (for records):
Originally Posted by Estel
As many of You know, Raspberry Pi, a 25$ GNU/Linux computer size of (thick) credit card, is going to be available for wide-spread purchase @ late January/beginning of February. It's low price and powerful capabilities - all powered by FOSS components - brought me an idea.

We all know too well, that TV-Out present on our devices, isn't satisfying, when considering some real usage of Easy Debian or other Maemo apps on 'big screen' - for example, using USB or Bluetooth keyboard and mouse. Not to mention, that connecting video-out to monitors is troublesome, and require additional components.

There are so-called USB-VGA/DVI/HDMI adapters available - which, in fact, are simple external video cards - that we could use as true VGA video out. Yet, they're quite expensive (despite prices failing quickly), and it's PITA to find - for good price - ones that works well with available GNU/Linux modules.

---

In such circumstances, wouldn't it be possible to use Raspberri Pi, configured to work as such USB-to-HDMI bridge? It's very reasonably priced, FOSS powered, USB-capable etc. As device itself, it seems perfect candidate. Yet, here comes my idea for knowledgeable ones:

Is it possible to achieve such a thing? by kind of USB networking and whatsnot? Raspberry Pi is going to be "real" computer, despite small size - so, if such a thing would be do-able using desktop Linuxbox, it should be achievable using Raspberry Pi. What method would You use, if you would consider real-time displaying N900 content to another machine, via USB? Usage of some already existing drivers/modules? How does it compare to already existing solution with not-so-powerful USB video cards (USB VGA etc)?

Little disclaimer - I'm not thinking about some kind of VNC. What we need to achieve, is true real-time display, with custom resolution etc. If it's possible using overpriced, one-purpose-only USB dongles, could we achieve it using Raspberry Pi?

/Estel

// Edit

Sorry for chaotic manner of this post. What I have, is and idea - unfortunately, I lack technical knowledge of how it can be (even theoretically) achieved. That's why I'm trying to describe idea itself as precisely, as I can.
__________________
N900's aluminum backcover / body replacement
-
N900's HDMI-Out
-
Camera cover MOD
-
Measure battery's real capacity on-device
-
TrueCrypt 7.1 | ereswap | bnf
-
Hardware's mods research is costly. To support my work, please consider donating. Thank You!

Last edited by Estel; 2012-01-16 at 23:44.
 

The Following 25 Users Say Thank You to Estel For This Useful Post: