If you are a programmer, I am sure you have found yourself many many times “debugging” a system by writing strings to the console / stdout / file. Those messages were usually something like “passed here!”, “false branch”, “now about to enter loop” and maybe even some “fuc..” or “WTF” too. If you were “lucky” … More It’s 2019: stop reading text and start debugging!
On all my previous posts (like this one) you can see VASmalltalk running on any Raspberry Pi, on Rock64 and even on Nvidia Jetson TX2: In addition, you can also see previous posts where I show how to use TensorFlow from Smalltalk to recognize objects in images. Last week, at ESUG 2019, I demoed a … More Getting Started with Nvidia Jetson Nano, TensorFlow and Smalltalk
In a previous post we saw basic object recognition in images using Google’s TensorFlow library from Smalltalk. This post will walk you step by step through the process of using a pre-trained model to detect objects in an image. It may also catch your attention that we are doing this from VASmalltalk rather than Python. … More Object Detection with TensorFlow and Smalltalk
In this post, I will be showing a simple example of object recognition in images using the TensorFlow library from Smalltalk. Doing Machine Learning without Python? With Smalltalk? Seriously? Whenever you start entering the world of AI and Machine Learning you will notice immediately that Python has been widely accepted as the “default” programming language … More Recognizing objects in images with TensorFlow and Smalltalk
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
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
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
“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
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!
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