NewsFleX
the USENET offline newsreader.
click here to go to the NewsFleX page (info and download).
mcamip
the D-Link ethernet webcam interface to mpeg2enc, mplayer, mencoder, and ffmpeg.
click here to go to mcamip page (info and download).
xflir
X display software for the pimoroni MLX90640 FLIR camera module, written for the Raspberry Pi4 but compiles on most Linux systems, uses kernel i2c.
has alarm functions and can be used without display and send data in yuv format to for example mplayer, ffmpeg or netcat.
xflir is based on the Melexis N.V MLX90640 library code that is released under the Apache license, my part is GPL.
click here to download xflir-0.6.tgz.
lm096_oled_raspil
C routines to display text and bitmaps on a 128 x 64 LM096 OLEDs using Linux i2c from for example a Raspberry Pi4 using GPIO.
click here to download lm096_oled_raspi-0.1.tgz.
quadcopter
Testing and modifying the Hubsan H501S quadcopter.
click here to go to the quadcopter page (info and download).
wind_pic_thermal_udp
An ethernet POE capable UDP wind speed and direction sensor front end.
click here to go to the wind_pic_thermal_udp page (info and download).
step_pic
Stepper motor driver and servo controller via RS232 4800 Bd in a Microchip PIC 18F14K22, supports several servo modes.
click here to download step_pic-0.5.tgz.
smsio
Software to control GPIO pins - and read status of GPIO pins on a Raspberry Pi via SMS with an USB 3G or 4G modem.
click here to download smsio-0.1.tgz.
ir_pic
Universal IR remote transmitter via USB serial.
ir_pic can send IR remote commands from a terminal or a script to your equipment.
click here to go to the ir_pic page (info and download).
yuv_change_detection
detects motion in an mjpegtools yuv video stream.
can be used together with ffmpeg as universal motion detector that writes ppm or jpeg format pictures on change.
click here to download yuv_change_detection-0.1.tgz.
ublox_set is a program to set the RYN25AI UBLOX-7 based module from ebay to GLONASS mode or GPS mode.
click here to download ublox_set-0.1.tgz.
xgpspc
Raspberry Pi based naviagtion system for boats.
position, wind direction, graphics interface, webserver, waypoints.
click here to go to the xgpspc page (info and download).
step_pic_udp
ethernet UDP controlled stepper motor unit for boat rudder steering
click here to go to the step_pic_udp page (info and download).
jan_and_pan
port to port encrypted text communication server and client.
Uses Linux OS and one time pad key on SDcard with for example two Raspberry Pis, one running as server and the other as client.
If the users keep the SDcard on a chain around their neck, the system is not easily breakable.
The program will warn of false access, wrong communication parameters, and zero key bytes.
Access from a wrong IPaddress causes a disconnect of that client, only one client is allowed at any time.
click here to download jan_and_pan-0.3.tgz.
ADF4350_test
Test program for the Analog Devices ADF4350 PLL chip, and the ebay evaluation board for that chip,
sends serial data via the PC par port.
Frequency range from about 137.5 MHz to 4.4 GHz.
click here to download ADF4350_test-0.1.tgz.
freq_pi
Square wave signal generator software for the Raspberry Pi version B,
frequency range from about 150 kHz to 500 MHz,
can sweep in specified increments, has scope trigger out, can be used to scan filters etc.
compile instructions are in the source.
click here to download freq_pi-0.7.c.
Jenny List made a new version that works with Pi 2, you can find it here:
https://github.com/JennyList/LanguageSpy/blob/master/RaspberryPi/rf/freq_pi/freq_pi.c
xpavrt
A GUI interface to v4l2-ctl and ivtv driver for the PVR150 radio-tv-video card.
click here to go to the xpavrt page (info and download).
7s_parser
A parser for 7 segment displays with as input for example a webcam or video file, and output to stdout or a serial port.
click here to go to the 7s_parser page (info and download).
The Raspberry_Pi_FDS132_matrix_display_driver
click here to go to the Raspberry Pi FDS132 matrix display driver page (info and download).
psark100 is a control and display program for the SARK100 SWR analyzer, displays SWR, R, X, Z against frequency over specified range and steps.
click here to download psark100-0.2.tgz.
sat_pi
The Raspberry Pi used to dynamically control the position of a 2.4 GHz yagi antenna to track satellites.
click here to go to raspberry pi satellite tracking page (source code, circuit diagram, info and download).
ts2iq_pi
ts2iq_pi is a live transport stream to IQ conversion program that is intended to drive a simple DVB-S transmitter board via the Raspberry Pi GPIO.
click here to go to ts2iq_pi page (source code, circuit diagram, info and download).
pi3j
pi3j is Linux JTAG uploader software that runs on the Raspberry Pi.
It will program a Xilinx bit file into the Digilent.inc Digilab 2 FPGA board,
and likely any FPGA board that uses the Xilinx parallel cable interface.
click here to go to pi3j page (info and download).
jppp18pi
jppp18pi is Linux programming software for the Microchip PIC 18F14K22 running on the Raspberry Pi interfaced to a modified noppp PIC programmer,
A simple interface board connects a modified version of the noppp PIC programmer to the Pi GPIO header.
When you install gputils you can assemble on - and program from the Raspberry Pi, or if your Pi has an internet connection via ssh from anywhere in the world.
click here to go to jppp18pi page (info and download).
xpsa
librtlsdr based spectrum analyser that uses a DVB-T USB stick as receiver, has radio support too.
click here to go to xpsa page (info and download).
gpspc
gpspc includes a GPS based auto plitot with multiple waypoints, SPC01 derived pressure and magnetic heading, MPU6050 derived acceleration rotation and temperature.
click here to go to gpspc page (info and download).
rgpspc
rgpspc is a internet server for Raspberry Pi that includes a GPS based auto plitot with multiple waypoints, SPC01 derived pressure and magnetic heading, MPU6050 derived acceleration rotation and temperature.
rgpspc can both serve webbrowsers and plain text clients like netcat.
rgpspc-0.2.tgz click here to download rgpspc.
fe5680com
fe5680com is a PC Linux command line program to read and set the frequency offset of the FE5680A Rubidium frequency standard.
this program has both an interactive and command line mode.
fe5680com-0.1.bz2 click here to download fe5680com.
fe5680com-0.1.lsm click here for the lsm info file.
freq256
freq256 is a PC Linux command line frontend to the freq_pic project, located here: freq_pic
this program allows you to specify any number of prescalers and a frequency offset on the command line.
freq256-0.3.tgz click here to download freq256.
freq256-0.3.lsm click here for the lsm info file.
th
th does thermocouple voltage to temperature and temperature to voltage conversion for type E, J, K, R, S, and T thermocouples, with arbitrary precision.
th-0.4.tgz click here to download th.
th-0.4.lsm click here for the lsm info file.
Microchip PIC projects
Index page with links to my Microchip PIC projects.
click here to go to the Microchip PIC projects index page (info and links).
th_pic
A RS232 powered thermocouple adaptor, supports 4 thermocouples.
click here to go to the th_pic page (info and download).
ethernet_color_pic
A controller with ethernet interface for RGB LED strings, control is via UDP packets.
click here to go to the ethernet_color_pic page (info and download).
lc_pic
LC meter with RS232 interface based on a PIC 16F648, includes a Linux interface program for the PC.
click here to go to the lc_pic page (info and download).
sign_pic
A PIC 18F14K22 drives 8 LEDS, these, when moved, display a text.
click here to go to the sign_pic page (info and download).
scope_pic
A 128x64 LCD driver and digital storage oscilloscope implemented in a PIC 18F14K22.
click here to go to the scope_pic page (info and download).
jppp18
A parallel port programmer for Microchip PIC 18F14K22.
click here to go to the jppp18 page (info and download).
audio_pic
A Microchip PIC 18F14K22 used as class D (PWM) audio amplifier.
click here to go to the audio_pic page (info and download).
e2s
A small server that makes serial devices available on an internet port.
e2s-0.4.tgz click here download e2s.
e2s-0.4.lsm click here for the lsm info file.
ptl2com
ptl2com is a program to communicate with, and upload and download BASIC files to, a MCS-BASIC embedded system via a serial port.
ptl2com-0.3.tgz click here download ptl2com.
ptl2com-0.3.lsm click here for the lsm info file.
hxl
hxl can convert Intel hex format files to data in MCS-51 BASIC DATA statements.
The BASIC lines holding the data statements have the same start number as the code address 'org'.
This makes it possible to have for example assembled code inline as DATA statements.
hxl also adds a for-next loop that pokes the code into RAM when called as a subroutine.
hxl can also generate a binary file.
hxl-0.2.tgz click here download hxl.
hxl-0.2.lsm click here for the lsm info file.
downcount2srt
creates a srt subtitle format file with a downcounter, for use with for example mplayer.
downcount2srt-0.2.tgz click here download downcount2srt.
downcount2srt-0.2.lsm click here for the lsm info file.
huaweic
this program can display and delete SMS messages from a the Huawei 172 USB modem as used with the eeePC.
huaweic-0.3.tgz click here download huaweic.
huaweic-0.3.lsm click here for the lsm info file.
parse_sms
this program can decode PDU SMS messages, for example those extracted with huaweic.
parse_sms-0.1.tgz click here download parse_sms.
parse_sms-0.1.lsm click here for the lsm info file.
ptlrc
Simple terminal program.
ptlrc-0.5.tgz click here download ptlrc.
ptlrc-0.5.lsm click here for the lsm info file.
mjpegtools_yuv_to_v4l
This will pipe mjpegtools YUV format to a video for Linux device.
download and more info here
jpg_to_mjpegtools_yuv
This will create a mjpeg tools format YUV stream or avi file from a series of jpg pictures, color, BW, and any size may be mixed.
download and more info here
pantelmail
A simple command line program to send mail that does not use sendmail.
click here to download pantelmail
click here for the lsm info file
ptldiff
ptldiff can compare local files, files on ftp servers, and files on http servers against each other without downloading those.
It requires wget and cat installed.
ptldiff-0.1.tgz click here download ptldiff.
ptldiff-0.1.lsm click here for the lsm info file.
xpequ
Audio equalizer, FFT display, and voice control, xwindows based.
click here to go to xpequ page (info and download).
xpvox
[x]pvox is a voice activated audio program, that switches the transmitter on via RTS on a serial port when speech is detected.
It can output the raw PCM so you can pipe it via lame and record voice activated sessions in mp3.
I use it with xpequ (see previous link).
click here to go to amateur radio page, with xpequ, and also a PIC lightning detector (info and download).
ip_to_country
Displays country if IP in dotted quad is entered.
To use it you need to download the ip-to-country.csv cvs database from http://ip-to-country.webhosting.info/node/view/6
ip_to_country-0.2.tgz click here download ip_to_country.
ip_to_country-0.2.lsm click here for the lsm info file.
humfilter
Audio comb filter, programmable frequency, works with wave files and / or stdin to stdout, command line utility.
humfilter-0.1.tgz click here download humfilter.
humfilter-0.1.lsm click here for the lsm info file.
flash_panteltje
A flash repair utility and image for the Linksys wap54g-V31 wireless access point.
click here to go to flash_panteltje page (info and download).
jpcat
a v4l interface to the gspca webcam driver with x display and also a mjpegtools yuv output interface to mpeg2enc, mplayer, mencoder, all mjpegtool compatible filters and applications, and ffmpeg..
This allows you to record your webcam to for example H264 at any framerate and any format supported by ffmpeg.
click here to go to jpcat page (info and download).
xdipo
a satellite dish calculator, positioner, and recorder for diseqc-1.2 compatible positioners.
click here to go to satellite page (info and download).
p3j
a programming utility that uses parallel cable III and JTAG to program a Digilent Digilab board with Spartan2 FPGA with a Xilinx format bitfile.
This program uses direct IO to the par port, user need root rights.
click here to go to the FPGA page (info and download).
mcam
the client server software for the Creative Labs Video Blaster II webcam.
click here to go to the mcam page (info and download).
camc_pic
electronics project that uses a Microchip PIC microcontroller and RC type servos to adjust camera position via a RS232 link.
click here to go to the camc_pic page (info and download).
hcs_pic
electronics project with RS232 interface that uses a Microchip PIC microcontroller to read inside and outside temperature,
and can control for example an electric heater.
click here to go to the hcs_pic page (info and download).
io_pic
electronics project that uses a Microchip PIC microcontroller to add analog and digital I/O to your PC via RS232.
click here to go to the io_pic page (info and download).
swr_pic
electronics project that uses Microchip PIC microcontrollers to measure RF power and SWR and display it on a LCD.
click here to go to the swr_pic page (info and download).
power_pic
electronics project that uses a Microchip 16F690 chip as univeral switchmode controller with LCD display driving capability.
click here to go to the power_pic page (info and download).
skin
skin is a command line program that calculates the extra resistance due to skin effect in a wire.
click here download skin.
click here for the lsm info file.
col_pic
electronics project that uses an X11 GUI interface, controlling a a Microchip PIC microcontroller via RS232, to create color using PWM modulation of red, green, and blue LEDs.
click here to go to the col_pic page (info and download).
freq_pic
electronics project that uses a Microchip PIC 12F648A to measure frequency, and display it via RS232 on the PC.
Uses only 7 components, powered from the RS232 port or USB to RS232 adaptor.
click here to go to the freq_pic page (info and download).
temp_pic
electronics project that uses a Microchip PIC 12F629 to measure temperature, with output in degrees C via RS232, and programmable temperature alarm.
click here to go to the temp_pic page (info and download).
lremote
Software that is able to learn and replay any remote control commands, from both IR remotes, and also from 433.92 MHz wireless controls.
The project uses a cheap 433.92 MHz transmitter and receiver module to make it possible to control the Dutch 'klik aan klik uit' appliances from the PC, and optionally over the internet if the PC is online.
click here for the lsm info file.
click here to download lremote.
Software for the SkyStar 1 - and wintv nova DVB-s digital satellite PC cards, record digital satellite to disc.
click here to go to my satellite page (info and download).
Subtitle software page, make your own subtitles and special effects.
click here to go to my subtitle page (info and download).
DVD software page, make your own video DVD!
Also some audio utilities for multi language DVDs are here.
click here to go to my dvd page (info and download).
Financial software page with display and data acquisition program.
click here for a short description of the analysis program xkra .
click here for a short description of the data acquisition program.
click here to go to my financial page (info and download).
xmpl
GUI frontend with alarm clock for mpg123 and play, can make a list of all mp3's and wav's on your system.
I use it with xpequ (see link above).
click here for a short description.
click here to download xmpl.
occ
phone cost calculator.
click here for a short description.
click here to download occ.
uirc
IRC client for console or X.
click here for a short description.
click here to download uirc.
tv1000
Driver for the Philps PCTV1000 TV card.
click here for a short description.
click here to download pctv1000.
cmix
The command line mixer.
click here for a short description.
click here to download cmix.
a52
The 8052 assembler.
click here for a short description.
click here to download a52.
xkrs
The teletext / ceefax / Videotext display program.
click here for a short description.
click here to go to the xkrs homepage (screenshot and download).
system14
A CP/M look alike / replacement for Z80 based systems.
click here for a short description.
click here to go to the system 14 homepage (download).
dz80
A Z80 disassembler that generates output that can be asssembled with Zilogs's zasm.
click here to go to the z80 homepage (info and download).
sabre_soundserver
A sound server for the sabre flight simulator.
click here for a short description.
click here to go to the sabre sound server homepage (info and download).