A collection of technical articles that do not fit in any of the other categories.
- SvnRev: stamp your applications with revision numbers
SvnRev is a little program that writes the current revision number of project into a C/C++ header file. It retrieves the revision number from keywords that the Subversion version control system maintains in the source code.
Most recent update: Support for the new "working copy" of Subversion 1.7; relaxed requirement for RCS keywords in source files (on Subversion 1.7 working copies).
- Candela, Lumen, Lux: the equations
There are various measures in use for quantifying the light produced by a light source, such as a LED. This article gives a brief overview of the more important measures and how they relate.
Most recent update: A paragraph on Luminance (measured in Candela per square metre, or "Nits") is included.
- Rosette: internationalization through message catalogs
The Rosette library was an internal project to make internationalization of software easier and to improve the quality of the translations. This white paper discusses the backgrounds of the library and motivates why a cooperative effort of linguists and programmers is needed to achieve good translations as well as maintainable internationalized software.
For translators working on applications that use Rosette, a set of tools is freely available.
- Folding large format technical drawings
Technical drawings in A3 or larger formats can be rolled or folded (for archiving or sending by post). This article lists the advantages that folded drawings have —provided that they are folded correctly. Then it presents the procedure to fold large format drawings, from A3 to A1.
- Reel quantity estimate
A simple method to estimate the number of components left on a reel.
- LED current source
This article presents a circuit for a "constant current source", for example to drive LEDs. The circuit allows the current flow to be switched on and off, with 5V TTL-logic. One way to use the on-off switching capability is to dim the LEDs with pulse-width modulation.
- A MIDI to RS232 converter
The MIDI protocol is a serial data communications protocol using on a "current loop" physical layer, and using a Baud rate of 31250 bps. This article shows the electronics needed to convert between current loop and the RS232 signal levels. The circuit can be connected directly to the RS232 port of the H0420 MP3 player. In the second part, the article covers the "software protocol" of MIDI and develops a simple script to send and receive MIDI commands.
- An RS232 "spy" cable
The RS232 norm defines a one-on-one communication link between two devices. With a special cable, though, it is possible to have a third device (a PC) "listen in" on the data —a useful trick in debugging serial protocols or for deciphering an unknown protocol.
- A voltage inverter circuit
Sometimes you need to generate a negative voltage when you only have a positive power supply. The circuit in this application note does just that. The circuit was built to drive LCDs that require a negative LC-driving voltage.
- Reflow soldering profiles
With a special focus on the eC-reflow-mate from Eurocircuits, this article delves into the art and craft of creating reflow soldering profiles. Phenomenons like thermal inertia and their effects on the soldering profile.
- Periodic Interrupts with the Real Time Clock
This is an old article that I originally uploaded to one of the CompuServe forums. It is now available here upon a reader's request. The example source code (int70.asm)) is in a separate file. It is quite possible that there has existed a second example program (in C), because the article mentions the need of a C compiler. That file is lost, however.
Other than changing the e-mail address, I have made no modifications to the article (not even HTML formatting). So the article talks about 80386 and 80486 processors and about DOS and Windows 3.1. The RTC hardware has not changed since those days, however.