As the name suggests the NanoComp modules are tiny yet fully
functional computers; the module plugs into a 26way box header (IDC
type). On board there is an RS232 port and serial and/or parallel
I/O. Programmed in SOL (see below) via the serial port the module
comes with an array of built in functions, for example:
LCD interface (alpha and graphic)
Keypad routines
Multiple IIC and SPI ports for I/O expansion and peripherals
Real time clock
Hardware specification
SOL
(Stack Orientated Language)
The SOL language is a medium level language which offers superb
access to hardware. By design it is expandable and the code is
easily reusable. It uses two stacks: DATA to pass parameters,
and RETURN to nest functions (subroutines); functions are
built on top of others to create a sophisticated structure. SOL was
developed independently of Forth but has subsequently been modified,
as far as possible, to match the syntax of Forth.
SOL specification.
Program
examples
To demonstrate the simplicity of SOL we have some code examples.