When the first Raspberry Pi board was introduced it literally changed the understanding of small computers by bringing Linux closer to us. With great support, low board prices and the huge community it stayed on top next to Arduino for four years. Of course, in to keep that success, updates in hardware and software are mandatory. We know how fast things change computer industry, so time to time Raspberry Pi foundation kept upgrading Pi boards From first, to second and now the newest third generation – Raspberry Pi 3. At first glance, you may see that Raspberry Pi 3 board is practically identical to version 2. component layout is the same including all peripherals. So all enclosures that worked with Pi2 should fit fine for Pi3 boards. But not the most obvious things that make it stand out.
If you are doing some data logging, sensor reading or other routine task with raspberry Pi, then you probably are thinking of using database. The list of database software choices is quite long, but in most cases you will end with single or few tables in database. First thought might be MySQL – well known database server in WWW. Anyway this is pretty heavy tool to have running on Raspberry Pi. In my opinion SQLite is probably most suitable choice. Because it is serverless, lightweight, opensource and support most SQL code. Another handy thing is that SQLite stores data in single file which can be stored anywhere.
Recently I’ve received a Raspberry pi camera board. So decided to make a post about it. Raspberry PI comes with two interesting connectors on board. One is between Ethernet and HDMI and another is near GPIO. The one closer to Ethernet connector is CSI (Camera Serial Interface) bus interface. This interface is common in mobile phones with cameras. This interface is specially designed for high data rates that is necessary for transferring pixel data. Camera board is a small size (25mm x 20mm x 9mm) board where fixed focus 5MP camera module (OV5647) is assembled. Camera connects to Raspberry Pi via 15cm ribbon cable. Camera module is capable of producing 1080p images at 30fps or 720p at 60 fps and 640x480p at 60/90 fps. Obviously such images and fps require high speed interface and processing. So CSI is connected directly go Raspberry Pi GPU which can process images without ARM intervention. This is why camera module is much better choice than USB camera which occupies main processor and slows down whole system. GPU processing also benefits with fast H264 video encoding and JPEG compression capabilities.
Probably this would be unwise to go through long list of available Unix commands. It is quite long and there is no reason to point out each of them here. You can take a look at some basic ones in following list. I thing it is more important to learn how to use them, get desired result by building more complex commands. Commands can also be combined in to single line using piping. In this case the output of one command becomes input of next one and so on. Lets go with few examples. We all know that Raspberry Pi comes with Python installed. So we should expect to find lots of .py files here: sudo find / -name *.py this throws us large list of file names:
Its been quite some time since my Raspberry Pi Model B arrived. All I’ve done is tried to run several things, blink GPIO with examples found on Internet, set up a desktop computer for my daughter with TuxPaint. I never was big fan of Linux, on desktop computer I always use Windows for my daily tasks. With cheap single board computers like Raspberry Pi people looked at Linux with different perspective. We can notice increased interest in Linux, how to do this and this. Who work with Linux long time, it is just another computer where they can work with it and make cool things right away. But for us like me, its a good chance get to know Linux better, and learn few tricks. There are already tons of information about Raspberry Pi computer. Practically anyone can find easy step by step guide how to set up Raspbian image, set basic settings and control it either through terminal screen or like casual computer with monitor, keyboard and mouse. From my experience it is a bit too slow for running desktop applications with graphical interface. For instance loading TuxPaint takes long time and is not very responsive. But for embedded…