Raspberry pi - XDA-developer encyclopedia

This is a device that can legitimately be described as a fully-fledged PC, albeit one that's embedded into a diminutive printed circuit board, measuring just 85.60 mm by 53.98 mm.
The CPU isn't powerful, an ARMv6 running by default at 700Mhz, but it can be powered by a USB cable, and even batteries, and is capable of running a graphical environment with accelerated video - through either an HDMI port or a composite RCA jack suitable for televisions.
The lack of old-style VGA is a problem when you consider there are now so many old redundant monitors, but this oversight is more likely to be a limitation of the SoC hardware than a shortfall in design.
It can also be used to learn developing.

Nothing to do with Android though
News from nowhere.

howard bamber said:
Nothing to do with Android though
News from nowhere.
Click to expand...
Click to collapse
It is a Dev's thing

Raspberry Pi runs Android and we have a forum dedicated to it.

AdamOutler said:
Raspberry Pi runs Android and we have a forum dedicated to it.
Click to expand...
Click to collapse
Raspberry Pi hacking
Right
Sent from my GT-I9103

Related

Finally Solution to HDMI port (CES 12)

http://www.engadget.com/2012/01/10/analogix-slim-port-technology-lets-you-connect-your-phone-to-you/
Sometimes, the simplest ideas are the best ones, and Analogix Slim Port technology certainly qualifies as both. It's a cabling solution that allows you to mirror what's on your phone or tablet's screen to your TV via microUSB -- instead of needing an extra HDMI or MHL port. Analogix's secret sauce is on a chip embedded in the jack portion of the cable and because it's based on DisplayPort technology, it can connect using HDMI, VGA, or DVI connections. Of course, as an OEM, Analogix won't be selling the cables when they go on sale this summer, but retailers like Belkin and BizLink will probably be put one in your bag for around $20 or $30 bucks.
-engadget
So now we can connect our beloved Play to that TV XD
I think it doesn't work like that... you have to have the tech on your phone (Mobility DisplayPort (MYDP) digital interface) it then allows uncompressed video/audio from a phone over display-port and also allows usb transfer modes
http://www.interconnectionworld.com/index/display/wire-news-display/1578435639.html
It won't work on the play
ff7fan4eva said:
I think it doesn't work like that... you have to have the tech on your phone (Mobility DisplayPort (MYDP) digital interface) it then allows uncompressed video/audio from a phone over display-port and also allows usb transfer modes
http://www.interconnectionworld.com/index/display/wire-news-display/1578435639.html
It won't work on the play
Click to expand...
Click to collapse
i dont get you guys it clearly says it uses the MICRO USB port on the mobile device i mean how much more clearer need it be regardless ive sent an email to analogix and will tell u guys what they say
Why do we have two threads about the exact same thing I dont know
But i'll post the same thing I did over in the other one
Do you think that TV out is just going to magicly work when you plug in USB LOL
FYI your usb port is never outputting video lol. you would have to run some type of program to do it and that will use CPU power
When have you ever plugged usb into your PC and a message comes up "Would you like to mirror image on your screen?"
You guys know the PSP actually had software written for it that allowed USB mirror to desktop and it lagged the device so badly most games weren't playable anymore
Click to expand...
Click to collapse
Hogwarts said:
Why do we have two threads about the exact same thing I dont know
But i'll post the same thing I did over in the other one
Click to expand...
Click to collapse
You do realize that PSP is less than 1/3rd the Xperia PLAY's overall capability, right?
PSP also couldn't handle any form of graphical MMOs.
TLRtheory said:
You do realize that PSP is less than 1/3rd the Xperia PLAY's overall capability, right?
PSP also couldn't handle any form of graphical MMOs.
Click to expand...
Click to collapse
I wasnt aware of that fact
you got a source i can see for my own eyes? thanks
also my points is still valid. the device aint outputting video as it sits now
You guys know the PSP actually had software written for it that allowed USB mirror to desktop and it lagged the device so badly most games weren't playable anymore
Click to expand...
Click to collapse
Thats because it used VNC. VNC lags on anything.
Hogwarts said:
I wasnt aware of that fact
you got a source i can see for my own eyes? thanks
also my points is still valid. the device aint outputting video as it sits now
Click to expand...
Click to collapse
check the spec sheets. Also, notice that the Play has Dev units with HDMI out and they don't lag a little.
A bit off topic, but I don't think I ever posted this while I was analyzing the play for HDMI.
According to the kernel, the Dev plays have this chipset and all Plays have the drivers for it: http://www.analog.com/en/audiovideo-products/analoghdmidvi-interfaces/adv7520/products/product.html
And this can be seen on the Dell Streak: http://www.ifixit.com/Teardown/Dell-Streak-Teardown/3512/2
Now, I tore apart my Play (when I had it), and I can confirm that that chip is NOT on my retail r800i. This means that there is no "hidden" port or some unfilled solderpads that can be used to attach a microhdmi. There is NO support on the retail motherboard for it. You can't even buy the ADV7520 chip because there are no space on the retail motherboard for it.
There's no chip or hdmi port on the play I've watched dissasemblies of all types r800a,x,I
Sent from my R800a using XDA App
There is a solution where you connect to a bluetooth HDMI dongle using your bluetooth and its specific app to stream phone content onto the screen, I think it was mentioned on Engadget but I cannot seem to find the link for it.
Logseman said:
check the spec sheets. Also, notice that the Play has Dev units with HDMI out and they don't lag a little.
Click to expand...
Click to collapse
so your dev unit theory is irrelevant because our plays contain none of the architecture to run this setup with hdmi.
would have to find another solution.
Hogwarts said:
so your dev unit theory is irrelevant because our plays contain none of the architecture to run this setup with hdmi.
would have to find another solution.
Click to expand...
Click to collapse
I don't have a theory, as I don't care one bit about TV output of any kind. However, you mentioned that the PSP wasn't powerful enough to beam out content, which is not a problem in the Xperia Play (or Arc and Neo for that matter).
Why do people keep saying "the play has no HDMI transmitter" if you read the OP, with this cable the HDMI transmitter is built into the jack, the device does not need one
Sent from my R800i using Tapatalk
bubblegumballoon said:
Thats because it used VNC. VNC lags on anything.
Click to expand...
Click to collapse
Pretty sure it didn't
Sent from my R800i using Tapatalk
AndroHero said:
Why do people keep saying "the play has no HDMI transmitter" if you read the OP, with this cable the HDMI transmitter is built into the jack, the device does not need one
Sent from my R800i using Tapatalk
Click to expand...
Click to collapse
FINALLY someone bothers to actually read the goddamed article
So the USB Device registers itself as.. what exactly ?
I mean, the play still has to send it's image to the dongle either way.
HearthC0re said:
So the USB Device registers itself as.. what exactly ?
I mean, the play still has to send it's image to the dongle either way.
Click to expand...
Click to collapse
The adapter is probably accompanied with an app. Although the app would need root acces, atleast I think so.
whilst i think this would be an awesome piece of kit if it works as intended, im a little curious as to how it actually works, afaik the cpu sends its work to the gpu for output, the gpu processes it, and outputs it to the display....so how exactly does the usb port get the information from gpu...maybe easy with root access on one device...but making it work on a wide range of devices would be crazy hard.
im not gonna straight up bash this, because they have said its a vendor agnostic solution, so im assuming they have worked out some technical magic with no downsides to pull this off. I'm all for being proved wrong, i just want to see it in action.
TLRtheory said:
You do realize that PSP is less than 1/3rd the Xperia PLAY's overall capability, right?
PSP also couldn't handle any form of graphical MMOs.
Click to expand...
Click to collapse
First statement is a bit overstated.
By capability the gpu in the PSP has a fillrate of 30 million polygons/s
I believe our Adreno has 52 mil/s
Plus instead of the capability I believe it was the limitation of USB speeds that affected the computer mirroring software.
Sent from my R800i using Tapatalk

