Home About

June 13 2016: Raspberry Pi Router, Swanky Paint, code compilation and amateur radio

Posted on 2016-06-20 17:48:40 +0000 by John

Brian demonstrated in this presentation how he set up a Raspberry Pi 2 as a router essentially by setting up a static IP during configuration and then handing over to a DNS server.

He had used the Raspberry Pi 2 because it does 52 Mb/sec whereas the Raspberry Pi 1 only does 36; however, Scott said that the Raspberry Pi 1 can be configured for higher speeds.

He got the domain name from no-ip (but you can also use DynDNS) to avoid problems from ISPs allocating dynamic IP addresses to the connection.

As well as installing Raspbian, he also installed tmux, nmapr, Webmin and ddclient in order will to manage unattended upgrades in Webmin. Next month he will demonstrate Webmin.

Stephane announced that he has lost his job following the takeover of the financial software company he used to work for and has set up a limited company; he welcomes advice and contacts regarding possible work. His background is as a Linux sysadmin but he plans to take various courses to broaden his skillset.

Kriss and Shi introduced the latest version of Swanky Paint, a pixel editor inspired by Deluxe Paint on the Amiga, which they have just released on Steam. Written in Lua and running OpenGLES2, it runs on everything including Native Client. Among its features are:

You can create texture maps in it and export them to Blender; these consist of a texture and a colour which are combined in the output.

Lua is a very simple interpreted language; they use LuaJIT (Lua just in time) which is almost a compiler.

It can run on a Raspberry Pi 1.

Scott_3Code compilation device

Scott demonstrated his code compilation device (see images) which uses a Raspberry Pi to install the OS and an Arduino controlling an 800×400 HDMI linked touchscreen. The screen is written in HTML with buttons initiating JavaScript events which trigger rapid generation of code snippets.

Stephane then announced that he has passed his first level Amateur Radio licence which led into a discussion of how you can take out the carrier from an AM broadcast, transmit it and then reinsert the carrier at the other end.

The next stage is to get the licence to build his own transmitter. Stephane noted that a lot of the early work on Linux was done by radio hams. The important thing is to avoid interference in the equipment. He is particularly interested in software defined radio and the CI-V protocol.

Brian recommended Linux in the Ham Shack and the conversation went on the talk about pirate radio stations, designing antennae, bouncing signals off the ionosphere and wavelengths.