Free Stuff
This page contains free downloadable stuff I wrote.
-> Home
-
sdcc-3.6.0-patch_plp_0.diff.gz 2133 2016-07-30 - Patch against sdcc-3.6.0 to make the pic14 port more usable with embedded assembler and __naked functions. Functionality: a) inlined functions are not emitted stand-alone when a suitable symbol QUELL_S_module__function is defined in the build environment b) it is now possible to left align inline asm in the .asm file produced, this allows emitting local symbols in inlined assembler. More info in the patch, in src/pic14/pcode.c after patching. Patch a top level with -p1. This patch also appears on the sdcc-devel mainling list.
-
tftp-hpa-0.49-pl2-plp.patch.gz 4738 2016-05-23 - Patch against tftp-hpa-0.49 to allow empty file requests to be served for broken BOOTP clients, and to print success/failure messages in syslog for transfers. Options documented in manpages.
tftp-hpa-0.48-pl1.patch.gz 963 2016-02-03 - Tiny patch against tftp-hpa-0.48 to print RRQ successfull and failed (client gone) downloads to syslog. See README-pl1 inside patch, apply with patch -p1.
-
xcircuit-3.8.63-pcbbom.diff.gz 2077 2014-06-28 - Note: Tim Edwards fixed the file save format bug from 3.6.63 to 3.8.66 using my patch.
Note2: Patch is known to apply cleanly against 3.6.67 and 3.6.68 (not yet up?).
xcircuit-3.8.63-bom-patch-0.diff.gz 2017 2014-06-22
xcircuit-3.8.63-parameter-save-bug-0.diff.gz 418 2014-06-22
Two small patches to fix a bug in parametrized part saves and to add pcb compatible bom output with part case style to xcircuit-3.8.63 (latest stable at this date). Also sent patches to Tim Edwards (xcircuit maintainer).
-
pcb-20100929-patch-5a.diff.gz 8622 2014-06-24 - updated -5 retired, unclean
pcb-20100929-patch-plp-04.diff.gz 6762 2012-07-29
pcb-20100929-patch-plp-03.diff.gz 6497 2012-06-24
pcb-20100929-patch-plp-02.diff.gz 5698 2012-06-23
pcb-20100929-patch-plp-01.diff.gz 5687 2011-09-20
Patch(es) against pcb-20100929 from pcb.gpleda.org. Adds many features and improvements to the gcode (pcb engraving) output (Export) generator. The patch is tested and known to generate clean tested gcode, but if you break a mill bit with it you get to keep both halves, and there is no warranty whatsoever. The patches are not incremental (patch the raw source please, using only one of the patches, preferrably the highest numbered one).
Features:
- Extracts drill sizes, generates a drill rack file, and generates tool select commands (Txx) with annotated drill sizes in the drill.cnc output.
- Generates 'pecks' (drill start indentations) with the engraving bit in the engraving layer to help with manual drilling.
- Generates simple gcode, writing out all variable uses and substituting a G00/G01 compound sequence for G81 drill commands. To be used with simple machines which do not have G81 and variable substitution implemented in the controller.
- 0.4: recognizes the magic layer name "outline" and exports only features on it, mirrored or not. It does not output drill holes, pads, etc. on this magic layer. This allows panelized board separation with a larger mill, and opening milling in boards. The layer "outline" must be created by the user in each pcb (or create a template and use it as a starting point for new boards).
All new features are accessible from the File->Export->Gcode menu, and the old style output is fully available if the new features are not selected. There are help balloons as usual. No manual yet.
-
bluez-passkey-agent-2.tbz2 3823 bytes 2013-05-13
A patched version of the troublesome passkey-agent used on linux to supply
the pin for bluetooth connections via dbus and hcid. This version accepts
all the default cli options as the original does, but adds a mode where
the pin can be repaced by a file path starting with '/'. This removes the
pin from the command line, and it becomes invisible to people running ps(1)
on the system. The file should be /etc/bluetooth/pin or similar, and readable
by the user executing passkey-agent, possibly chgrp bluetooth-users etc.
-
patch-spice3f5sfix-plp-0.0.diff.gz 1909 bytes 2012-09-16
minimalist patch to spice3f5sfix.tar.gz to allow building on modern (2012) systems. Spice source packing date is ~1999 with mods from 2006.
-
splint-3.1.2-binary-constant-patch-pl0.diff.gz 1055 bytes 2012-05-15
patch to add binary constant support to splint-3.1.2 so it can be used to (sp)lint avr-gcc embedded C source code. Apply the patch to an unpacked splint-3.1.2 tree using the commands:
cd splint-3.1.2 && zcat /patch/location/splint-3.1.2-binary-constant-patch-pl0.diff.gz|patch -p1
Splint home is at: splint.org
To run splint on your avr-gcc source, please get this bash code snippet,
which also explains some other pitfalls: run-splint-on-avr-gcc-code.sh.
-
gethostbyx-1.3c.tgz 3527 bytes 2012-06-21
simple command line interface to the C library functions gethostbyaddr(3) and gethostbyname(3), useful for local name resolution troubleshooting.
-
dimmer-temperature-light-automation.pdf 10k 2011-09-25
3 circuits which demonstrate how a low cost lamp dimmer can be used for automation: Thermostat control, fill-in lamp control (dusk controlled constant lighting - slow, proportional transition from natural light to artificial and back!), and a usual hysteresis controlled dusk lamp.
-
atwake-0.1.tbz2 2844 2011-07-12
The atwake program allows superusers to program the RTC alarm on their
PC machine running linux to wake up the machine from sleep or to turn
it on from power-off state at a predefined hour.
-
arc-5.21.5-glibc2.tar.gz 73335 2010-07-08
The arc archive program from 1991, with small modifications for clean compilation on glibc2 based Linux. Tested on Debian 2010.
-
xoscope-1.12-plp-dspN-pl0.0.tar.gz 273256 2011-01-14 patched xoscope-1.12 source
xoscope-1.12-plp-dspN-patch-0.0.gz 3117 2011-01-14 patch to allow sound card (which /dev/dsp) selection
xoscope X11 oscilloscope program patched in various useful ways. REQUIRES /dev/dsp (OSS compatible sound system, such as modules snd_pcm_oss loaded in ALSA). Read the fine manual (I edited it so it explains the new features).