Building ARM PC from old qualcom boards?

Sometimes good ideas come from bad situations! Yesterday my girlfriend accidently kicked my lg optimus v into a glass of ginger ale. This is really putting a damper on my kernel development projects.
Anyways to see if I could save the phone at all to use till the replacement gets here I had an idea. Why not reuse the working board and build a mini arm pc with embedded linux on it.
So I'm wondering if anyone out there knows if qualcom will give you chipset schematics and data sheets there site seems fairly sparse. I need schematics for the msm7627. See I figured you could replace the charger with a five port hub then bypass the battery and connect a power supply to the board. You can easily build keyboard mouse support into even the android kernel. But I'm wondering how to connect a monitor maybe if you knew the lcd pin layout you could connect a vga screen to the old socket for the lcd. This is where I think I need schematics unless the pin layout is standard?
I have so many qualcom arm phones with screen damage why not make them into low powered desktop arm dev systems or server, routers, embedded toasters?
Sent from my SPH-M930BST using XDA App
Qualcomm? Schematics for Qualcomm CPUs? Hah! Sorry, forget it. It's probably harder to get than sourcecode of current version of Windows.
There are leaked parts of schemas/manuals for older SoCs. Also if you can find ARMLinux (Android) kernel for such qualcomm CPU - You can build whole new system basing on SFRs description and deep analyse of mainboard. But without schemas it's hundreds hours of blind shots.
I think the biggest issue your going to face is the fact that Qualcomm has never been keen on giving out architectural sheets on their chipsets. Since most newer chipsets incorporate improvements from older models, it would be akin to them giving their competitors access to some very guarded information.
The odds of them giving the design to you without you representing a company that is licensing their chipset for use in a phone, greatly decreases your chances even further.
On a positive note, bypassing the battery should be relatively simple, however, as with all lithium batteries there is a voltage control mechanism built into the phone that you will need to adapt to function properly with a different type of power supply.
As for the monitor, the odds of you being able to adapt a VGA/HDMI cable to a system that is designed to read input from the touchscreen/digitizer is another chore, and would require you to pioneer something from scratch.
I would say your work is cut out for you.
If you really want to do something like this, buy a Raspberry Pi when they hit. It'll be much more adaptable to what your looking to do.
~Jasecloud4
Yap, why going for stuffs like dat? It will blow the entire time u have got to work with roms.
About supply, yap u can manage it.
About chip spec. , its hard
About external/internal display, its nearly impossible unless u have VGA/HDMI o/p.
Sent from my HTC HD2 using xda premium
Well my primary device is is trashed from it beimg totally drenched in soda so all my kernel development is at a schreeching halt basically. Hopefully it will be replaced in the next few days so I can get back on track.
As far as building a little workstation goes that dream is dead lol. I bypassed the battery and hooked the board up to a power supply that was 3volts at 1300ma and it smoked the board. I have plenty of other qualcom phones with bad screens but I didn't realize that they were so closed. I was just tryin to make crap into something usefull lol.
Sent from my LGL55C using XDA App
[email protected]
this rasberry pi thing is exactly what I was looking for and its just the right price! Seriously this is goning to be an awesome little system to vnc into and build arm based assembly. The only thing qualcom has over this is that there are obviously kernel supported drivers for it to use the multiple arm chips and dsp chips so I'm assuming the low end msm 7x qualcom boards are a bit faster although idk they said this thing will push q3 at 1080p. I'm also looking at the beagleboard but this has such a nice price price 25 bucks is right up everyones ally. I smell an android port!
Sent from my LGL55C using XDA App
If you're looking for something with good open source support AND open documentation - check out the BeagleBoard and PandaBoard.
PandaBoard ES has the same CPU as the GNex.
rwgast said:
....So I'm wondering if anyone out there knows if qualcom will give you chipset schematics and data sheets there site seems fairly sparse....
Click to expand...
Click to collapse
Unlikely. Qualcomm considers the information proprietary and requires you to contact support. See Where are the datasheets?
Here are some! Hack away!

