GunLink Software Release Notes

Gunlink Software Release v 3.0.0

This release is a major update to the Gentoo operating system and all packages associated with it as well as significant advances in the Gunlink Software. This document will emphasise some of theses changes from the previous 2.5.2 patched system but for a full guide please see the updated operators manual available through Gunlink Web.

Linux Operating System

The host and display machines now run Linux kernel version 2.6 rather than the previous version 2.4. and a much more up to date version of the Gnome desktop software. Most of the enhancements to areas like memory stick handling should be obvious but you may find some items have moved in the main desktop menus. We have also pruned the collection of installed programs to remove obscure items not required on a gun controller and speed up installation times. There are also major changes to the way the node's (GCUs, IWMs, TEMs) file systems are arranged and they also now run Linux version 2.6. See here for a bit more detail on this. Further noticable changes are:

Hardware Support

The much newer kernel and support software mean it is now possible to install on a much newer range of hardware. In particular the following are supported:

While this should make it possible to install on a much wider range of hardware it does not mean the system is supported on anything other than recommended configurations. Linux does not as yet have the same flexibility as some other systems in terms of downloading and installing new drivers for hardware not available at the time of installation and we cannot test an infinite variety of hardware for compatability.

SEG-D Recording

Gunlink Web

Host Programs

Far-Field Synthesis

Display

Configure

Nodes - GCUs, IWMs and TEMs

As well as the operating and file system changes discussed here there are changes to the way nodes connect and run.

Tools

sNetDaemon - Ethernet to Serial daemon

This new program offers a hardware free solution to outputting serial headers on a remote vessel connected by a radio network link. This may be required on for example OBC operations to record a header on the main recording system which will be on a different vessel to the gun boat(s). Previously this has been achieved using linked pairs of Ethernet to serial converter modules. Now you can select an additional header output from the host programs with a network destination, then run the sNetDaemon on a remote display machine installed on the recording vessel which is probably required anyway. This will take the network data and output it on a serial port. One instance of the program can handle multiple links from possibly different gun boats.

To configure the links:
On the Gun Boat

On the recording vessel

Configured with the encapsulate parameter the programs will exchange regular 'ping' messages enabling the link status to be determined even when no headers are being transmitted. They will also acknowledge and retry transmissions although the use of tcp should make this unecessary. One end of a 'tcp' link needs to be listening and one not. The non-listening end is responsible for attempting to connect to the other which as it suggests 'listens' for connection attempts.

Node operating System

There are a lot of changes to the way the nodes obtain and run their operating and file systems. These should make things more consistent as well as making development easier. The amount of space required on the host disk and the size of any future updates is also greatly reduced. A full description requires a separate document but the main changes are: