Navigate This Site...

Kestrel 2 Firmware

The firmware being designed for the Kestrel 2 contains an implementation of the Forth programming language. Forth was chosen for its small size and high portability. The specific dialect that will be used is not going to be fully ANSI Forth compatible, but it will support a large subset of the Core and Block wordsets.

The Kestrel 2 firmware is being developed in Bazaar-style development, mostly in GForth. The code is raw right now, as it has pretty much evolved from primordial ideas. Eventually, it will be "rewritten" to use Literate Programming, so as to provide a formal code walk-through in book publishable form. We will use the noweb tool.

Screenshots

Date Image
2007 May 20
2007 May 20

Getting the Software

There are currently two ways to acquire the source code to the firmware. First, and strongly recommended, you can make use of darcs to grab a local copy of the official repository:

darcs get http://www.falvotech.com/content/kestrel/2/firmware/repo

Alternatively, you can grab a copy of the firmware's book (Currently describes the version of Forth previous to the repository version. This will be corrected once full annotation has occured.):