10 Raspberry Pi creations that show how amazing the tiny PC can be

http://arstechnica.com/information-...s-that-show-how-amazing-the-tiny-pc-can-be/3/
Love the "Cyborg Pi"!
They sure have a few interesting idea's.
May have to purchase one of these!
I made one of these, very slick :good:
http://through-the-interface.typepa...-security-cam-with-a-raspberry-pi-part-1.html
using the pi as google glass is hilarious looking.
I personal found the micro arcade pretty funny but the wearable computer was somewhat interesting, the way the guy was posing is quit amusing too.
Very good idea...
The micro arcade is predictable, but still very cool. I think I might have to do this.
Very cool, might have to try a few of these ideas with mine
The BeetBox !! =D
A friend of mine and I have been discussing investing in one of these for a little home server. Very flexible piece of hardware, can do a whole lot more than you would expect from a product in its price range. I love the Pi PC, you can see they've taken notes from Google Glass. And it's truly open source, should be better with a little development
This is awesome! Thanks for the share
Sent from my XT907 using Tapatalk 4 Beta
Awesome looking stuff.
Pi rocks,maybe in few days im loading up the first pics from my new final mod:liquid cooled and heavy modified.until than here my older pics,was the first try,runs like hell.loool.
Thats my Hardware on this little Pi!!!!
Version A
Currently on Dualboot witharkElec(12.08)+QtonPi(4.8)on Berryboot!!!
---------
config:
arm/930 mhz
sdram/500 mhz
gpu/400 mhz
disable overscan/1
overvolting/2
Cooler: Boxedcooler from AMDx4 956
Temperature Sensor: direct on Chip,selfbuildet from my old Geforce 550ti Graphiccard!!!!
Best practical application i could do easily was to make a mediacenter for my Minivan. So, i have Rasp Pi XBMC media center.
Sounds simple and it is. XBMC has an android/ios wifi remote app. If you tether from your smartphone, you can control your media center.
As you are tethering, your passengers can watch online video on-the-go!!
With add-ons for specific sites like you tube, hulu, you can watch them on the go!!!.
Just an FYI, there are other boards that are better than Rasp Pi such as cutieboard, pandaboard and beaglebone, these are more powerful. But Rasp Pi is the only one which has composite video out. My minivan doesnt have HDMI input so I went with Rasp PI.
Have fun.
javamaan said:
Best practical application i could do easily was to make a mediacenter for my Minivan. So, i have Rasp Pi XBMC media center.
Sounds simple and it is. XBMC has an android/ios wifi remote app. If you tether from your smartphone, you can control your media center.
As you are tethering, your passengers can watch online video on-the-go!!
With add-ons for specific sites like you tube, hulu, you can watch them on the go!!!.
Just an FYI, there are other boards that are better than Rasp Pi such as cutieboard, pandaboard and beaglebone, these are more powerful. But Rasp Pi is the only one which has composite video out. My minivan doesnt have HDMI input so I went with Rasp PI.
Have fun.
Click to expand...
Click to collapse
How exactly did you hook it up? Did you plug it in to your radio or do the TV screens in the van have composite video outs so you can bypass the radio?
Sent from my SCH-I605 using XDA Premium HD app
shangrila500 said:
How exactly did you hook it up? Did you plug it in to your radio or do the TV screens in the van have composite video outs so you can bypass the radio?
Sent from my SCH-I605 using XDA Premium HD app
Click to expand...
Click to collapse
my van has Aux-In for composite video at the back. No bypassing the radio.

