This program takes the exclusive control of a serial communication port
and creates a socket listening for incoming data. When data are received
through the socket they are sent to the icom interface, and the data
coming back from the icom interface are available at the socket.
So any program can talk to any radio connected to the interface.
The user needs read/write privileges for the ttySx device.
The IcomServer program will lock the serial device in use by
writing a temporary "/tmp/LCK..ttySx" file.
Various options configure the behaviour of the IcomServer.
Shift and click to download the icomserver
The IcomServer writes a "IcomServer.log" in the home directory, to consult this file use the "seelog" program.
Shift and click to download the seelog program
Here is a list of the functions contained in the library
building an icom data string from function arguments and
returning converted values to the calling program.
Shift and click to download the library
The header containing the function prototypes
Shift and click to download the header
The function pictured above (and some more lines of code) will be included in the program by using the :
The path to function's prototype header file is specified by the optional parameter :
To link the library containing this function (amongst the others in libicom.h), add :
make icom
icom: synop.h
$(CC) -o $(OUTPUT_DIR)synop synop.c predfun.c synfun.c satline.c \
`gtk-config --cflags --libs` -Wall -s -O2 -DICOM -I$(INCLUDE_DIR) -licom
In the home directory, named "synop.qrg".
Each line contains a satellite's name and one to four "device address / frequency" pairs.
The device's address is expressed in hexadecimal and the frequency in Hz.
The display is divided horizontally in four equal parts (0-6, 6-12, 12-18, 18-24 hours)
Each pair of values will be activated by clicking the corresponding display part.
executables (synop and icomserver) in "PATH"
libicom.so in "LIBRARY_PATH" and "LD_LIBRARY_PATH"
With both predict -s and icomserver running, the SYNOP program controls your Transceiver(s),
the doppler program adjusts the downlink frequency on a receiver and the uplink frequency on the transmitter.