Raspberry Pi Hits the 2 Million Mark
The Raspberry Pi project that we've been fans of for quite a while now has hit a new milestone: Today, they announced that as of the last week in October, the project has sold more than two million boards. Raspberry Pi is anything but alone in the tiny, hackable computer world (all kinds of other options, from Arduino to the x86-based Minnowboard, are out there, and all have their selling points), but the low price, open-source emphasis, and focus on education have all helped the Pi catch on. If yours is one of these 2 million, what are you using it for? (And if you favor some other small system for your own experiments, what factors matter?)
Tell us about it. What do you cook up with Arduino kits, and how do you use them?
Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
ARMv6 is outdated, ARMv7 is the way to go. And I'd rather have a not-so-beefy GPU than one that takes binary firmware blobs.
First Raspberry Pi is powers an Asterisk VOIP system
Second Raspberry Pi, is a low end NAS device for system backups
Third Raspberry Pi is running RaspFi as a squeeze slave
Fourth Raspberry Pi is running a Squeezebox server
This weekend I found IPFIRE (Linux firewall/router follwoing IPCOP like design). Installed a UML295 LTE internet usb dongle with the on-board ethernet, up and running 10Mb/s (Both Up and Down) backup for my internet connections. Can also use it as base for mobile router in the car for the kids. Not bad for the low cost investment.
For some reason the RPi always seem to get so much bitterness here. Apparently there are a lot of self-described nerds on a tech website for nerds who cannot imagine the use of a very small, cheap, low power hackable computer with moderate computing power.
I find this very strange.
SJW n. One who posts facts.
Slashdotters know about a lot of different small hardware.
Suppose you wanted to build a gas pump controller with a touch screen based on Android.
One issue is that in order to protect customers before certifying the pump, the department of weights and measures wants to see that the gas station owner can't easily manipulate the device to show an inflated reading. What kind of hardware would you consider?
ARMv6 is outdated, ARMv7 is the way to go. And I'd rather have a not-so-beefy GPU than one that takes binary firmware blobs.
Of course, if the tech doesn't fit, you must ... not purchase it. Or something like that
On the other hand, 2 million purchases seem to think that forking over $40 for a board isn't a TERRIBLE idea.
- Nec Impar Pluribus, or so I'm told.
Wow... iPhone vs Rpi, this ought to be good. Fight!
I've built an older iPhone into a wall to serve as a control panel for my home automation system. Works great and a bargain at the 2nd hand price I paid, but I've picked up a Pi as well as an Arduino to try and create more of these wall mounted controllers. The reason to switch to these platforms? More control over the form factor, easier to program, easier to interface with other hardware (like dimmers), ability to use tactile keys rather than a touchscreen, etc. I haven't decided yet between Arduino and the Pi.
If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
My RPi is loaded with RaspBMC and I use it to watch videos I have stored on my main machine.
It is hooked up directly to the USB port of my TV so it powers up when I turn the TV on, and turns off when I'm done.
It is powerful enough to stream 1080p over SMB/CIFS, and I got a 10EUR IR remote that needed exactly zero configuration (plugged in the USB receiver, counted up to 10, it was ready to go).
Sure, it's not the fastest machine on earth, but for what I use it it's miles better than DLNA or similar crap.
I wanted to build a fun little project over the summer to scare cats out of the garden.
The RPi was a great platform to work with for a casual project like this. Having the GPIO was a real winner here.
I wrote it all up for others to peruse and have offered enough information that anyone could build it for themselves.
http://norris.org.au/cattack/
There are *quirks* to this hardware, but it is not a commercial device, it is for education use. I was telling my teacher-in-training friend that I don't know if I'd want to use the RPi in class with 30 students all finding the quirks at different times: it would be chaos! But for a single enthusiastic student working through these problems will give them a fantastic introduction to troubleshooting and the real life pain that comes with getting something to work.
That was addressed long time ago, get decent power supply with spare amperage.
The Raspberry Pi is the Microsoft Windows of the OS world.
I'm pretty sure Microsoft Windows is the Microsoft Windows of the OS world. Don't know what you were going for there.
For parent, OS = Operating System.
For GP, OS = Open Source.
Confusion removed, HTH.
I mainly use it as always-on machine in addition to the filer. The main reason is that with a filer you are more conservative. OpenVPN, postgresql db. I also have some applicationservers (3-tier) developed for it, but that is not production yes.
Most important bit is long time usability and support, features are only secondary. In that RPI is unique.
Most of the time, my RP, coupled with a 8-Relay board ($20 on ebay,) reports (via SMS) whenever any of my house doors are opened or closed, as well the garage door. Further, it has a web server with a small app that allows me to raise/lower the garage door.
A picture of the board I constructed can be seen at http://www.blacksteel.com/pics/RP.jpg - the board has since been re-arranged a bit to give me better access to the HDMI port. The software is pretty minimal - a shell script to handle periodic polling of the various magnetic reed switches on the doors, it also keeps track of all changes in a mysql database. A php script to handle opening/closing the garage door (and animating the process in an image using data from the switches!)
Also, whenever I have a movie that can't be played back by my old but still working Apple TV 1 running XBMC, I use OpenElec XBMC on my RP - it's not the most responsive XBCM in the world, but it plays back high resolution MKV's whereas the ATV1 can't keep up.
All in all, it's an amazing board and I have other plans for it, grin. I likely will get another one or two at some point.
You're stuck in a 20 year time warp my friend. HDMI has been the standard video transport method for a long time. If you need to interface your board to 5V logic then use one of the many cheap level converters out there. Most 5v logic will probably run at 3.3v anyhow these days.
Only the State obtains its revenue by coercion. - Murray Rothbard
yes, to run the beer fridge on the porch
TI fully documents their system on chip (SOC) chips.
Broadcom doesn't.
This alone makes Broadcom (which is in the Raspberry Pi) completely non-free and craptastic, and the BeagleBone worthy of consideration by a hacker.
F Broadcom. F Raspberry Pi. Don't waste your time on non-free systems which you have to reverse engineer because the documentation is purposely incomplete.
The fact that there are significant reverse-engineering efforts going on
https://github.com/raspberrypi/firmware/wiki
https://github.com/hermanhermitage/videocoreiv/
is proof that the Broadcom chip in the Raspberry Pi is anything but open.
It was probably meant the other way around:
Microsoft Windows is the Raspberry Pi of the OS world.
In terms of performance, that sounds about right.
CLI paste? paste.pr0.tips!
I made a photo booth which was installed inside of an old phone booth in a local cafe for a new-media art festival this past summer. I used a Raspberry Pi, a usb webcam, a big red button connected via GPIO, a coin slot connected via GPIO, and an ethernet cable running to the router in the back room. People would insert their dime or two nickles and the button would light up. Pressing the button would take a photo. The Pi then uploaded the photos to a website which looped through all of the photos taken during the festival. People could visit the website on their own devices, but there were also a few screens set up around the town in shop windows displaying the photos. The program to do all this was a simple python script with a loop.
You can still see the photos taken here: http://donttakemypicture.org/
The site uses javascript to keep checking for new photos and to change the photo displayed for you every few seconds.
UK keyboard default
If your-country != default, you change it. What's so hard?
Wow! Said like a true Open Source fundamentalist. I'm hoping you wrote that on an OpenRISC based computer, not a PC with a closed source CPU, closed source BIOS, closed source chipset, closed source video adapter... :-)
I like my hardware Open, however I don't mind shelling out $35 for board to do stuff with. Download and write an image SD card, plug it in.
Up and running in 15 minutes, with no 'wasted' time or money..
So why can't you run OpenBSD? Nothing about the hardware forces you to run Linux. Here is a tutorial on how to write and boot your own basic kernel.
However, if your faith forbids the touching of 'unclean' hardware, then who am I to question it!
I use a HDMI -> DVI-D cable with no problems. I like 3.3V though, all the cool sensors use 3.3V logic...
But I think the bigger sin is no RTC!
I use my Raspberry Pi for a PBX. http://www.raspberry-asterisk.org/
There's no way to trick it into thinking there's a working battery in? Just curious because having a battery in there when you don't need it is a waste, and I wouldn't want it catching fire in my walls or something. This seems like a good idea for old iphones, using them as controllers for other things.
Twinstiq, game news
Generally, Arduino is a good way to interface the physical world with software. Other commenters mentioned an autopilot and a 3D printer, both examples of controlling motors or servos with software, based on sensor input.
One project I did was for controlling stage lighting, with programmed sequences of effects being "DJed" in real time. I prototyped an out-of-band management interface for web servers. It could power cycle servers and provide console access. I used a similar system to have computer controlled Christmas lights and 4th of July fireworks.
Another project was controlling a CD burning robot, to burn hundreds of CDs.
In general, pretend you had a robot that could run around doing anything you want, controlled over the network or pre-programmed, so the software side can detect the environment through sensors and then take physical actions through its gpio.
I like Raspbian, but it would be nice to have the Ubuntu packages built for the Pi.
Bit of the back story on the project page explaining why the Pi didn't have Ubuntu from the start.
http://www.indiegogo.com/projects/a-raspberry-pi-build-cluster-for-ubuntu/x/5206923
Any, but I'd pot the thing in epoxy inside a metal shell and it wouldn't be user-accessible other than a simple non-root interface to change price per gallon and any other required functions.
If it breaks, throw it away and replace it. If faults are found in the future, ship a later version and swap 'em out.
"This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
Quoting from http://en.wikipedia.org/wiki/Raspberry_Pi
Muchas Gracias, Señor Edward Snowden !
There are other hardware RNGs available, but none as inexpensive as a PI. Also because the PI has an RJ45 connection, it can be plugged into my router where it can serve random numbers for all computers on my lan.
We're in the golden age for software development. I prefer an "open" solution like the Beagleboard but I received an R.Pi v2 for free and have made it part of my low-power dev environment. I'll describe this environment for the amusement of ye 'dotters.
I installed a $10 hardware clock in the R.Pi and I power the it with a spare power cord from an Amazon Kindle.
I run Raspbian (Debian) with Icewm DE. I use the R.Pi for coding (Java, C++, Perl, Go) and I push Mercurial updates to a code repo on a Sheevaplug running Debian Wheezy. The Sheevaplug's power supply had failed (typical problem, melted capacitors) but I wired the mainboard to an AC adaptor from a USB hub.
I've overclocked the R.Pi to 900MHz. This isn't enough CPU to browse the Internet directly from the R.Pi with Iceweasel/Firefox, but Midori and NetSurf work well enough. On a Pogoplug V2 (running Debian, you see the pattern here), I have lighttpd and a Perl program that fetches and summarises RSS feeds for me. I can view the RSS summary from the R.Pi using NetSurf or Midori. (Dillo doesn't do tables well.)
When I need to do Web research that requires Flash or special plug-ins, I use rdesktop to connect to a VM instance of Firefox (M-Windows XP or Debian) installed on an AMD box running VMware ESXi server. ESXi server is free.
I have all this running with an APC battery back-up. The APC unit can run for some time with only the ARM kit to power. I have another APC UPS feeding my modem, router, and assorted switches.
It's a versatile dev environment and it didn't cost much. None of it would be possible without Linux. I'll say it again: this is a golden age for software developers.
Rich And Stupid is not so bad as Working For Rich And Stupid.
While TI documents most of the am3359 SOC it does not provide any documentation for the Imagination Technologies PowerVR GPU core which is proprietary. To the OP, as far as I know there are no non-proprietary GPUs (more or less beefy) on any ARM SOC so good luck on finding one without binary blobs.
Remote wifi temperature sensor. I have an existing 1-wire temp sensor net & wanted to put something in the greenhouse w/o running a wire. I just needed to add a cheap wifi dongle and it just worked. I took a small $ risk and almost no time. If I was doing 10-20, there are cheaper solutions for more time spent, but I think I got a good value.
Since then, I played with RiscOS on it. I'm now playing with it as a thin client that someone built. I'm also going to play with Plex on it. Maybe I'll play with Plan 9 on it.
The first task could probably be done on on any of the other ARM boards that run Linux. The others tasks might work on other boards, but people are building and optimizing for the RPi.
All these ARM and microcontroller boards are fantastic. RPi made the others hit the under $40 price point. It reminds me of the days of Apple vs C64 vs Atari vs IBM and I hope they stick around.
I run a collocated Raspberry PI and never had a networking issue (it's monitored). I also ran one at home as a vpn server (slow) for a while and it also was mighty stable. I'm willing to bet that most networking issues on the pi can be traced back to crappy power supplies.
It's just another example of a well-marketed product beating technically superior products, which appears to happen 99.9% of the time.
The fact that there are significant reverse-engineering efforts going on
https://github.com/raspberrypi/firmware/wiki
https://github.com/hermanhermitage/videocoreiv/
is proof that the Broadcom chip in the Raspberry Pi is anything but open.
Have you realised that you posted the official raspberry pi foundation github account as a reverse engineering proof? They are doing many things, but reverse engineering is not one of them.
Also, I don't think anybody needs proof. It is common knowledge...
TI fully documents their system on chip (SOC) chips.
Sure. Could you please send us a reference of the SGX530 which is the GPU in beagleboard? And the kernel drivers that interface with the blob doesn't count, obviously.
I mean, I like a good argument, but pleeease try to check your facts first.
I use mine to make streamer. It have Icecast for streaming some radio. But most of the usage come from nginx with proxy support for h264 streaming from my storage server. I'm pretty happy with performance since my Pi w/o overclock can reach around 3MB/s In and Out (6MB total). In and Out in my case are almost identical. Last time Pi was up for about 150+ days then I have power outage, and now it is up for 51 days. Pretty impressive from something so small and cheap. Pi root is on NFS btw