April 27, 2008
Developing: Java IRC daemon
Developing: Linguistics library
Destination: Scotland
April 10, 2008
Destination: Washington DC
State: exhausted
March 3, 2008
Major update of the Java C Preprocessor
August 10, 2007
First release of a LynxFS driver for Linux
August 7, 2007
Karmasphere Labs goes live and interactive.
March 27, 2007
I finally released the C Preprocessor in Java.
December 7, 2006
Location: England
State: shattered
November 28, 2006
The first redesign for this site in nearly 10 years. It's 1am now, so the content update will have to wait.
Gpprog is a fast and reliable PIC16F84 programmer. It is designed for speed, reliability and low wear on the PIC flash cells. A programmer schematic is available.
I wanted to write code to a PIC. I tried a few apps, but the only one I could find which worked (after a fairly brief search) was pp84 for Linux, a C port of a Pascal program which indexed everything from 1. So, with that and a few others for reference, I wrote a faster, neater piece of code which works with a tristate programmer such as in the prog84 schematic.
The schematic asks for CMOS buffers. I used two 74LS244N chips because they are what I had lying around. It worked. I do not use hardware timing, the 556 may be ignored and the remaining parallel port line pulled to earth. The programmer hardware is extremely stable and reliable. Take note of the change from a 1K to a 4.7K resistor.
It would be good to add the ability to program more types of PIC to both the hardware and the software. I will undoubtedly be doing this as the need arises. It would also be useful to rewrite the magic numbers in the pic_inb() and pic_outb() calls to use functions which control each line individually (as in picprg) and probably allow the use of a non-tristate programmer.