Coding Projects

This page contains some descriptions for my latest coding projects. Also contains links to source code repositories where applicable.


ArduinoHomeDataDisplay

Program for a gadget that shows home sensor data on segment display, Arduino uno, ethershield and button+display spi module.

source code repository, Arduino, Arduino pde file

ArtduinoNetworkKernelModule - WIP

Work in process kernel module that gathers data from netfilter. Data is meant to be visualized with array of ledmatrixes. Intention is to create matrix(movie like effect) on large rgb led array.

source code repository, C, Kernel Module

WeatherLogger

Couple of years ago we deployed temperature and humidity logging sensor network through our home. Data is logged into local files, rrd- and mysql databases. Here is cacti output derived from data produced by WeatherLogger. Sensor network is based on 1-wire devices.

source code repository, Python, Daemon

Random Full Copy

My wife wanted to copy her mp3 player up till full from her mp3 repository dir. I cooked up simple Python script that takes source dir as first argument and destination dir as second and keeps copying random files until copying fails. With this script she can stuff her sandisk full of random tunes in a jiffy.

source code repository, Python, Script

Bluetooth Action Framework

Python code that fires events based on presence of bluetooth devices. Contains example module that can launch Xscreesaver-lock when device is leaving proximity. I originally used this to lock my computer automatically when leaving room. This was to comply with company's security policies and prevent unnecessary goatse bombing.

source code repository, Python, Module

Home and Weather Monitoring Phenny Module

Phenny module that can tell values of all the sensors or a current reading from a singe sensor. It also sends messages when certain thresholds are broken. Currently message is broad casted on channel when: Freeze point is reached outside, Outside temp is higher than inside temp, Inside temp is higher than outside temp or if bedroom is too hot at eight a clock.

source code repository, Python, Phenny-Module