Sean Farrelly's Projects
A custom implementation of a memory allocator.
An educational example of a basic bare-metal project with startup, linker, and Make files written from scratch.
Library for the BQ27441 LiPo Fuel Gauge. (C Implementation)
An interactive clock animation written in Java using a rudimentary custom graphics engine.
A simple driver for the DG405 multiplexer
A button manager module for embedded systems.
A simple command-line interface for use in embedded systems.
A very simple implementation of a TCP/IP stack.
A web page demonstrating the phenomenon of engine knock in combustion engines.
Environmental configuration files and scripts
A flight simulator game built using Java and LWJGL.
A tool for building graphical representations of Finite State Machines and simulating their transitions.
Asteroids 2D game made in Unity
Pacman 2D game made in Unity
Pong 2D game made in Unity
An 8x8x8 LED Cube implementation, running on Arduino.
MAX7219/MAX7221 LED Matrix Driver
A simple driver for Texas Instrument's LMT01 temperature sensor
A collection of NFC utility files (TLV, NDEF parsers)
A portable driver written in C, for NXP's NT3H2111 'NTAG' NFC device.
A portable driver written in C, for Silicon Lab's Si7210 hall-effect sensor.
A SLIP encoder & decoder written in C
A very simple template of a super loop which is used to process events in an embedded system.
A CAN Gateway framework, offering CAN frame-based routing across multiple interfaces and protocols.
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.