The radiotelescope antenna movements can be controlled from a local command pannel on the antenna plateform. However it is more convenient to activate the radiotelescope from remote sites via Internet. This is why we are developping a driver that can activate antenna motors. Control driver is based on the API (acronyme for Application Programming Interface) named Instrument-Neutral-Distributed-Interface control protocol (INDI).
The software driver communicates with an interface card that can read antenna angular positions and activate motors. Driver has been writen in C language by Dimension Parabole team (Patrick F1EBK and Bernard F6BVP). It communicates with INDI server using XTML messages upon receiving target coordinates from an INDI client. Astronomy client softwares such as Stellarium and Cartes du Ciel (Skychart) are compatible with INDI API and connect to INDI server via Internet. Experiments are also being performed with KSTAR application under KDE.
The interface card designed by KK6MK et F1EHN has been assembled by Laurent F6FVY. It is used for remote control of radiotelescope antenna motors. Recently the card has been repared by Patrick F1EBK who added an LCD display card useful for software debuging.
However, although once repared the card was able to control the antenna and read its position angles, it was not completely fitted to the radiotelescope requirements for it could only activate four commands. At least three additional commands needed to be added : two for activating the Right Ascension (RA) motor for fast movements in either directions and one for activating the targetting motor for very slow movement to compensate Earth rotation. This is why Alain F1CJN (in Radio Club de Maison Lafitte) offered to study a new control card based on an ARDUINO micro controller that would be compatible with KK6MK-F1EHN card and would provide the extra necessary commands. INDI driver communicates with interface card through a serial link at 9600 bauds. It is controlled by software messages from INDI server, based on INDI API library set of functions. INDI server is listening on a dedicated port accessible by Internet. A telescope astronomy client (Stellarium or Skycharts) connects to indiserver via Internet. Using such astronomy client a user can send an order to the radiotelescope for targetting a given radio source. Then another application will possibly activate an SDR receiver for detecting and measuring radio signals from space.
Interface card prototype is finished and is working perfectly. The LCD screen displays Righ Ascention (AD) changing while antenna is moving. It also displays the commands sent by astronomy client software (PVP means Low Speed +). When the antenna reaches the target coordinates the software sends a command for switching to tracking mode. The antenna rotation is actually still simulated by hexadecimal coding wheels connected to the card. A more sophisticated optic coder telescope simulator is being developped using a Raspberry Pi and a multiport HAT card. The following pictures show the test-bed. Testing has been performed in Folie N4 building near the parabola while *DUUU radio station studio was broadcasting during the day of décembre 11, 2018.
On the left is the rack temporarily removed from the antenna plateform, equipped with prototype interface driven by Arduino micro controler, a Raspberry Pi supporting 32 ports serial/parallel card, a card holding connections cable towards the rack connectors ; in its own box another RaspBerry Pi running INDI server and a software for optic coders simulation.
The prototype card screen displays command orders received from the driver and the angular values read on 12 ports of each angular position RA and DEC. During the test each of the 12 bits weight 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 and 2048 are successively raised from 0 to 1. LCD screen displays values in hexadécimal. The test was succesively performed on RA and DEC, proving that software driver is correctly decoding optical coder values and that wiring of connections was performed without error. Click here to look at test-bed video.
Amon supplementary control commands on the new card, are fast speed implementation toward East and West and target tracking plus remote switch of separate radio preamplifiers or power amplifier.
Patrick F1EBK is working on the radiotelescope control system. Last improvement is on the simulator RaspBerry Pi power source taken directly from the rack connection.
Here is the functional diagram of the radiotelescope remote control test bank.