Projects
Doom on Verifone VX820 POS
Port of the game DOOM to a payment terminal
PDC32 Emulator
Microinstruction-level emulator for PDC32, a computer built from recycled TTL chips
NComputing L130 Reverse Engineering
Reverse engineering project of the NComputing L130 board to use it as a generic FPGA development board
Games Database
Collection of data from different games from my childhood
Posnet Image Printer
Application for printing random logos on Verifone VX520 payment terminals.
Hugo - Into the Multiverse
Multiplayer reimplementation of the 90s Hugo TV game using original resources.
E-Bike Throttle Adapter
Adapter for connecting a Hall effect sensor throttle to a JYQD v7.3e2 brushless driver board.
Mi Band 6 Heart Rate Monitor (2022)
Display your Mi Band 6’s heart rate in the browser.
RGB LED Strip Controller
12V RGB LED strip control via web interface using WebSerial.
Random Pendulum for Cats
Simple cat toy with a rod that moves randomly every few seconds.
Genico - Numeric icon generator (2019)
A numeric icon generator, very useful for working with HMI display, like DGUS (DWIN) / SGUS / VGUS.
WS2812 Addressable LEDs
Driver for WS2812 addressable LEDs with light effects and PC control
Power Analysis Attack on AES-128
Experiments using correlation power analysis to extract AES-128 keys from embedded devices.
Lightweight speech recognition library for EDU-CIAA (2017)
Lightweight library for speech recognition in ARM Cortex M4 microcontrollers. It extracts MFCC coefficients and recognises words using Viterbi algorithm, and Hidden Markov Chains (HMM), first-order, using gaussian mixture probabilities.
Futaba M202MD08A display driver
Driver for Futaba M202MD08A VFD display used in IBM point of sale terminals
FoamCutter (2017)
A basic foam cutter, using a nichrome wire.
EsCoBa · Garbage Control Structure
Graduation project: waste collection optimization system.
Speech recognition using HTK (2016)
Distributed finite-grammar speech recognition based on the HTK toolkit. Developed as a final project for an university class. Uses JSRecorder and Web Audio API to capture microphone audio from the computer.
Half-Life map viewer (2016)
This project is a renderer designed specifically to explore the world of Half-Life. It allows for realtime rendering of the Black Mesa Research Facility.
Utilities for Digital Systems classes (2015)
Software that help developing FPGA systems with VGA outputs.
Domotic control via IR and PC (2014)
A domotic panel to control the lights of multiple bedrooms, allowing the user to change the intensity of them via 3 interfaces. This project was created with Juan Ignacio Troisi and Martin Menendez, for the university subject Laboratorio de microcontroladores.
Buenos Aires mapper (2014)
3D Map of Buenos Aires using data provided by the government. Uses OpenGL for 3D acceleration, SDL for window and event management.
LED matrix with inclination sensors (2013)
This project is based in a 8x8 bicolor LED matrix, controlled by a PC via the parallel port. We also included two homemade orientation sensors, allowing the detection of the matrix angle.
Mini game console with TV out (2012)
Sample application that generates NTSC signals (black and white) which can be viewed in any standard definition TV. Based in a 8052 microcontroller.
LCDTerminal (2012)
Alphanumeric display controlled via UART. Can also be used in LCD Smartie to monitor the resource usage of a PC.
Digital combination lock (2012)
Digital logic based that implements a combination lock similar to those used in hotel rooms.
Muscular electrostimulator (2011)
Muscular electrostimulator controlled by a microcontroller.
Worms clone using SDL y OpenGL (2010)
A simple clone of Worms, using those libraries. Can be played by multiple players locally.
Small physics engine (2010)
Based on the Advanced Character Physics paper by Jakobsen. HTML5 and Javascript based, supports only circles.
Card game - Electrónica (2010)
SDL based multiplayer game done as a final project for an assignature.
AlephTrack - Tracker using GPS and GSM/GPRS (2010)
Allows tracking and real-time monitoring via the Internet of the location of a device, which can be installed in a car.
Mini game console with LED matrix (2009)
Simple 8x8 game console based in an 8052 microcontroller, developed in C, compiled with SDCC.
Cs_electronicaort (2008)
Counter-Strike 1.6 map, inspired in the Electronics floor of ORT Yatay (Highschool I attended).