Gunlink Software Updates & Patches
Gunlink is Seamap’s seismic source controller. For all downloads please contact Seamap directly. This site provides release notes and information only.
Release Notes
From this site you can view information about the recent changes to Gunlink software:
- Version 3.1.1 patch notes
- Version 3.1.1 release notes
- Version 3.1.0 patch notes
- Version 3.0.4 patch notes
- Improvements from 2.5 to 3.0
Release 3 Info
The latest generation of Gunlink software is now standard on all new systems and as an upgrade for existing customers with a maintenance agreement (contact Seamap for more details).
Release 2 Latest Patch – 2.5.2 August 2009-2
This patch contains cumulative fixes and an updated license file for version 2.5.2 of the Gunlink Software. It is recommended for everyone using this version. The patch notes are displayed on screen after installation. Below is a list of the latest changes from the complete release notes.
NOTE: This patch will run a script to vacuum your database. You should prepare your system by summarising any available lines and, if suitable, archiving away completed contracts. This script may take a long time to run so please be patient and allow sufficient time for this to complete. 2 hours should be more than sufficient but you must also consider understanding and reacting to all the changes in the patch. If in doubt do not rush.
- Firmware – Firemodule 1.4.12 – Fix phantom overcurrent warnings at start up with reversible units. Possible workaround for hardware issues on reversible GPM with long Seaproof cables.
- Firmware – GPM 1.4.4 – Possible workaround for hardware issues on reversible GPM with long Seaproof cables. Modify volt monitoring so multiplexer is stable before capturing a reading.
- Firmware – TRecv 1.4.6 – Additional support for new GL4000 TEM power board with fan controller.
- Farfield – srcEstimate – Significant speed-up of processing. Improvements to removal of reflections and interactions. Note there are now two surface reflection co-efficients set in the file ‘ff_config.txt’ One used when calculating the notional sources and a second value used when converting the notional sources to a far-field. If you have been using far-field estimation and setting values in this file from a previous update you need to check and update again after installing this patch as the file will be overwritten.
- Gatearraytest – Correct fix for bypassing missing hardware on GL4000.
- Scripts – output_stats.pl – Cope with spaces in line names. The created log files will have spaces replaced by underscores in the file names. The correct names with spaces will be reported in the actual log.
- Testprogs – busMonitor – Fix possible program crash if you shut down host programs while it is running then click on buttons. Change way it connects to common memory blocks to fix ‘blank log’ problems.
- Ad module – Longer timeout while waiting for timing receiver to determine node type, fixes occasional ‘failed to detect hardware type’ error with timing receivers with marginal power up delays. Extend error messages for fatal hardware errors.
- Display program – Auto arrange windows for under/over twin monitor layouts. Note to achieve this sort of screen layout you need to hand edit the X layout file.
- Host Programs – shotseq – Fix ‘Failed to see fresh dandp data after 700mS’ warnings which occurred if shot is almost exactly on a one second boundary and the host clock is a few mS behind the GPS clock. No data was lost or corrupted or otherwise changed when the message was issued.
- Host Programs – tcucom – Fix bug in creation of ‘aim-point’ time which is recorded in GCS90 header as shot time. If fire pulse time was before the hour and aim-point time after the hour then the calculated time was exactly one minute late.
- Host Programs – nodeAD – Change some error messages from ‘can’ to ‘node’ for consistency. Handle occasional loss of a message to oscillator during normal shots – when it is not required anyway. Try to enhance clarity of fatal hardware error messages. Fix reporting of second temperature sensor from GFM (GL4000 only). Previously second sensor reading was always a copy of first.
- Host Programs – pecom – If gun misfires set gun delay and fired time to zero so navigation can distinguish misfire from gun not required to fire. Close current line and open a new one if the operator or navigation system send a new line name while on-line. Previously only did this if the current name was not ‘off-line’ which means you cannot fix the line log if you start a line without getting the correct name from navigation.
- Host Programs – adread – Try to improve clarity of error messages in the event of not seeing arm or fire status from nodes.
- Host Programs – master – Report the installed dongle serial number in start-up messages for easy identification.
- Host Programs – writeSegd – Fix intermittent problems with wrong ‘endian’ data in SEG-D files. This issue may have affected different channels sets at different times in different software versions and also vary with sample rate settings. It was caused by the compiler failing to handle the order swapping code consistently. The ‘endianness’ of SEG-D data is not selectable, it is defined by the SEG-D standard, if you have any suspicions about the ‘endianness’ of SEG-D data after installing this update please contact gunlink_support@seamap.com immediately. If you have been applying a work-around in your processing system for this issue you may need to remove this.
- Host Programs – gunlink-panel – Fix (very small) memory leak cause by incorrect handling of tool-tips.
- Host Programs – shotseq – Fix for a confusing message preventing you distinguishing genuine delay problems after the first. Previously if a gun ever triggered the ‘delay attempt outside spec’ error (for example during warm up) then any time that gun has a firing error afterwards the same message is issued whether the delay is reasonable or not.
Instructions for Applying Downloads
Verifying Downloaded Files
After downloading a file please check the SHA1 sum matches those given above.
You can test this on a Gunlink machine itself using the command sha1sum FILENAME.
There are many free Windows based applications that you can use to do this. One such is HashCalc
Applying Updates to version 2 Gunlink Systems
Each update contains an updated license file which affects the use of the system for live operation. Updates are only provided to live systems which are covered by a support and maintenance agreement. If you do not have such an agreement DO NOT ATTEMPT TO INSTALL THIS UPDATE as it will cause the system to stop working! If uncertain contact Gunlink support.
Simulation only systems, such as demo and head office machines are not affected as all simulations are allowed without license or dongle.
To run the update:
- Download the ISO file and burn to CD. An ISO is a disk image which contains many files, when burning you MUST choose the appropriate option in your application to ‘Write disk image to CD’, as opposed to creating a CD containing a single ISO file on it.
- Insert the CD into your Gunlink Host machine and mount it.
- Open a terminal, login as root, then type python /mnt/cdrom/apply
Please remember to read the release notes for important information and instructions.
Applying Patches to version 2 Gunlink Systems
Once the file integrity is confirmed, follow these steps:
- Open a terminal and login as root with ‘su -’ password ‘callgirls’.
- Copy the binary file onto your Gunlink machines in a suitable directory, /root/ will do (you should apply the patch to all machines – your spare and remote displays included).
- Run the patch ‘./PATCH_NAME.bin’ (e.g. ./glp-2.4.2-moxa-pressure.bin).
- If the file loses it’s executable permissions during any of the file copying processes you may need to make it executable again in order to run it: ‘chmod u+x PATCH_NAME.bin’