Author Archives: Stefan

Simple FPGA Based Logic Sniffer

Recently I started a project (sources and more details on github) which provides a very simple 8 port logic sniffer written in Verilog for the Lattice MachXO2 Breakout Board. Currently also a simple Python API is available to control the logic sniffer through its on board USB port. The main features of the logic sniffer ar so […]


In 2012 I wrote about my „first“ robot, the „rob01„. But actually it is not true that this was my first autonomous robot. Lately my father found the long lost „rob00“ on his attic. In ~1988 I build a robot at school as part of an entry to „Jungend Forscht„, together with my fried Gustav […]

Verilog Module to Receive 434MHz RC Switch Commands

I added a Verilog receiver module to my FPGA based RC switch. With this module it is possible to receive RC switch commands from a remote, or from an other FPGA running the the Verilog for sending RC commands. For demonstration I made a simple example which uses one of the build in LEDs of […]

Verilog Module to Operate 434MHz RC Switches

Wrote a simple Verilog module to operate a 434MHz RC switch from an FPGA. Basically this is a personal exercise of mine to get familiar with Verilog HDL. If you interested in a more practical approach on operating a 434MHz switch, see for example this article. For some theory on the protocol to operate the […]

EDIMAX Smart Plug SP-1101W – Python API Update

In a previous post, I already tried to describe how the scheduling format of the EDIMAX Smart plug is to be encoded. Actually I think what was described there was confusing and not a 100% correct. Thus, here some additions and corrections. (Actually, all is pretty simple, since each minute of the day is represented […]

VoCore, Micropython, more Blinking

Lately I measured the maximum frequency I could get out of the VoCore by toggling a GPIO as fast as possible using various approaches. Today I wrote a simple Kernel module which allows me to set/clear a GPIO through IOCTL. Also I created a FFI binding to IOCTL for micropython and the usual test program […]

VoCore Maximum Blink Frequency

Today I did some testing on the maximum blink frequency I could get out of the VoCore using the „sysfs„ GPIO interface. I used four different candidates: A shell script A Python 2.7 program, basically the one described here (gist) A Micropython program, more or less the same as the above, but using native libc […]

VoCore, Micropython and the SYSFS

As I wrote a while ago I was not able to access the Kernels SYSFS through the build-in „open/read/write“ methods from micropython. I thought this might be because of the old version of micropython which comes from the OpenWrt binary repository, but even rebuilding OpenWrt did’t change anything. Then I realized, there is FFI (foreigen […]

Simple Snap-In Case for Hacklace2 v2.0

I refined the previous case a little to have less height and rounded corners. Looks much lighter now. The new design could be found on thingiverse as usual.

VoCore Arrived

Today my VoCore modules arrived from China (they are amazingly tiny). So time for a first LED blink right? Ok, I wanted to get things working quickly so I decided to go with the pre-installed OpenWrt and Python + sysfs. Unfortunately there is not Python on the device, and also the right package sources are […]