Issue 10

March 2013

Editorial

Welcome to Issue 10,

Thank you to all of you who have ordered volume one (issues 1-8).  After some printing delays the cordex binder for volume 1 has been submitted for rapid production.  The final pdf files needed for printing each of the magazines are nearing completion.  We expect to be releasing PDFs for printing this week.  We are very grateful for your continued patience.  Such delays are not expected with volume 2, since all of the articles are already in the correct format for printing.

In this month’s issue there is a great selection of hardware and software projects.  We are pleased to present part 2 of the WebIOPi and backup articles, new programming languages and our regular Scratch and Python pages.  For those looking for automation solutions, there is one article with a whole range of extension boards.

We are on the look out for willing volunteers to help with layout, testing and proof reading activities.  If you can dedicate some time, please email editor@themagpi.com.

Issue Contents

  1. Remote controlled robot cam – part 2

    Building the interface Building your own interface is also easy and is based on an HTML file embedding some Javascript. You only have to load the webiopi.js file from your HTML file to use the WebIOPi power. Create a new … Continued

    4
  2. Try a cocktail of projects

    This is the first of a series of articles intended to assist Raspberry Pi users to construct and use expanded I/O capabilities of their Pi.   Suitability These are relatively advanced constructional projects and are not recommended for beginners. There … Continued

    8
  3. Backing up – Part 2

    How to verify your Raspberry Pi’s SD card and how to modify files inside the backup image, without using your Pi. In part 1, I demonstrated how you could make a backup of your Raspberry Pi’s SD card. In part … Continued

    12
  4. BASH gaffer tape – BASH Basics

    Bash (Bourne Again Shell) has been the default LINUX shell for several years. The aim of this series is to give an overview of the Bash shell, providing a description of the syntax and built in functions. Bash is great … Continued

    16
  5. Charm on the Raspberry Pi

    This and follow on articles are intended to promote interest in and understanding of the Charm language on the Raspberry Pi. As the author of the language, this is a goal I am keen to encourage, particularly among the younger … Continued

    20
  6. C++ Cache – Introducting streams

    We’ve covered some of the basics now, and you may be starting to notice some similarities between C++ and C. From this issue onwards, we will be covering what makes C++ and C different. For the basics like if statements … Continued

    23
  7. The Scratch Patch – Scratch controlling GPIO Part 2

    Scratch Controlling GPIO 2 – Birthday Pi This month’s article is a continuation of the previous Scratch GPIO article in Issue 9. Here we will describe further GPIO functionality for Scratch, including use with the popular LEDborg RGB LED module. … Continued

    26
  8. The Scratch Patch – Scratch Fractals

    The Julia Set Over the next two articles, we are going to use Scratch to draw some fractal patterns. Gaston Julia, the French mathematician, did the early work on fractals which is why the patterns we will be creating are … Continued

    28
  9. The Python Pit – Parallel calculations Part 1

    Previous Python examples have discussed web server access to programs. However, sometimes other client server relationships can be useful. This month’s article is the first part of a demonstration of a basic client server application, which shows how other applications … Continued

    33