Thought I'd add a few last pictures. The mapping software:
The main settings where we configure the type of engine, the criteria for switching from and to petrol and so on. On the right hand side are the live data variables from the LPG ECU which are updated continuously while the software is talking to the ECU.
The little injector - shaped images below the live variables can be used to switch individual cylinders between petrol and LPG. Very useful if you're looking for a cylinder that's misfiring.
The map. This is where the main adjustment of the fuelling on LPG is made. The orange line represents the factor by which the injector opening time (and hence desired fuel delivery) from the main ECU is multiplied when used to determine how much LPG to inject.
The green and blue curves (almost on top of each other - as they should be) represent the observed injector duration from the main ECU under various load conditions. Essentially, mapping is the process by which the orange line is adjusted to try to match the green curve with the blue curve.
At the bottom of the display a selection of the live data variables can be plotted against time, and the trace can be saved for later analysis. Useful for finding issues that only occur on the road.