“El Carrillon” project featured in the RaspberryPi magazine MagPi

Some time ago I blogged about a fantastic project Gerardo Richarte and I were doing with an 18-bell tower located in Argentina. Back then, I showed some details of the architecture, code, and how I mocked-up “El Carrillon” with a homemade LED piano so I could test it at home. Later on, I wrote another … More “El Carrillon” project featured in the RaspberryPi magazine MagPi

El Carrillon: playing MIDI songs on an 18-bell tower with a Raspberry Pi and Smalltalk

Some time ago I blogged about a fantastic project Gerardo Richarte and I were doing with an 18-bell tower located in Argentina. Back then, I showed some details of the architecture, code, and how I mocked-up “El Carrillon” with a homemade LED piano so I could test it at home. In this post, you will … More El Carrillon: playing MIDI songs on an 18-bell tower with a Raspberry Pi and Smalltalk

The battle continues: Build TensorFlow C Binding for Raspberry Pi in 2019

In a recent post I showed up how challenging it still is to build TensorFlow C bindings for Raspberry Pi and other SBCs (Single Board Computer) and the lack of pre-build binaries. As you could read, I was successful with certain approach (cross-compiling with a RaspberryPi-only script) but I wasn’t yet able to compile on … More The battle continues: Build TensorFlow C Binding for Raspberry Pi in 2019

Challenge Accepted: Build TensorFlow C Binding for Raspberry Pi in 2019

Believe me. Setting up the environment and building TensorFlow C binding for Raspberry Pi is more complicated than training a neural network that makes me rich by robo-trading assets. Motivation As SBCs (Single Board Computer) get more and more powerful and cheap, the more likely we will want to run some more heavy computation on … More Challenge Accepted: Build TensorFlow C Binding for Raspberry Pi in 2019

Sensor, process and transparently persist your IoT data with an end-to-end object-oriented system

Let’s suppose a typical IoT / Edge Computing developer/deployment stack: One (maybe low-level) language with its own syntax and IDE to read/write data from sensors or anything GPIO-related. Another (likely high-level) language / IDE that applies business logic at increasing complexity into the collected data. A database. It’s likely that language 1) and 2) are … More Sensor, process and transparently persist your IoT data with an end-to-end object-oriented system

Developing, testing and mocking the largest MIDI instrument of the world with a Raspberry Pi and a DIY LEDs piano

“El Carrillón” “El Carrillón” is a bell tower located in “La Fiesta Nacional de la Flor” in Escobar, Buenos Aires, Argentina. There, a huge event takes place every year: There are 18 pneumatic bells, controlled by a Raspberry Pi Zero using two IO Pi Zero boards and then a driver module composed of triacs. Each IO expander … More Developing, testing and mocking the largest MIDI instrument of the world with a Raspberry Pi and a DIY LEDs piano

VA Smalltalk: Remote controlling Raspberry Pis from Across the World!

You probably know that with my friends Gera and Javier we are working on a Bell tower (called Carrillon) automation using Raspberry Pi, Python and VASmalltalk. Last week, Gera was in his way to Buenos Aires airport to take a plane to Las Vegas. Via chat, he told me he forgot his Pi: he wanted … More VA Smalltalk: Remote controlling Raspberry Pis from Across the World!

Beginners guide to GPIO in VASmalltalk

As I commented in an earlier post, one of the great features VASmalltalk has in the context of IoT, is a wrapper of the C library pigpio which allows us to manage GPIOs as well as their associated protocols like 1-Wire, I2C, etc. In this post we will see the basic setup for getting this … More Beginners guide to GPIO in VASmalltalk

Getting started with VASmalltalk, Raspberry Pi and other devices

In the previous post, I described why I personally believe that Smalltalk is a good fit for IoT. When we talk about IoT, there are millions of topics we can touch: single board computers, sensors, security, protocols, edge computing, GPIOs, AI, and so on…   But one device in particular that changed the world is the … More Getting started with VASmalltalk, Raspberry Pi and other devices

Docker Swarm ARM 64 cluster running Smalltalk

In the previous post we saw how to build a single-node Docker Swarm running VASmalltalk. That stack involved one web server (Traefik) load balancing across 10 VASmalltalk images running a Seaside web application. All containers in same node. Preparing the physical cluster Before getting started, know that the code has been published on Github in the same … More Docker Swarm ARM 64 cluster running Smalltalk