Control Software Requirements

The design implied by the diagram shown on the Overview page indicates specific requirements for the PI written software.

Command/Control Software (on the ground)

  • Must send its commands via UDP datagrams
  • Must allow the operator to change the host (IP) and UDP socket to which those datagrams are sent
  • Must receive instrument status via UDP datagrams
  • Must allow the operator to change the host (IP) and UDP socket on which those datagrams are received

The control software running from the ground, needs the following:

UDP_IP = 127.0.0.1

with UDP_SEND_PORT and UDP_READ_PORT to be defined as given in the UDP-Data list (internal access only). For example, for the GNI instrument:

AWAS:
UDP_SEND_PORT = 32103
UDP_READ_PORT = 32102

Instrument Software (on the aircraft)

  • Must receive its commands via UDP datagrams
  • Must allow the operator to change the host (IP) and UDP socket on which those datagrams are received
  • Must generate either a status datagram or data datagram which will allow the ground operator to observe affect of command
    • Status datagrams will be forwarded to the command/control software running on the ground
    • Data datagrams will be pulled in by the RAF Aircraft Data System and made available through that system
    • Instrument PIs are encouraged to send both types of datagrams
  • Must allow the operator to change the host (IP) and UDP socket to which status and/or data datagrams are sent

For instruments mounted on the aircraft, the instrument software needs to write to: UDP_IP = 192.168.84.2

AWAS:
UDP_SEND_PORT = 32102
UDP_READ_PORT = 32103
UDP_NIDAS_PORT = 30131

Ports are also listed in the UDP-Data list (internal access only).