SMPanels Update

August 21st, 2018

Added printing and Multi Image export

The user manual is available here:

Example Print Output:


August 12th, 2018

Anyone who has been involved with parameter tests will be familiar with the concept of Display Panels.
Considering the importance of these in parameter selection, it can be a frustrating exercise, especially if the tests involve different systems, receivers or sample rates

SMPanels allows you to generate panels in the field.
It handles SEGD data from:

  • Sercel – 388, 408, 428, 508, Seal, Unite, WTU and DSD464 GF files
  • Geospace – GSR, GCL, GSB
  • Innoseis
  • SmartSolo
  • Along with SEGY, SEG2 and Verif-i Sandwich Box

Setup is fairly easy – put all your files into a folder of your choice, direct the program there,
select which files you want to analyse, along with the analysis window and go.

A post scalar can be applied to each selection if desired to adjust the perceived gain for a particular test.
This is very useful in the case of different recording systems, or different receiver arrays.

Filters can be applied, gain and colours adjusted.
Results can be output to a file, or to clipboard for pasting into reports.

More information here: SMPanels



June 27th, 2018

One that I have been asked for many times over the years is a program to check the GetDSD files that are available from Sercel’s VE432 and 464.

So, here it is.

More Details here:

And User Manual here:

Quick and easy identification of Errors or out of tolerance conditions

Graphs of measured parameters


Persistent Noise 2 (PN2)

May 18th, 2018

Generate noise maps on a 3D block.
Although noise sources are generally quite obvious to anyone in the field, It is quite useful to produce a map for anyone who is
looking at data at a later date, IE in processing or interpretation.

PN2 will take Sensor test files and average the results to produce a map.
Very easy to use. You can output results as Text, CSV or as a Shape File for use in a GIS application.

More details here:

User Manual Here:


April 28th, 2018

Last week I was sent a Shape File which defined the outline of a block.

I was asked if I could provide the coordinates of the corner points.

Whilst there are some obscure ways to do this, it is difficult without a full blown GIS application.

As the question seems to be a fairly common one, I wrote ShapeReader to extract coordinates and various other information from Shape Files.


More information here:



More VAPSDB3 Updates

April 21st, 2018

A bunch of updates to VAPSDB3.
The biggest being the addition of an Export facility, where you can select desired attributes based on various criteria.

The other big change is the ability to output Shape Files.
This is especially useful for anyone using GIS packages for further displays.

VAPSDB3 here:

and the user manual here:

VAPSDB3 updates

March 16th, 2018

Finally got around to completing some overdue updates to VAPSDB3

Listing of results is now available for all (except Areal, where it wouldn’t be much use)

Scatter Graph and History Limit line thickness can now be set
Fixed issue in Patterns where resizing the dialog does not keep the draw area square. Now circles remain as circles
Fixed possible crash in Vib Stats is data not loaded
Reworked the way numeric results are displayed in Vib Stats

And a few other minor fixes.

The updated user manual is here:

And program details here:

SMRefract does Nodal

March 11th, 2018

Recently updated SMRefract to handle some of the newer nodal systems:

  • Sercel WTU
  • DTCC’s SmartSolo
  • Innoseis Quantum Tremornet
  • Geospace GCL and GSB

More information, and the user manual here:

And here are links to information about each system:

VAPSDB3 Released

January 30th, 2018

The first version of VAPSDB3 is now finished. Currently it will show:

  • Comparative Statistics
  • Time vs Status
  • SS/DS3/DS4 Time vs Offset
  • Source Patterns
  • Areal Displays of attributes
  • Scatter Graphs of Attributes
  • Source Availability and VP rate
  • Historic displays of Attributes.

It handles very large data sets and is much faster than VAPSDB2

More here:

And the User manual here:


A New Year and VAPSDB3

January 1st, 2018

Hopefully 2018 will be a better year than the last two. I am not all that hopeful though. Far too many have bought into the renewables scam. It will probably be 10 or 15 years before people wake up and realise that renewables can supplement energy production, but not replace conventionals.  It will be a very expensive awakening.

VAPSDB3 is still moving along. A bit slower than I hoped, but the new features are worth the effort.

