Iobase

From AllStarLink Wiki
Jump to navigation Jump to search

iobase is used potentialy for several things, but currently it is only coded for installs on a x86 based PC.

This has no value on a Pi. (currently)


The setting goes in a node stanza for which it is used in rpt.conf.

iobase = (options)

The options are the bios address of a parallel port on a PC. These potential addresses are HEX addreses for the port.


378 (lpt1)

278 (lpt2)

3BC (lpt3)

Note that the addresses can extend beyond this but the address must match the pysical hardware. Only standardized are shown. Also, depending on the age of a PC, the bios plug and play system can be unreliable if you can not manually define built-in device addresses and plug-n-play sytem shuffles addresses on the placement of new hardware.


The first use of them may be just for potential input/ouput sensing and switching (GPIO) You have 8 outputs (0-7) and 5 inputs.

These output pins can be assigned to PTT or with the aid of a switching transistor/relay turn on/off a fan or any other device.

The input pins can be assigned to COS or as a flag for hardware based CTCSS or any sensor you want to create a action for like site alarm or over-tempeture sensor etc.

The first 3 output pins are devoted to a Doug Hall RBI-1 remote base interface 'if that has been selected'. So if you plan to use it for a RBI-1, you might want to start from output 4 (logical 3) for other assignments.

It is possible to have as many parallel ports as you can address, but only 'one per node' may be defined.

Also important to note that USB to parallel converters can not be 'bit-banged' to function on linux machines for the above purposes.