The CAT/mouse support :

IcomServer


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




The library and the header


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




Compiling for CAT support


The function pictured above (and some more lines of code) will be included in the program by using the : -DICOM parameter.
The path to function's prototype header file is specified by the optional parameter : -I$(INCLUDE_DIR)
To link the library containing this function (amongst the others in libicom.h), add : -licom

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



A small file :


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.


How to use


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.



PATHs


executables (synop and icomserver) in "PATH"
libicom.so in "LIBRARY_PATH" and "LD_LIBRARY_PATH"

more ?


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.


To the doppler page.

Back to the index (SYNOP) page.