Blog Posts in 2017


Spin FV-1 based effects module for Eurorack systems

A Eurorack effects module based on the Spin FV-1 IC.

The circuit is essentially the reference design as described in the data sheet with some additional standard input and output signal level translation. I've also added a slightly over-engineerd program number display and a clunky program switch.

Read more...


3D printed panel for a Raspberry Pi with 7" Touch Display

With this panel, you can mount a Pi Foundation 7" Touch Display for the Raspberry Pi into a Eurorack system .

Read more...


3D printed panels for mounting Korg Volcas into a Eurorack system

If you like Korg Volcas and you've got a Eurorack system, you can combine them with this simple 3D printable Eurorack panel (40 HP).

Read more...


Server-Side Rendering with Elixir/ElixirScript - An experiment on running ElixirScripts directly on the server to render HTML pages

When implementing the Elxir Todo App and thinking about how to test the ElixirScript client code, one idea was to use an Elixir testing framework. Since the client code is also valid Elixir code, we could directly test it on the Beam VM instead of first translating it into JavaScript and then testing it in a Node.js environment.

Taking this idea one step further: Can we get server-side rendering without the need to run JavaScript code on our server and instead execute the client-side code...

Read more...


How to develop a functional user interface for a Todo Web Application with Elixir, ElixirScript, Phoenix, React and Flux

If you love writing your backend services in Elixir, you might ask yourself "why can't i use Elixir for my frontend development as well?". The good news is: you can! Although ElixirScript is not a finished product and still has some limitations, Bryan Joseph has already achieved impressive results in building an Elixir to JavaScript compiler.

This tutorial shows you how to implement a (more or less) complete Todo Application with Elixir and ElixirScript and that ElixirScript might become an...

Read more...


Smarkant - Convert your IKEA Bekant table into a smart IoT device

This work extends the IKEA-Hackant project from Robin Reiter, who reverse engineered the controller board of an IKEA Bekant motorized adjustable table.

In my project i connected an ESP-12F module (ESP8266) to the Arduino, which gives us WiFi and quite some processing power to add additional IoT functions to the Bekant table.

An Alexa Skill is implemented, which when activated with a voice command, calls an AWS Lamda function which in turn sends a REST message to the AWS IoT backend....

Read more...


Sunrise Alarm Clock

This is a wake-up light that simulates the sunrise by gradually increasing the brightness of its LED light during a configurable period of time before the alarm time.

These wake-up lights are produced by a number of manufacturers, but here we are building our own with a Raspberry Pi, a handfull of electronic components, the programming language Elixir and Nerves, an Elixir framework for developing software for embedded systems.

This project explores how Elixir/Erlang OTP can be used to develop...

Read more...


Nerves, Pi Zero and Edimax EW-7811UN WiFi

The Raspberry Pi Zero is a perfect board if you want to build small compact embedded systems with the Elixir Nerves framework. The only caveat is, that this board doesn't contain any form of wireless connectivity. But it is quite easy hack a USB WiFy dongle directly onto the Pi Zero.

Elixir Nerves supports the Raspberry Pi 3 WiFi out of the box and also has support for some USB WiFi modules built into its default Raspberry Pi targets. Sadly the driver for the Edimax EW-7811UN stick is currently...

Read more...