This is my first post (landed here while searching for info on the DSI connector) so I'll need to get properly aquanted with the board and introduce myself etc later on.
Anyway, I've been wanting to make a 'mini laptop' shell for mine. I have already made a mains power interface (runs off a standard adapter) and will make a battery pack once I get a better idea of current usage. I have a bunch of old PSP screens (sparkfun were selling them recently) which would be great for the job but need some serious processing power to drive them. If asynchronous access to the CPU is available then why not tell is how to use it?
I see another user mentioned the intention to develop a camera and display specifically for the pi. I won't be buying them I can tell you that
I'm at a bit of a loss to understand why a 'charity' who develops a tool specifically for educating and empowering, would introduce such items - that have no educational value on their own yet withhold the knowledge of how to access such features, thus ensuring that anyone who wants to use them has to spend more money in what is purely a business strategy. Yes, very 'charitable'...
Excellent first post. Not. Thanks for not buying the camera or DSI screen, the profits from which go towards the charity aims of the Foundation. Note that any profits a charity makes HAVE to be reinvested in the charity.
And I disagree entirely with you on the educational benefits of a camera and to a lesser extent the display. I reckon the camera will inspire children and students to greater things than just the board - imagine the possibilties! And the display will also have some great educational projects based on it - it enables standalone devices that massively increase the possibilities of the Raspi.
I'd suggest having a bit of a think as to what these features are going to enable, rather than assuming they are only there for financial reasons (which actually doesn't matter anyway as the money go to the charity!)
As to the connectors themselves, the CSI and the DSI connector are directly connected to the GPU, not the CPU. Therefore drivers need to be on the GPU, and API's are provided in Linux to access their features. The GPU code is closed source, so not available to the public (and horribly complicated needing customer compilers etc). Please search the forum for closed source GPU blob for more information - I'll delete any more comments here that rant on about the closed GPU blob - it's done to death elsewhere.
Principal Software Engineer at Raspberry Pi (Trading) Ltd.
Contrary to popular belief, humorous signatures are allowed.
I've been saying "Mucho" to my Spanish friend a lot more lately. It means a lot to him.