Setting up LCD with Android

I'm just looking to be pointed in the right general direction here.
How would I go about hooking up an LCD and touch panel to an Android board (Raspberry PI or something similar). This is for an embedded device.
Something like a Hannstar HSD062IDW1
sbarrow said:
I'm just looking to be pointed in the right general direction here.
How would I go about hooking up an LCD and touch panel to an Android board (Raspberry PI or something similar). This is for an embedded device.
Something like a Hannstar HSD062IDW1
Click to expand...
Click to collapse
Hey, most of these ARM dev boards have raw LCD headers. If you're an electronics designer then you can go design a PCB to do things like level shift those bits and maybe convert those parallel signals to something else (LVDS or HDMI or watever). But from what I understand, you already have a video out in the form of HDMI and svideo. Some of us here at ArcDatum have done embedded systems research on a whole bunch of ARM boards (BeagleBoard, Pandaboard, the obscure ODROID-X) and almost all of them should have LCD headers. As for touch screens, that's more difficult. Chances are you'll have to use GPIOs or find a screen with HDMI input and USB output for touch sensing. Otherwise you'll have to design an touch screen input/output driver (which actually isn't that hard once you know how.....finding out how is the difficult part since so many of the chips they use have little or no documentation).
You might be in luck with iPhone screens. I personally have heard rumors of people reverse engineering the screen signals and driving them.
Edit: So i looked at your Hannstar link. Looks like you have a 10.5V LED backlight. So u'll have to drive that separately; that's easy enough. As for the actual signals. Looks like the pinouts you have all the RGB 8bit per color channels as well as your power stuff, ground stuff, and your clock inputs all of which can come from either your LCD header on ur RPi (if it has one; i know the BeagleBoard-XM has them) or an external power supply (for Vcc etc). Note you should tie all grounds together in many cases. As for the other random signals you will have to figure out if they're necessary to connect to something (Even if it's ground) or if you can leave them floating. Watch out for your voltage levels and how much current the RGB signals on the display will sink. Likely case is you have to do a level shift from something like 1.8V logic to 3.3V logic or something like that. When you're picking your IC to do that level shifting, also be very aware that the IC has to be able to change from 0 to 3.3V fast enough. You will have to verify that within one clock cycle, the slew rate of every pin (aka each bit for the RGB channels) is high enough to change from a high value to low or vice versa before the next clock edge comes along. If not you're data will be considered corrupt or just completely invalid.
Edit2: Your title states that you're trying to make this work with Android. I think in fact you are trying to drive the LCD with the System on a Chip on the RPi. Depending on the SoC and kernel, you might have to enable the LCD header pinouts in the kernel. Don't quote me on this though. I could be totally bull****ting you. My GUESS is that the same signals that go to the HDMI chip go to the header and in fact when using the header, you're just pulling the logic of those same signal lines (which also means you have to be extra careful of the current you're sourcing from those lines)
I wish to understand your motivation.
There are plenty of cheap Android tablets available with LCD touch screen. Now instead of trying to use one of these you want to get inferior "WhateverBerry" and engineer LCD interface + software stack etc spending your time and money.
Am I correct describing your intention?
Also I am not sure that Android is a good fit for embedded development which is mostly applied to some type of real-time controllers. It is not real-time OS.
If your want to build quickly an embedded controller with LCD touch you can get it done using Arduino boards. There are few LCD modules with touch capabilities available but with very poor documentation. It will require some work but it is feasible to achieve in a few days. It would cost you about $100 in components including Arduino and LCD shield and software is free.
Good luck!
sbarrow said:
I'm just looking to be pointed in the right general direction here.
How would I go about hooking up an LCD and touch panel to an Android board (Raspberry PI or something similar). This is for an embedded device.
Something like a Hannstar HSD062IDW1
Click to expand...
Click to collapse
Adapt0r said:
I wish to understand your motivation.
There are plenty of cheap Android tablets available with LCD touch screen. Now instead of trying to use one of these you want to get inferior "WhateverBerry" and engineer LCD interface + software stack etc spending your time and money.
Am I correct describing your intention?
Also I am not sure that Android is a good fit for embedded development which is mostly applied to some type of real-time controllers. It is not real-time OS.
If your want to build quickly an embedded controller with LCD touch you can get it done using Arduino boards. There are few LCD modules with touch capabilities available but with very poor documentation. It will require some work but it is feasible to achieve in a few days. It would cost you about $100 in components including Arduino and LCD shield and software is free.
Good luck!
Click to expand...
Click to collapse
I agree with this, for the most part. Although theres no reason his application wouldnt be better with Android. What if theyre making some sort of consumer friendly appliance. Android wud be a great place to start. Arduinos wud be good for tiny applications but if they want anything pretty it wont have enough horse power.
Also Im not sure how RTOS fits into this. Sure Android isnt an RTOS, but ur phone is Android and thats an embedded system too. Just because it isnt deterministic doesnt mean it isnt suited for embedded. Just go look at basically any of the Texas Instruments ARM based android/linux dev boards.
Anyway back to the topic at hand. If you want a high powered device then try a BeagleBoard with a third party LCD attachment. It wont be cheap, you would basically have an android tablet only itd be for development (and I mean product development, not just software development). But if you dont need 700+mghz of 32 bit addressing lol, then yes go with a much cheaper arduino and lcd.
Edit: Look at this, I think you'll like it (its an all in one ARM development board):
e2e.ti.com/group/universityprogram/educators/w/wiki/2252.am335x-starter-kit.aspx?sp_rid_pod4=MTk2NzAwNDYzODgS1&sp_mid_pod4=40798754
Also I should clarify Arduinos are a 'cheaper' solution, not a 'cheap' solution. Arduinos are not cheap for the amount of processing power u get and they are almost never suited for LCD applications (but there are a few).
Sent from my SGH-I747M using xda app-developers app
I am glad to have this discussion, it helps to clarify choices we make and avoid waste of time.
RTOS is needed if high rate data acquisition is the core application. If time uncertainty of Android apps execution is tolerable then it might be a good choice considering great UI and communication capabilities.
A number of projects utilize commercial Android hardware with external Bluetooth or USB accessory/ host. In this configuration external accessory acquires and stores data in a buffer, Android terminal reads this data buffer and then does data processing and visualization if necessary.
This combination looks the most efficient since it provides great flexibility with minimal resources.
Low price of Raspberry PI and good marketing attracted a lot of people but usability of this board is very limited. You get what you paid for. It is underpowered for modern Linux and Android, does not have ADC, not suitable for low power (battery) applications. Originally, its main purpose was declared to make learning of programming languages more accessible.
Cheers!
screen
hello Folks,
i even have a broken tablet, but the touchscreen is still ok.
and i still have a samsung wave s8500 with broken screen but it still running.
is there any solution how i can connect the 7 inch screen with the wave?
the 7 inch screen is a mid tablet dropad/haipad.
is there any link to hardware manuall..
and where can i get the driver of the mid?
thanks in advance
Samsung Galaxy Tab 2 7" to LCD
is ther anyone trying connect samsung galaxy tab 2 7" to LCD
or it is imposible.... (

idea to make a new android dev board

Hello!
I'm working on a very ambitious project and I thought i'd reach out to see if anyone here at xda would have some comments.
I detailed the basics in this reddit post:
http://www.reddit.com/r/SideProject/comments/2pqh3f/an_idea_to_end_the_proprietary_living_room/
TL/DR: I want to make a new embedded dev board (like a raspberry pi) but with more power, and HDMI Inputs, and HDCP Compliance. This dev board would be the heart (brain) of new open source AV Receivers.
I want to target linux, as well as Android with this. I think an Android powered AV Receiver would be AMAZING!
Currently i'm leaning towards an atom processor, as the price is right, and the performance seems to be very good. x86 development is very mature, however that could prove a hindrance, as arm is more optimized. However, i'm sure others have insight into the ideal configuration. I haven't used the nexus player (only x86 device i know of), so i'm interested in hearing peoples experiences.
I welcome all questions and comments. I'm looking for someone interested in helping with the design of the board.
The Open Home Alliance
Freeing humanity from the proprietary living room
Coming soon to other rooms...

Categories

Resources