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

Now, single-node Docker Swarm and Smalltalk

Previously… In the previous post we saw an introduction to Docker and Linux containers and one possible usage for Smalltalk. We saw how to create the Dockerfile for a Seaside web application developed and running within VASmalltalk , build a Docker image, and finally run a container with it. However, one of the conclusions from … More Now, single-node Docker Swarm and Smalltalk