Now have the Areal displays done:

And Vib Patterns/COG offsets:

Next a tidy up of the user interface and it should be ready for testing. Just need a crew to test it on.

VAPSDB3 Progress

December 8th, 2017

The program is coming along slowly but steadily.

Now have the Stats section done:

The results are now in a scrollable panel, which overcomes one of the big problems I had with VAPSDB2 and a large number of vibrators. You can also specify the number of panels across and create custom selections to display only/all the information you want


A new one is DS3 and DS4 Time Distance checks:

Here a DS3 check. Numeric results can be output as CSV, Text or XML.

Rules can be easily defined in much the same way as in the recorder.


Next on the agenda is Areal displays and Vib Deviation displays.

Hopefully by this time next month, the whole thing will be ready for full on testing.

I just need some work so I can test it.

SITA508 Updates and VAPSDB3

November 13th, 2017

Some updates to SITA508 –

  • You can now output listings to CSV as well as Text and XML
  • Graphics can now be saved to PDF and Printed
  • Scales and limits can be specified for Field Noise Tests
  • Line graphs can now be segment style or continuous lines
  • And some other fixes and minor enhancements

See here for more info:

And the updated user manual here:

I am now working on VAPSDB3. It is much faster than VAPSDB2 and can handle huge date sets so will overcome one of the major problems of VAPSDB2.

So far, have Scatter Graphs, Time-Status, Availability and Production Rate and History



Still a lot to do, but it is coming along well.


SITA 508

September 25th, 2017

SITA508 will process Sercel508 Instrument test results from the recorded SEGD files. (Limited to FDU tests only)

This allows you to verify that the Sercel or other 3rd Party results are valid. It also gives you a way to see if numeric results have been edited, which is rare, but has been known to happen.
It is very easy to use. Simply point it at the folder where the test files reside and the program does the rest.
Currently the following tests can be processed by SITA508:

FDU Noise
FDU Gain Error
FDU Phase Error
FDU Distortion
FDU Pulse
Sensor Noise
Sensor Resistance
Sensor Pulse
Sensor Tilt

More information and the user manual here

Hosting Provider Update

September 5th, 2017

A couple of weeks ago, my hosting provider migrated the site to a new server and for them, a new platform.
For a variety of reasons it didn’t go all to plan.
The first problem was my side – I updated the .htaccess file just before the migration started
and then found the site could not be accessed at all.
I thought it was due to the migration, but I had screwed up the .htaccess file.
Once that was fixed, I found I wasn’t getting email.
That was something on the hosting side.
All’s well that ends well though, it all seems to be up and running now.
But any email sent to me between 22-August and the 1st September have probably been lost.

Lots of people seem to be visiting the Donate page:

But no one donates. I will bear this in mind with future software offerings.
I am getting quite sick of supporting people in an industry that doesn’t want to support me.

SEGD Header Scanner

August 12th, 2017

My latest Header scanner available here:

With it you can not only view decoded File Headers, you can Copy/Move/Delete and Rename files based on selections.

SMSFS handles both SEGD 2.1 and the latest abortion SEGD V3, so you can look at files from SN408/428 and the 508, along with Unite and DSD464 GF files (if they are SEGD)

Displayed attributes are specified in Setup.

You can arrange the display order to suit your needs.

Header Decodes are available for any loaded file.

There is more work to do on it, like adding the ability to output SPS, but that will have to wait.



SM Refract Savitzky-Golay Smoothing

June 13th, 2017

Added Savitzky-Golay smoothing as a filter option in the latest version.

A description of the algorithm can be seen here:

It essentially acts as a type of High Cut filter. Below, an unfiltered shot display

And here the same with an SG Filter applied:

As you can see below, it is not spectrally smooth, but can be quite useful in cleaning up noisy displays.

                     5 Point                                          9 Point

           19 Point                                       25 Point


As the program has not garnered much interest, I am suspending development of it for now.

There doesn’t seem to be much point in developing QC tools for an industry that doesn’t want them, or me.

I need to find some way of making some money, and this isn’t it!


The latest User Manual can be downloaded here:

SMRefract MultiPhase

June 6th, 2017

