Forget the keyboard for the Pi, I need a new keyboard now....
The last line.
A hacker named Gef has rigged up his Raspberry Pi to use a Kindle e-reader as its monitor. “Hacker” may not quite be the word, actually, as the individual responsible identifies himself as an “eclectic yogi discovering the world of computational art and new media” on the blog post where the recipe for the KindleBerry Pi is …
Forget the keyboard for the Pi, I need a new keyboard now....
The last line.
WHY would you do this?
Its the age old question, the answer?
It might not make sense to you, it might not be productive or useful but it sure is cool.
Although it might look useless & although using an eInk display for normal use is going to be horrendous, I can see some use cases for a low power display.
All he's done here is to use the kindle as a terminal so it's not that great a hack (& why using a USB keyboard with it is difficult). What would be great is if someone ame up with a true eInk display then you'll see lots of uses for it - think nagios or displaying the current weather etc.
Arp. Shame that terminal emulator doesn't look to have a -X option so desktop windows can be displayed. Shouldn't be too hard to hack such a thing in though.
To learn how, why else?
A "terminal emulator" is UNIX speak for a DOS-box - it's origins are when UNIX machines had multiple serial-port text-only terminal connected to them.
When X windows was created, one of the first apps was xterm, which created a pseudo serial terminal, and started a command shell (command.com in DOS/windows speak) connected to the terminal.
If you wan a graphical display, then you need a full X display. Since the X Window protocol is network based, you can use a low-end machine, run a X server on it, and have the server connect to your Pi, and have the Pi's application displayed on the separate server.
'Because it's there' :)
I once wrote a Unix emulator for the Amstrad CPC. In Locomotive BASIC.
I had nothing better to do at the time (I was studying for an HND at Plymouth Polytechnic). Admittedly I didn't emulate a lot of Unix but I implemented file paths (using CP/M 'user areas'), email, utilities like cat and ed. I even wrote a simplified version of nroff which displayed the output on screen using WYSIWYG by modifying the fonts in RAM. There was even a compiler for a language that had procedures (Locomotive BASIC didn't have them) and that could evaluate expressions. It also had a primitive form of multi-tasking but IIRC the events in Locomotive BASIC didn't fire while waiting for a keypress so it was a bit rough.
All very educational. I'd recommend writing a compiler or at least an expression parser to anyone as an educational experience :)
...with e-Paper display. It'll probably run for days on a battery.
The Amstrad CPC had both blocking and non-blocking input (INPUT and KEY I think)
Can't understand why you were downvoted either!!??? Did you make disparaging remarks about somebody's new iShiney in a previous comment?
Why write an expression parser? Isn't that what Lexx and Yacc are for?
But you slipped up badly though, instead of writing an implementation of *nix for the CPC you should have written a *nix kernel for the amstrad.
Then the OS of the gods would have been..... ANDREX!!!
Mines a "lab" coat
Re the input:I think you're right. I just have this vague recollection that if you left it at a comment prompt the events would queue up then all be fired off when you hit return. Prolly was using INPUT.
I wrote the expression parser because unlike the Sinclair Spectrum VAL$() on the CPC could only handle numbers. So VAL$(3+4) either failed or just returned 3. My compiler generated BASIC as its output which was quite cute. I suppose you could call it P-Code.
The whole thing was - funnily enough - klunky and slow but very educational. Programmers often take things for granted and don't ask what's going on underneath. You have to for complex projects of course but knowing about the stuff behind the scenes can be very useful. It was actually called Centrox OS which I suppose could be abbreviated to CentOS but yeah ANDREX sounds good :)
"I quickly realized that if I wanted to do anything productive at this point it was better to get myself a computer," Gef wrote.
Fair enough, but that's missing the point of the Pi by a country mile...
Rounded corners. Apple should sue.
What is the point of polluting comments on a Raspberry Pi article with Fanboi trolling? Get a life.
Steady on old chap, he's just having a laugh.
What is the point of polluting comments on a Raspberry Pi article with complaints about Fanboi trolling? Must be a fanboi.
"What is the point ... with Fanboi trolling?"
Maybe because it's easy to get a rise out of Apple fans with it? Low-hanging fruit, you might say.
Surely this kind of thing is what real hacking is about(?)
I agree. When I saw the title I imagined him cracking open the Kindle case, firing up the soldering iron for some delicate work, and then writing some hardcore assembler to get it all to work, whilst pizza boxes and empty cola cans started to stack up around him.
Instead he just jailbroke the Kindle using an existing tool and installed a couple of bits of software.
"Instead he just jailbroke the Kindle using an existing tool and installed a couple of bits of software."
Aye, thought that too. If he'd plugged it into a PC, would he have been "hacking" his PC to use a Kindle as a screen?
Definitely. Tinkering with something until you bend it to your will!
How long before he hacks it to his TV or DVD player.
Totally love the heath robinson approach to bending devices to your will.
To his TV... with a HDMI cable? Am I a hacker for running mine through an amp? :D
Would certainly be a challenge using the hdmi port to connect it to the tv. Now, i'm not the most technical... but...
Upvoted for using exactly the same language as my post above.
I really should read all the comments before submitting my own!
Actually I was thinking more of attaching the Pi directly to the TV system board. As far as I understand most TV's use a form of linux for their EPG etc
Touch sensitive screen and onscreen keyboard + basic GUI = Ummm.. ok so it doesn't equal much but it would be fun to see..
Perhaps he doesnt own a kindle touch, and setting about this at your local Tesco would probably be frowned upon.
has had me reminiscing about the old Sharp portables with their dot matrix scrolly screens. This just looks good, OK? That's why. Now, where did I leave that old VT-52 and Tektronix Vectorscope?
AndrueC I've up-voted you. After all I developed a pull down menu system in COBOL. It was horrible, but it worked. I did it to prove it could be done, simple as that.
Why do I suddenly feel like buying old notebook gear with monochrome screens and shoving a pi in it.
/me fires up eBay
/mrs get the first aid box ready
Like other less hysterical people have already mentioned, all this "hacker" has done is used yet another device as a term emulator. People have been doing this for decades. The only people who seem excited are the ones who have no idea how mediocre this is.
It's no surprise that The Register continues to hype and exaggerate any story no matter how small the Pi's involvement is.
What's the next headline? "30 Year Old VT100 HACKED for Pi" Or perhaps they'll combine the two main camps of fanbois?
"Mac Book Air HACKED as login screen for Pi" (aka XDM remote display)
You seem to have a very narrow idea of what a "hacker" is. One of the offerings from Wikipedia is - "Hacker (hobbyist), who makes innovative customizations or combinations of retail electronic and computer equipment". Seems to fit this scenario perfectly. It does not have to involve using a soldering iron or writing code. And your statement "the only people who seem excited are the ones who have no idea how mediocre this is" is patronizing in the extreme!
"all this "hacker" has done is used yet another device as a term emulator. People have been doing this for decades. The only people who seem excited are the ones who have no idea how mediocre this is."
Ok, fair enough. So tell us, what are *your* exploits then?
James, having narrow ideas about what words mean is quite useful for communicating.
The word 'hacker' once had a narrower meaning that was quite closely linked to the notion of 'engineering', albeit applied to other people's kit. The fact that the term has been watered down to cover such mediocrity is presumably an attempt to make stupid people feel better about themselves.
Presumably some other term will arise, to once again suffer such degradation. Much similar to how suddenly the word 'technician' can come to mean a cleaner, by prefixing the word 'hygiene', and thus lending a fake veneer of esteem to an essential, but fundamentally -unskilled-, task.
Perhaps we can salve the feelings of the unemployed by referring to them as 'recreation specialists', or check-out operators as 'accountants', or fast food operatives as 'chefs', or hack column writers as 'authors'... but what when we need to refer to the original specific?
Maybe those who try to devalue terms -should- be patronised and dissuaded by those with expertise, before they succeed in doing so.
This person might not have done it before, and it provides a nice low power display.
OK - I'm still waiting for a DSI-eInk (or hdmi eInk would be nice) screen for the thing - that would open up all sorts of interesting portable functions.
“eclectic yogi discovering the world of computational art and new media”
So AManFromMars is the hacker? Could be, but I didn't have to think very hard to understand the guy's instructions on how his hack worked, whereas trying to figure out what AMFM is saying usually ties my brain in knots.
No, he seems not to be an tedious tinfoil hatter with a curious sense of his own importance and A Fixation For random capitalisation, so probably not.
I think he's onto something, a laptop, notebook or tablet style device with a screen that's easily readable under full daylight conditions and uses very little electrical power. Imagine battery life measured in months not hours.
I'm thinking something akin to a Pi, running a decent GUI, eInk or composite (touchscreen) screen, clamshell design, little keyboard... and you've got a Psion for the 21st Century. I'll take 2, please.
I'm still waiting for my Raspberry Pi to arrive! Lead time was 17 weeks when I ordered it for gawds sake!
If you've got yours on order with RS, cancel it and order from Farnell (element14). Or order it from Farnell then cancel RS when it arrives. Lots of folk have been reporting huge delays from RS, whereas some people have even reported next-day delivery from Farnell. Something going on there, not sure exactly what. Oh, and yes, my did come from Farnell and no, I don't have anything to do with them apart from being a customer...
Wow, Sharwood, you spent so much time on snark (about a third of the "article") you forgot to justify the headline.
This is great, because the speed of the rpi (or rather lack of it) matches the refresh rate of the e-ink kindle.