Wednesday, March 4, 2015

Tech Review: Raspberry Pi 2



RBP 2 Set up
Chances are if you follow tech news you have heard about the Raspberry Pi. For years it has been praised as an all around computing solution that’s capabilities are limited only by the creativity of it’s holder. It has been used to create super-computing clusters, home-automation systems, works of art and even a giant mural machine.

Perhaps the pi’s greatest feat other than it’s price, is it’s availability. From the time it hit market over 5,000,000 units have been sold! That’s an insane number, making it one of the most popular computers ever  sold. This is great news because the pi is first and foremost meant to be used as a learning device. Looking  around it is absolutely no secret that the world runs on computers. The Raspberry Pi performs this job of teaching incredibly well, opening up both hardware and software development to it’s users. Imagine the knowledge anyone can gain from knowing how computers work and being able to manipulate these systems, this won’t only increase one’s computer skills, but logic, critical thinking and more. So, with all the hype surrounding the new Raspberry Pi 2, is it worth it? Can it replace a full-blown desktop? Stay tuned!



Getting Started


Setting up the Raspberry Pi is a breeze. It’s as easy as inserting a formatted microsd card (more on this) into the slot, connecting peripherals, and plugging it in. If done right a user will see the NOOBS os selection screen, and all that needs to be done is to select the os to use. For this review I selected Raspian, which is  recommended.  

Raspian looks like many graphical user interfaces. There is a desktop, icons, a toolbar with a menu button, visual elements and window management. This should feel natural for most users, even if they have never used a Linux distribution before. Navigating the desktop is a snap, thanks to the quad core processor that loads programs quickly. Basic utilities are included, such as a web browser, text editor, programming tools, and some simple games including Minecraft. Looking around I noticed some things were not quite up to par. For example on my 1080p monitor there were large black bars engulfing the sides of the screen. At this point those unfamiliar with Linux may lose it.


The User Interface


I find setting up my user experience to be of utmost importance when configuring a new system of any sort. That is why when I went to change the screen resolution so the black bars would no longer be a menace, I was utterly disappointed. Going to the menu and finding screen preferences yielded no options for upping resolution, forcing me to seek the internet for answers. I quickly learned that to do this one has to use the terminal window and edit a file, similar to the command prompt in windows. For those not use to doing this sort of thing, it can be frustrating. Especially when one realizes that this is entirely normal and common in Pi usage. So, really it’s a great thing be thrown into early. Part of learning how it all works is by learning to use the terminal, after a while I developed a strange appreciation of it. Perhaps a terminal doesn't scare you, if so great! Many people will enjoy the challenge of learning it’s many secrets. Otherwise, don’t worry. The terminal isn’t incredibly hard to learn and there are many great tutorials around to help.


Performance


I’ll cut to the point. For the price-to-performance ratio it really doesn't get any better. Boot times regularly take about 30 seconds from the moment the unit is plugged in. To put this into perspective my computer takes several minutes to boot. The Raspberry Pi isn’t much larger than a credit card.
Web browsing on the Pi is alright. It won’t blow your desktop or laptop out of the water, but that’s expected. The built in browser loads pages in seconds, scrolling is mostly smooth, and website compatibility is useable. Compared to the Pi 2’s heritage this is a major improvement. Older generations were awful at web browsing. That said be prepared for issues. Crashes are normal, especially  on modern websites pushing heavy elements. It can play videos and handle most basic needs. In the end it’s important to remember that the pi is not meant to replace a regular computer.
Compared to previous generations this is a bargain! The pi 2 has 4 times as many cores and double the RAM, even software not compiled to take advantage of this all will notice a speed bump from before due to a higher clock rate. As more programs are optimized things will only get better. Developers and hobbyists alike will appreciate the performance boost of 6x according to the Foundation.


Web Browsing Issues


Minecraft comes installed in Raspian. This version of MC is designed for the Pi, so it runs surprisingly well. Things load fairly quick despite using the same gpu as previous generations, lags are occasional and customization is excellent. One of the reasons for having a Pi version of MC is to learn how to modify it, and learn programming in the process. This is awesome because hardware improvements open up an even higher degree of freedom to those looking create something truly unique. I should note this version of MC is not too unlike mobile versions in its limitations.


Wrap Up


The Pi 2 is a great deal. It is fully backwards compatible, the desktop respondslike a regular computer, and the board introduces desired updates. For those who have never used one before it can be intimidating but there is a massive community for support. The board provides ample connectivity, and an infinite amount of potential projects. For those looking to do so GPIO pins allow for real world integration. The board is about as good as it gets, as quality is not an issue. The only downsides are that acessories need to be purchased in addition.



There are many applications that can be installed to make the Pi even more useful, possibly making it the best $35 investment you can make. For the technically inclined, it is worth every penny. It is not ready to replace a desktop, at least for professionals. However for those that only use a computer for web browsing it may very well be able to do  so one day, just not yet.  The Raspberry Pi Foundation has done great work, and I along with many others look forward to seeing what they do next!