The latest version adds a Relative Phase display, accessed from the Relative Spectra Page.

Not a particularly elegant user interface, but it’s not something that will get a lot if use unless it is really needed.

Here a display of selected traces from a DSD GF file.

Possibly interesting for those who claim to understand the intricacies of vibrator control systems, but is likely to create all sorts of confusion for the rest of us.

Especially as any trace can be selected as the reference from which the phase difference is calculated, producing a totally different plot:

For diagnostic and research purposes it might be quite useful though, if interpreted carefully.


The latest user manual can be downloaded here:


SMrefract update

May 26th, 2017

Added a new display mode. I call it 3 Point Fill (3PF)
It is essentially the ‘Phase’ Scheme much beloved by processing types.

I don’t like it much, but it was relatively easy to implement and does produce some very colourful results.
If you like that sort of thing.

The latest user manual here:

Nong Khai and a Funeral

May 21st, 2017

Anyone who was in Bangkok in the 80s and involved in the oilfield would probably have known the Cock and Bull/Joker Club on the corner of Sukhmvit Soi 19.
Some may have met Peter Ernhjelm, the Swedish Owner.

Sadly Peter died early this month at 76 years old. He had been bedridden for some time after a stroke several years ago.

Peter was quite a character, and there are many good stories to be told about him. One involving a pig, but that is best told by people who knew him better than I. One that does stick in my mind though, is from about a dozen years ago on a visit to Laos.
At the time, Peter was the manager/part owner of the Taipan Hotel in Vientiane. It had a quiet, but very nice bar.
Peter was a connoisseur of Vodka, and quite capable of consuming vast amounts of it.
One of his favourites was a black Vodka, that he made by adding Anise or Licorice or some such. It was actually quite nice in small amounts.
The problem this time was that he had run out of the secret ingredient, but that didn’t stop him.
I remember him proudly pulling out a bottle with a lot of black sediment in it and then sheepishly explaining that the sediment was Laser-jet toner.
I was not interested in trying it, but I had to ask him what it was like.
In his dry, almost expressionless Swedish accent he says “It is not too bad”
So there you have it, vodka and laserjet toner as an aperitif.

His funeral was at Wat Meechai Tung in Nong Khai on the 11th May. It was a small turnout, but respectable given the short notice.
He will be missed.

On a lighter note, after the funeral, we traveled north and west along the river to Chiang Khan and then south to Loei.
From there west to Phitsanuloak, Sukhothai and Maesot. We had a day in Maesot with a quick trip over to Myawady in Burma.
Both Maesot and Mayawady were a little disappointing. Probably won’t bother going again.

We then headed back to Sukhothai, which was much more interesting. To the west of Sukhothai is an historical park. Well worth the visit. It is easy to spend a day there. Bicycles can be rented for the princely sum of 30 Baht per day – and to get around it all, you need one.

About 50Km north is another large historical site, but we didn’t have time to get there. Maybe next year.

After Sukhothai, a night in Phitsanulok, with a visit to the Wat Cham/old palace ruins – there is a new museum there which explained the history of the area, and Wat Phra Sri Rattana Mahatat Woramahawihan, which is highly revered.

And then back to Bangkok.

More pictures here:




SMRefract Another Update

May 6th, 2017

Three quick updates:

  • Refraction report now displays the geometry/pick list for more than 24 picked channels. If 24 or less, then the table remains, if more than 24, then the tables are printed on a second page. Use the ‘Next’ button in the top menu to toggle between the graphic and the list
  • Added ‘Notch Alt’ function for improved Notch filtering
  • Added ‘Remove DC Offset’ option in Setup to allow for optional removal of DC Offset

The most interesting being the New Notch filter

Although the ‘standard’ Notch filter is quite effective at attenuating the requested frequency, it has the undesirable side effect of introducing ringing.

Above is an unfiltered display with obvious power line noise

Below is the same record with the Standard Notch filter applied:

Although the Power line noise has been well attenuated, the ringing introduced is not really acceptable.

The new Notch filter shown below pretty well fixes this:

The Power line noise is gone, but the rest of the record is preserved.


The SMRefract page is here:


The user manual is available here: