e-mail :

Registered in England and Wales company # 03449181.
 This website does not use cookies.

 © Copyright: Conwy Valley Systems Limited  2000-2022

Conwy Valley Systems Limited,

West Acre, Llys Helyg, Deganwy

CONWY LL31 9BN, United Kingdom.

VAT# GB 741 5190 48

A Geoscience Wales  founding member.


PETROG and PetrogLite

Release date : 2022-10-07



Added Windows 11 support, subject to the camera drivers being supported under Windows 11.

Updated the installed database engine to PostgreSQL 14.1, for Windows 11 support and also as the previous version of PostgreSQL that was supported in PETROG v4 is now no longer actively supported.

Password: changes to meet additional security requirements.

Changes to Schema for move to PostgreSQL v14.

Support for high-resolution (4K) monitors.

Updated software manual.


(1) General

Some cameras have RoI (Region of Interest) capabilities in hardware/firmware, others do not. PETROG now detects whether the capability is available and  if so uses it, for increased speed, or uses software emulation if not.

Zoom factors replaced zoom percentage and have been modified to provide better information relative to hardware or software RoI.

Allows for the case where more than one camera is connected.

(2a) Specific Cameras: new functions for already supported cameras

Zeiss: all parameters set by Zeiss software are now applied in PETROG.

Zeiss: better calculation of frame sizes related to resolution selection.

Zeiss: modifications to white balance code based on information supplied by Zeiss.

(2b) Specific Cameras: bug fixes for already supported cameras

Toupcam: problem with image freezing immediately or no long after zooming out to the maximum FoV (i.e. 100%)

Toupcam: correct stitching order for the various flip combinations

Toupcam: fixed range check error

(3) Specific Cameras: newly supported since last major revision

Jenoptik (all Gryphax cameras; also some older Progres cameras may be supported but this is unverified at this time)

Olympus DP28

Nikon DSCam (KS has been changed to DS by Nikon)

Colour Analysis

The new Colour Analysis Tool supercedes previous options for colour analysis in older versions.

It is now possible to create an output layer (colour space data + option selection) manually from a single or virtual image, or use the existing point count data for a sample to generate the colour space data.

Extended options for working with a single image - option to display a grid in the Saved Image window (used for displaying the selected image and specifying Target/Not Target points), and extra options in Colour Analysis Control Panel for editing this data and applying it.

Crosshairs are now customisable in Colour Analysis Image Viewer.

An output layer can now be applied to a virtual image, and shows an estimated % of the target class for the entire virtual image.

Advanced Textural Data

The new 'Outline logging' mode allows advanced textural information to be collected when working with imported images (e.g. SEM images).

There are options to digitise the perimeters of grains, and to then "tag" the nodes belonging to these perimeters, to indicate whether they represent grain contacts or grain coating.  Average coat thickness measurements can also be taken.

These data are used to automatically calculate and report on clay coat coverage values, such as the grain contacts %, grain coating %, and clay coat coverage percentage (as per Dutton et. al, 2018).

Creating and Viewing Virtual images

Better image collection for stitching, including

Petrog Virtual Keyboard (PVK)

PVK integration into Petrog, so that a virtual keyboard can be used in conjunction with a keyboard mapping.

Options under Keyboard Mapping Management, in order to export a keyboard mapping to the PVK Editor for generating a virtual keyboard layout; then can specify up to two virtual keyboards (original and consolidated) to be associated with a keyboard mapping when logging.


Option to re-assign a sample to a different well.

Keyboard mappings: better export options.

Better reporting of keyboard mappings, for Touchstone matching/mapping.

In concurrent logging, allow for the user reaching the compositional target before the textural target.

Quantative text data edit - enhancement to be able to edit the objective for all textural measurements if it was set incorrectly when logging, and then recalculate the lengths.

In AoI, better management of in-fill coordinates.

Ternary diagrams: options to change font sizes and selected fonts for various components of the ternary diagram, including symbol size.

Better saving of previous window positions.

Improvements to displayed information in Edit Concurrent window.

Added information to the ‘About’ listing under ‘Help’ to show which updates have been applied, to aid in diagnosing problems and answering users' questions.

Better SEM/Imported image management.

New menu options: Revisit Selected Points, Review Selected Points (need user feedback on how they should work).

Bug fixes

Half-moon did not set x-step on restart.

Touchstone8 export problems.

Bug when AoI limits (upper and lower) are identical.

Bug when using mouse wheel in 'List Samples in Project'.

When using keyboard mappings in Touchstone mode, numeric qualifier option was not being triggered.

Fix for Revisit Points when running with stored images.

Fix for when sub-selecting data for grain size histograms, so that textural data that does not have compositional data associated with it is ignored rather than included.

Fixed bug in reporting all items logged: new well started at the last sample, so potentially missed one.

Fixes a problem in Keyboard Mapping import in the case that the key was specified as an integer (ASCII code of the character) instead of the key/ character.

Fix to bug when moving a well from one project to another (via Edit Project window).

Removed the click/dblclick actions from all forms that show a sample list and introduced a popupmenu instead, because of problems with the click/double click actions.

Fixed a bug that the textural targets were not being updated when the sample was changed.

Changing objectives for textural measurements during concurrent textural data was not working correctly

fixed a bug that the textural targets were not being updated when the sample was changed.

Software was crashing if a lith table was empty.

Repair Images option in Edit Concurrent

old data could have no sequence number in some cases; now populated automatically.

RMB Delete option for deleting a textural measurement from the list bug fixed

potential loss of textural data after using the 'Delete' RMB option in Quan text edit, now fixed

'Delete project' could sometimes fail to delete the project

Data Methodology: now correctly sets the enabled state of controls (previously a problem in the  Manage Targets controls)

PetrogLite 5.1 with PVK

Integration with Virtual Keyboards (license required).

Expanded multi-language support.

Better remembers previous paths.