Lowrance HD Touch gen2 updates the heading and position on the nav screen with high speed if you supply it with hi speed data, in my case from a GPS compass over NMEA 0183 at 10Hz. The logging of the nav data for each ping in the SL2 file seems to be done at 1Hz and heading isn't logged at all even though it tags it as valid?!
For normal side scan speeds at 4 knots (2 m/s) a 10Hz data rate means that the position changes 0.2 m for each position update but with a resolution of only 1 m it will only detect a new position after 0.5 sec.
Below is a comparision with position from the SL2 file and the raw position from the GPS compass. The GPS uses SBAS and should be within ±1 m 95% of the time. A value of ±1 m doesn't mean that is jumping around ± 1 m with 10Hz when you are at standstill, the tests I've done at standstill shows that it stays around ± 0.1 m in short term (60 sec) and in long term it could of course move away some more.
Another thing that you should be aware of is that the heading data loads the Lowrance HD Touch so much that it lags with the ping positions in the SL2 file in sharp turns! That means that the ping positions is wrong! About 5 seconds after the turn is has recovered and gives the pings correct positions again.
Raw data from the GPS
Data from the SL2 file
/hakan