Linux mini-distro for Android devices, not requiring root access
Real-time, modular, microkernel-based operating system under development for i386. The first goal is to support 32-bit DOS protected mode applications made with DJGPP as well as native applications.
Piggyback fuel injection controller for gasoline engines.
3 port MIDI merger based on Arduino Mega
This is the source code for a 3 port MIDI merger based on an Arduino Mega and a serial LCD display.
Bicycle computer developing
CLOCK 3W Library for Arduino (by FRIENDLY ELECTRONICS)
CLOCK 3W is a library for Arduino that helps you interact with CLOCK 3W timekeeping module (made by FRIENDLY ELECTRONICS) or any other module based on DS1302 chip.
Smart Home Irrigation System
The project contains the following modules: * Main Controller Module which is responsible for scheduling and switching the water pumps, monitoring the water level and temperature, and reading the Soil Moisture Sensors. The module has a 4 line alphanumeric LCD that makes the system easy to use. * Sensor Controller Module is attached to the Main Controller Module via RS232 interface. This module is the master controller for the Soil Moisture Sensors and also contains a Dallas 1-Wire interface for temperature sensors. * Soil Moisure Sensors are responsible for sensing if the soil of irrigated flowers are wet or not. These sensors are attached to the Sensor Controller Module via slow speed I2C bus. The modules use 2-pin probes and drives them with 4 kHz square wave in order to avoid oxidating the probes. In my implementation I used these small water pumps from Conrad: http://www.conrad.hu/conrad.php?name=Products&pid=539090 The whole system is powered by a 12V / 4A SMPS.
Create networks of embedded devices for data logging/automation tasks.
LabMonkey is a collection of designs for embedded devices which can be networked together to provide a range of automation, data logging and signal processing functions. A key design objective is to use as little dedicated hardware as possible for communication between nodes in the network, and to be able to adapt the network topology in real-time so as to minimize the occurrence of collisions between packets. To achieve this, a protocol has been designed specifically for the task, and implemented in assembler for AVR microcontrollers. The project is currently at the stage of testing the protocol for bugs and implementing some simple devices which use it.
OB2CANob is the software side of an OBD2 capable scantool with CAN on board. The software is a small operating system for Freescale 9S12X processors, that can of course be used for other handheld projects using a graphical LCD, keypad and SD-card.
Demo application for remote control of a PetaLinux embedded system on Digilent Zybo.
We purpose developing a navigation system for settle a limited location tracking service, like the GPS or CELL. It features that easily wearing a compact wireless sensors on your body and tracking the locations which can self-tracking.
Home Automation - HVAC controls
Home Automation project, mostly heating and ventilation controls. Controls running on Single Board Computers. Framework allowing control simulation and testing.
HTML and HTTP as single executable file
The idea of the project came from my embedded projects. Almost every embedded device requires that or another management interface. In 99% in all devices runs a http server which hosts mini-site integrated with the system through cgi. My idea is creating an HTML compiler. An HTML code with embedded into it C code compiled, and the final product it is just executable file with incorporites HTML code, all images, and HTTP server. The CGI level disappears in such a scheme, the embedded C code just executed when the page generated by server.
RTAI Linux applications. Under development.