Here's list of some of my "hobby" projects...
Electronics
- fanpico - Smart PWM (PC) Fan Controller (Open Source Hardware). This project is built around Raspberry Pi Pico (RP2040)
- fan-test-adapter - Adapter (PCB) for easily testing PWM (and other) fans.
- tiny-picoprobe - Tiny PicoProbe implementation (PCB)
- TO-99 to DIP-8 Adapter - Tiny PCBs for adapting TO-99 package components to DIP-8 sockets.
- UCS Millennium Falcon (LEGO set) LED light Controller - WiFi enabled LED light controller for UCS Millennium Falcon LEGO set. This using an Arduino (Pro Micro) board and ESP-01 (ESP8266) WiFi module.
- LED Lamp automatic power-off - Implement automatic power-off (timeout) for LED lamps using an Arduino.
Software (Linux / Unix)
- sunspec-monitor - Monitoring tools for Sunspec (Modbus) compatible Solar Inverters.
- riden-flashtool - Riden RD60xx Power Supply firmware update tool (Python).
- nxgipd - a monitoring daemon for UTC/GE Interlogix/Caddx NX-8 series alarm systems. Program tested with a NX-8V2, but should work fine with NX-8 or NX-8E panels as well. Program communicates with the alarm system over a serial connection (requires NX-584E module or NX-8E with built-in serial port).
- nxgipd v1.1.0 [source], [signature]
- nxgipd v1.0.1 [source], [signature]
- nxgipd v1.0.0 [source], [signature]
- nxgipd v0.9.0 [source], [signature]
- GIT repository
- jpegoptim - utility to optimize jpeg files. Provides lossless optimization (based on optimizing the Huffman tables) and "lossy" optimization based on setting maximum quality factor.
- jpegoptim v1.5.5 [source], [signature]
- jpegoptim v1.4.7 [source], [signature]
- jpegoptim v1.3.1 [source], [signature]
- older versions
- man page
- GIT repository
- Jpeginfo - utility to generate informative listings from jpeg files, and to check jpeg files for errors. Program also supports automagic deletion of broken jpegs. Currently developed using Linux & OSX, but should compile on any decent Unix :) Latest version uses GNU autoconf...
- jpeginfo v1.7.1 [source], [signature]
- jpeginfo v1.6.2 [source], [signature]
- jpeginfo v1.5a [source]
- man page
- GIT repository
- Sauron - a free DNS/DHCP management system.
- Embedded Linux for Sun JavaStation-NC "Krups"
Custom 4M flash image that turns your JavaStation into standalone sparc-linux computer (supports also nfs-root). Image contains Linux kernel and Debian based mini Linux system.
- jyuDESK - tiny X program that combines xlock & xbiff & bunch of other features into one small program. At the moment jyuDESK has also a front-end to the local phonebook server, temperature/wind chill display (probably not much use for folks not living in Jyvaskyla area :), button to launch xlock, and buttons to change keyboard layout... (or run any commands you wish). Monitoring of remote mailboxes using POP3/APOP protocol is supported starting from version v0.5. This program was written while I was evaluating Fltk (Fast Light Tool Kit) (GPL'd C++ user interface toolkit for X and OpenGL).
- jyudesk v0.7.1 [source], [IRIX 6.5 binary], [Linux i386 binary]
- pdientd patch Patch for pidentd v2.8.1 to add support for libwrap. With this patch it's possible to run in.identd with -b (standalone) or -w (with "wait" from inetd) option and still have access control like if you were running it with -i through tcp_wrappers. Another feature added by this patch is that if using encryption (-C option) you can now use /etc/hosts.deny to control who gets cleartext and who encrypted authentication info :)
- pidentd-2.8.1-libwrap.patch
- pidentd-2.8.1.tar.gz
Linux & IRIX (SGI)
- readISO - utility to cdroms into imagefiles. Latest version now supports also non-iso9660 discs and reading of audio tracks (under Irix only). Image files created by the program are standard ISO images, and ready to be written back to blank disc with some program (like cdrecord or cdwrite).
For Linux there exists also a similar program called readxa .
- readiso v1.3beta [source]
- readiso v1.2 [source]
- man page
- GIT repository
IRIX (SGI)
- CDDAread - command line utility to read audio track(s) from audio CD into digital audio file. This program was writen to make it easy to copy audio data into files. Currently it's tested only under IRIX 5.3, 6.2, 6.3 & 6.5.
Supported formats at the moment are: AIFF, AIFF-C, NeXT/Sun, ISO/MPEG-1 audio layer I & II (Irix 6.2 or later required)
- cddaread v1.4 [source & mips-sgi-irix6.2 binary]
- cddaread v1.3 [source & mips-sgi-irix5.3 binary]
- man page
- GIT repository
- cdwrite patches for Teac/Pinnacle/JVC(?) support.
- more info...OS/2
- du & df, unix-style utilities for OS/2 (and 16bit versions for MS-DOS).
- 32dudf12.zip (source & binaries)
Last modified: Sun Oct 29 12:11:42 PST 2023