Page 2 of 5 FirstFirst 1234 ... LastLast
Results 11 to 20 of 49

Thread: Custom Runlog Pages

  1. #11

    Default Re: Custom Runlog Pages

    Sounds great! Let us know what you come up with.

    Here's another idea to graphically show areas of possible improvement. If you create a Gsum channel, something like sqrt(sqr('GPS_Gs')+sqr('GPS_LatG')), and then do some gating, you can overlay the Gsum onto a map, something like this:



    To do the gating, setup channels like:

    GsumLess1=IF('GPS_Gsum' < 1.0, 1, 0)
    Gsum1.0=IF('GPS_Gsum' >= 1.0, IF('GPS_Gsum' < 1.1, 'GPS_Gsum', 0), 0)
    .
    .
    Gsum1.3=IF('GPS_Gsum' >= 1.3, IF('GPS_Gsum' < 1.4, 'GPS_Gsum', 0), 0)
    Gsum1.4=IF('GPS_Gsum' >= 1.4,'GPS_Gsum', 0)

    Of course, you can you the accelerators instead of GPS based G's.

    <TITLE CATEGORY="MAP Analysis">Gsum Map</TITLE>

    <ORIGIN>

    <TAB COLS = 43>MAIN LAP
    <TAB COLS = 157>REFERENCE LAP
    <BR LINES=2>

    <TAB COLS = 0> Run: <INPUT TYPE=staticbox VALUE="$FileName" SIZE = 63>
    <TAB DLGUNITS=115> Lap: <INPUT TYPE=staticbox VALUE="$Lap" UPDATEDBY=($Lap) SIZE = 4>
    <TAB DLGUNITS= 157>Time: <INPUT TYPE=staticbox SIZE=12 VALUE="$FmtMinSec($LapTime($Lap))" UPDATEDBY=($Lap)>

    <TAB COLS = 115>Run: <INPUT TYPE=staticbox VALUE="$RefRun($FileName)" SIZE = 63 UPDATEDBY = ($RefRun)>
    <TAB DLGUNITS= 335> Lap: <INPUT TYPE=staticbox VALUE="$RefLap" UPDATEDBY=($RefLap) SIZE = 4>
    <TAB DLGUNITS= 272> Time: <INPUT TYPE=staticbox SIZE=12 VALUE="$FmtMinSec($RefRun($LapTime($RefLap)))" UPDATEDBY=($RefLap,$RefRun)>

    <ORIGIN>

    <BR LINES=4>
    <TAB COLS = 225>LINE THICKNESS <INPUT TYPE = text SIZE=3 NAME=_LineThickness>



    <TAB COLS = 224>GPS Gsum CONTOURS

    <TAB COLS = 225>MIN<TAB COLS = 241>MAX

    <TAB COLS = 225> 0.0<TAB COLS = 230>DARK BLUE<TAB COLS = 242> 1.0

    <TAB COLS = 225> 1.0<TAB COLS = 230>LIGHT BLUE<TAB COLS = 242> 1.1

    <TAB COLS = 225> 1.1<TAB COLS = 230> GREEN<TAB COLS = 242> 1.2

    <TAB COLS = 225> 1.2<TAB COLS = 230> YELLOW<TAB COLS = 242> 1.3

    <TAB COLS = 225> 1.3<TAB COLS = 230> LIGHT RED<TAB COLS = 242> 1.4

    <TAB COLS = 225> 1.4<TAB COLS = 230> DARK RED


    <ORIGIN>
    <BR LINES=4>

    <CHART ASPECTRATIO
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    WIDTH=1
    COLS=100
    ROWS=35
    TIMEMIN="$LapStartTime(GPS_Data,$Lap)" TIMEMAX="$LapEndTime(GPS_Data,$Lap)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) + 50"
    FOREGROUND="BLACK()"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="GsumLess1"
    WIDTH=_LineThickness
    COLS=100
    ROWS=35
    TIMEMIN="$LapStartTime(GPS_Data,$Lap)" TIMEMAX="$LapEndTime(GPS_Data,$Lap)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) + 50"
    FOREGROUND="DARK(BLUE())"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Gsum1.0"
    WIDTH=_LineThickness
    COLS=100
    ROWS=35
    TIMEMIN="$LapStartTime(GPS_Data,$Lap)" TIMEMAX="$LapEndTime(GPS_Data,$Lap)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) + 50"
    FOREGROUND="LIGHT(BLUE())"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Gsum1.1"
    WIDTH=_LineThickness
    COLS=100
    ROWS=35
    TIMEMIN="$LapStartTime(GPS_Data,$Lap)" TIMEMAX="$LapEndTime(GPS_Data,$Lap)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) + 50"
    FOREGROUND="GREEN()"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Gsum1.2"
    WIDTH=_LineThickness
    COLS=100
    ROWS=35
    TIMEMIN="$LapStartTime(GPS_Data,$Lap)" TIMEMAX="$LapEndTime(GPS_Data,$Lap)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) + 50"
    FOREGROUND="YELLOW()"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Gsum1.3"
    WIDTH=_LineThickness
    COLS=100
    ROWS=35
    TIMEMIN="$LapStartTime(GPS_Data,$Lap)" TIMEMAX="$LapEndTime(GPS_Data,$Lap)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) + 50"
    FOREGROUND="LIGHT(RED())"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Gsum1.4"
    WIDTH=_LineThickness
    COLS=100
    ROWS=35
    TIMEMIN="$LapStartTime(GPS_Data,$Lap)" TIMEMAX="$LapEndTime(GPS_Data,$Lap)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$Lap),$LapEndTime(GPS_Data,$Lap)) + 50"
    FOREGROUND="DARK(RED())"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY=($CarretTime)>


    \\\\\\\\\\\\\\\\\\\\\\\\\

    <ORIGIN>
    <BR LINES=4>

    <TAB COLS=115>

    <CHART ASPECTRATIO REFERENCE
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    WIDTH=1
    COLS=100
    ROWS=35
    TIMEMIN="$RefRun($LapStartTime($RefLap))" TIMEMAX="$RefRun($LapEndTime($RefLap))"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) + 50"
    FOREGROUND="BLACK()"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY = ($RefCarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO REFERENCE ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="GsumLess1"
    WIDTH=_LineThickness
    COLS=100
    ROWS=35
    TIMEMIN="$RefRun($LapStartTime($RefLap))" TIMEMAX="$RefRun($LapEndTime($RefLap))"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) + 50"
    FOREGROUND="DARK(BLUE())"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY = ($RefCarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO REFERENCE ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Gsum1.0"
    WIDTH=_LineThickness
    COLS=100
    ROWS=35
    TIMEMIN="$RefRun($LapStartTime($RefLap))" TIMEMAX="$RefRun($LapEndTime($RefLap))"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) + 50"
    FOREGROUND="LIGHT(BLUE())"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY = ($RefCarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO REFERENCE ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Gsum1.1"
    WIDTH=_LineThickness
    COLS=100
    ROWS=35
    TIMEMIN="$RefRun($LapStartTime($RefLap))" TIMEMAX="$RefRun($LapEndTime($RefLap))"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) + 50"
    FOREGROUND="GREEN()"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY = ($RefCarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO REFERENCE ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Gsum1.2"
    WIDTH=_LineThickness
    COLS=100
    ROWS=35
    TIMEMIN="$RefRun($LapStartTime($RefLap))" TIMEMAX="$RefRun($LapEndTime($RefLap))"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) + 50"
    FOREGROUND="YELLOW()"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY = ($RefCarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO REFERENCE ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Gsum1.3"
    WIDTH=_LineThickness
    COLS=100
    ROWS=35
    TIMEMIN="$RefRun($LapStartTime($RefLap))" TIMEMAX="$RefRun($LapEndTime($RefLap))"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) + 50"
    FOREGROUND="LIGHT(RED())"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY = ($RefCarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO REFERENCE ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Gsum1.4"
    WIDTH=_LineThickness
    COLS=100
    ROWS=35
    TIMEMIN="$RefRun($LapStartTime($RefLap))" TIMEMAX="$RefRun($LapEndTime($RefLap))"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,$RefLap),$LapEndTime(GPS_Data,$RefLap)) + 50"
    FOREGROUND="DARK(RED())"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY = ($RefCarretTime)>
    Attached Images Attached Images

  2. #12

    Default Re: Custom Runlog Pages

    The above can also be extended to a multi-map view, where you can input the lap number and the plot updates:



    The source code for this is too long to post, but here's the code which creates the first line of maps. The second line can be duplicated by following the pattern. And sorry, but in this one, I used a variable named Total G rather than Gsum.

    <TITLE CATEGORY="MAP Analysis">Total G Multi Map</TITLE>

    <TAB COLS = 0> Run: <INPUT TYPE=staticbox VALUE="$FileName" SIZE = 63>
    <ORIGIN>
    <BR LINES=4>
    <TAB COLS = 325>LINE THICKNESS <INPUT TYPE = text SIZE=3 NAME=_LineThickness>


    <TAB COLS = 325>TOTAL G CONTOURS

    <TAB COLS = 325>MIN<TAB COLS = 341>MAX

    <TAB COLS = 325> 0.0<TAB COLS = 330>DARK BLUE<TAB COLS = 342> 1.0

    <TAB COLS = 325> 1.0<TAB COLS = 330>LIGHT BLUE<TAB COLS = 342> 1.1

    <TAB COLS = 325> 1.1<TAB COLS = 330> GREEN<TAB COLS = 342> 1.2

    <TAB COLS = 325> 1.2<TAB COLS = 330> YELLOW<TAB COLS = 342> 1.3

    <TAB COLS = 325> 1.3<TAB COLS = 330> LIGHT RED<TAB COLS = 342> 1.4

    <TAB COLS = 325> 1.4<TAB COLS = 330> DARK RED



    <ORIGIN>
    <BR LINES=2>
    <TAB COLS = 23>Lap Number: <INPUT TYPE=text NAME="_Plot1" SIZE=4>
    <TAB COLS = 87>Lap Number: <INPUT TYPE=text NAME="_Plot2" SIZE=4>
    <TAB COLS = 151>Lap Number: <INPUT TYPE=text NAME="_Plot3" SIZE=4>
    <TAB COLS = 215>Lap Number: <INPUT TYPE=text NAME="_Plot4" SIZE=4>
    <TAB COLS = 279>Lap Number: <INPUT TYPE=text NAME="_Plot5" SIZE=4>


    <TAB COLS = 22>Lap Time: <TAB DLGUNITS= 101><XYTABLE XSIZE=1 YSIZE=1 STYLE="STYLE_protected()+ALIGN_center()" ROWS=1.2 COLS=12 IN="$FmtMinSec($LapTime(_Plot1))" RESETBY=(_Plot1)>
    <TAB COLS = 86>Lap Time: <TAB DLGUNITS= 101><XYTABLE XSIZE=1 YSIZE=1 STYLE="STYLE_protected()+ALIGN_center()" ROWS=1.2 COLS=12 IN="$FmtMinSec($LapTime(_Plot2))" RESETBY=(_Plot2)>
    <TAB COLS = 150>Lap Time: <TAB DLGUNITS= 101><XYTABLE XSIZE=1 YSIZE=1 STYLE="STYLE_protected()+ALIGN_center()" ROWS=1.2 COLS=12 IN="$FmtMinSec($LapTime(_Plot3))" RESETBY=(_Plot3)>
    <TAB COLS = 214>Lap Time: <TAB DLGUNITS= 101><XYTABLE XSIZE=1 YSIZE=1 STYLE="STYLE_protected()+ALIGN_center()" ROWS=1.2 COLS=12 IN="$FmtMinSec($LapTime(_Plot4))" RESETBY=(_Plot4)>
    <TAB COLS = 278>Lap Time: <TAB DLGUNITS= 101><XYTABLE XSIZE=1 YSIZE=1 STYLE="STYLE_protected()+ALIGN_center()" ROWS=1.2 COLS=12 IN="$FmtMinSec($LapTime(_Plot5))" RESETBY=(_Plot5)>



    <CHART ASPECTRATIO
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    WIDTH=1
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot1)" TIMEMAX="$LapEndTime(GPS_Data,_Plot1)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) + 50"
    FOREGROUND="BLACK()"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G Less1"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot1)" TIMEMAX="$LapEndTime(GPS_Data,_Plot1)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) + 50"
    FOREGROUND="DARK(BLUE())"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.0"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot1)" TIMEMAX="$LapEndTime(GPS_Data,_Plot1)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) + 50"
    FOREGROUND="LIGHT(BLUE())"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.1"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot1)" TIMEMAX="$LapEndTime(GPS_Data,_Plot1)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) + 50"
    FOREGROUND="GREEN()"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.2"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot1)" TIMEMAX="$LapEndTime(GPS_Data,_Plot1)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) + 50"
    FOREGROUND="YELLOW()"
    BACKGROUND="GREY()"
    RESETBY=($Lap,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.3"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot1)" TIMEMAX="$LapEndTime(GPS_Data,_Plot1)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) + 50"
    FOREGROUND="LIGHT(RED())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot1,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.4"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot1)" TIMEMAX="$LapEndTime(GPS_Data,_Plot1)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot1),$LapEndTime(GPS_Data,_Plot1)) + 50"
    FOREGROUND="DARK(RED())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot1,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <TAB COLS = 65>
    <CHART ASPECTRATIO
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    WIDTH=1
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot2)" TIMEMAX="$LapEndTime(GPS_Data,_Plot2)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) + 50"
    FOREGROUND="BLACK()"
    BACKGROUND="GREY()"
    RESETBY=(_Plot2,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G Less1"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot2)" TIMEMAX="$LapEndTime(GPS_Data,_Plot2)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) + 50"
    FOREGROUND="DARK(BLUE())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot2,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.0"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot2)" TIMEMAX="$LapEndTime(GPS_Data,_Plot2)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) + 50"
    FOREGROUND="LIGHT(BLUE())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot2,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.1"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot2)" TIMEMAX="$LapEndTime(GPS_Data,_Plot2)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) + 50"
    FOREGROUND="GREEN()"
    BACKGROUND="GREY()"
    RESETBY=(_Plot2,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.2"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot2)" TIMEMAX="$LapEndTime(GPS_Data,_Plot2)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) + 50"
    FOREGROUND="YELLOW()"
    BACKGROUND="GREY()"
    RESETBY=(_Plot2,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.3"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot2)" TIMEMAX="$LapEndTime(GPS_Data,_Plot2)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) + 50"
    FOREGROUND="LIGHT(RED())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot2,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.4"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot2)" TIMEMAX="$LapEndTime(GPS_Data,_Plot2)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot2),$LapEndTime(GPS_Data,_Plot2)) + 50"
    FOREGROUND="DARK(RED())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot2,_LineThickness)
    UPDATEDBY=($CarretTime)>





    <TAB COLS=129>
    <CHART ASPECTRATIO
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    WIDTH=1
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot3)" TIMEMAX="$LapEndTime(GPS_Data,_Plot3)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) + 50"
    FOREGROUND="BLACK()"
    BACKGROUND="GREY()"
    RESETBY=(_Plot3,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G Less1"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot3)" TIMEMAX="$LapEndTime(GPS_Data,_Plot3)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) + 50"
    FOREGROUND="DARK(BLUE())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot3,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.0"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot3)" TIMEMAX="$LapEndTime(GPS_Data,_Plot3)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) + 50"
    FOREGROUND="LIGHT(BLUE())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot3,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.1"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot3)" TIMEMAX="$LapEndTime(GPS_Data,_Plot3)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) + 50"
    FOREGROUND="GREEN()"
    BACKGROUND="GREY()"
    RESETBY=(_Plot3,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.2"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot3)" TIMEMAX="$LapEndTime(GPS_Data,_Plot3)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) + 50"
    FOREGROUND="YELLOW()"
    BACKGROUND="GREY()"
    RESETBY=(_Plot3,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.3"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot3)" TIMEMAX="$LapEndTime(GPS_Data,_Plot3)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) + 50"
    FOREGROUND="LIGHT(RED())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot3,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.4"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot3)" TIMEMAX="$LapEndTime(GPS_Data,_Plot3)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot3),$LapEndTime(GPS_Data,_Plot3)) + 50"
    FOREGROUND="DARK(RED())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot3,_LineThickness)
    UPDATEDBY=($CarretTime)>




    <TAB COLS=193>
    <CHART ASPECTRATIO
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    WIDTH=1
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot4)" TIMEMAX="$LapEndTime(GPS_Data,_Plot4)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) + 50"
    FOREGROUND="BLACK()"
    BACKGROUND="GREY()"
    RESETBY=(_Plot4,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G Less1"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot4)" TIMEMAX="$LapEndTime(GPS_Data,_Plot4)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) + 50"
    FOREGROUND="DARK(BLUE())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot4,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.0"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot4)" TIMEMAX="$LapEndTime(GPS_Data,_Plot4)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) + 50"
    FOREGROUND="LIGHT(BLUE())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot4,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.1"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot4)" TIMEMAX="$LapEndTime(GPS_Data,_Plot4)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) + 50"
    FOREGROUND="GREEN()"
    BACKGROUND="GREY()"
    RESETBY=(_Plot4,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.2"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot4)" TIMEMAX="$LapEndTime(GPS_Data,_Plot4)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) + 50"
    FOREGROUND="YELLOW()"
    BACKGROUND="GREY()"
    RESETBY=(_Plot4,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.3"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot4)" TIMEMAX="$LapEndTime(GPS_Data,_Plot4)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) + 50"
    FOREGROUND="LIGHT(RED())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot4,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.4"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot4)" TIMEMAX="$LapEndTime(GPS_Data,_Plot4)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot4),$LapEndTime(GPS_Data,_Plot4)) + 50"
    FOREGROUND="DARK(RED())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot4,_LineThickness)
    UPDATEDBY=($CarretTime)>


    <TAB COLS=257>
    <CHART ASPECTRATIO
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    WIDTH=1
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot5)" TIMEMAX="$LapEndTime(GPS_Data,_Plot5)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) + 50"
    FOREGROUND="BLACK()"
    BACKGROUND="GREY()"
    RESETBY=(_Plot5,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G Less1"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot5)" TIMEMAX="$LapEndTime(GPS_Data,_Plot5)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) + 50"
    FOREGROUND="DARK(BLUE())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot5,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.0"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot5)" TIMEMAX="$LapEndTime(GPS_Data,_Plot5)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) + 50"
    FOREGROUND="LIGHT(BLUE())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot5,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.1"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot5)" TIMEMAX="$LapEndTime(GPS_Data,_Plot5)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) + 50"
    FOREGROUND="GREEN()"
    BACKGROUND="GREY()"
    RESETBY=(_Plot5,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.2"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot5)" TIMEMAX="$LapEndTime(GPS_Data,_Plot5)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) + 50"
    FOREGROUND="YELLOW()"
    BACKGROUND="GREY()"
    RESETBY=(_Plot5,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.3"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot5)" TIMEMAX="$LapEndTime(GPS_Data,_Plot5)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) + 50"
    FOREGROUND="LIGHT(RED())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot5,_LineThickness)
    UPDATEDBY=($CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="GPS_Data:Run_PosX"
    YNAME="GPS_Data:Run_PosY"
    ZNAME="Total G 1.4"
    WIDTH=_LineThickness
    COLS=60
    ROWS=20
    TIMEMIN="$LapStartTime(GPS_Data,_Plot5)" TIMEMAX="$LapEndTime(GPS_Data,_Plot5)"
    XMIN="$IOChanMin(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) - 50"
    XMAX="$IOChanMax(GPS_Data:Run_PosX,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) + 50"
    YMIN="$IOChanMin(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) - 50"
    YMAX="$IOChanMax(GPS_Data:Run_PosY,$LapStartTime(G PS_Data,_Plot5),$LapEndTime(GPS_Data,_Plot5)) + 50"
    FOREGROUND="DARK(RED())"
    BACKGROUND="GREY()"
    RESETBY=(_Plot5,_LineThickness)
    UPDATEDBY=($CarretTime)>

  3. #13

    Default Re: Custom Runlog Pages

    Again thanks! Already have created the combined G channel.

  4. #14

    Default Re: Custom Runlog Pages

    Enjoy!

  5. #15

    Default Re: Custom Runlog Pages

    Quote Originally Posted by magpie
    One is a G Plot, but has a circle drawn based on a constant for tyre grip. This shows areas where you are not using the maximum amount of grip available. Whilst you could use a combined G graph (as it never goes negative) this is a much better visual aid. Further, using the track map you can see what part of the corner is your weak link.
    So you are looking to make a G-G plot with a few reference circles on it, like this?



    To do this, I created a couple of math channels to generate the circles:

    CircleX 1.0 = sin('GPS Distance')
    CircleY 1.0 = cos('GPS Distance')
    CircleX 1.2 = 1.2*sin('GPS Distance')
    CircleY 1.2 = 1.2*cos('GPS Distance')

    There is nothing special about using 'GPS Distance,' you could use GPS_Time or any other variable that changes a lot.

    To generate the plot, I used the code below. It first plots the G-G data, then overlays the circles. By plotting the G-G first, the cursor tracks the G-G data rather than one of the circles and the axis labels show Lateral G and Accel G rather than CircleX 1.0 and CircleY 1.0. You should be able to remove the grid if you don't want it.

    <CHART
    XNAME="Lateral G" YNAME="Accel G" SYMBOL=Point
    TIMEMIN="$LapStartTime($Lap)" TIMEMAX="$LapEndTime($Lap)"
    XMIN="$IOName2Min(Lateral G)" XMAX ="$IOName2Max(Lateral G)"
    YMIN="$IOName2Min(Accel G)" YMAX ="$IOName2Max(Accel G)"
    BACKGROUND=GREY() FOREGROUND=RED()
    ROWS=35 COLS=100
    UPDATEDBY = ($CarretTime)
    >
    <CHART ATTACH2PREV
    XNAME="CircleX 1.0" YNAME="CircleY 1.0" SYMBOL=Point
    TIMEMIN="$LapStartTime($Lap)" TIMEMAX="$LapEndTime($Lap)"
    XMIN="$IOName2Min(CircleX 1.0)" XMAX ="$IOName2Max(CircleX 1.0)"
    YMIN="$IOName2Min(CircleY 1.0)" YMAX ="$IOName2Max(CircleY 1.0)"
    BACKGROUND=GREY() FOREGROUND=BLACK()
    ROWS=35 COLS=100
    UPDATEDBY = ($CarretTime)
    >
    <CHART ATTACH2PREV
    XNAME="CircleX 1.2" YNAME="CircleY 1.2" SYMBOL=Point
    TIMEMIN="$LapStartTime($Lap)" TIMEMAX="$LapEndTime($Lap)"
    XMIN="$IOName2Min(CircleX 1.2)" XMAX ="$IOName2Max(CircleX 1.2)"
    YMIN="$IOName2Min(CircleY 1.2)" YMAX ="$IOName2Max(CircleY 1.2)"
    BACKGROUND=GREY() FOREGROUND=BLACK()
    ROWS=35 COLS=100
    UPDATEDBY = ($CarretTime)
    >
    Just make sure that the XMIN, XMAX, YMIN, and YMAX values are all the same for all the plots. Otherwise the plot won't look right.
    Attached Images Attached Images

  6. #16

    Default Re: Custom Runlog Pages

    MUCH APPRECIATED! That is what I was after for one plot. I can then subtract values to determine % of grip not being used. Would be nice to restrict the circle in the upper quadrants for aesthetic reasons, however it would also be nice to have 1.5g of acceleration

    However the other plot is to calculate instantaneous acceleration.

    To do this requires the change in acceleration to be calculated over the change in time. I have not looked enough at the calculations that can be done to see if this can be achieved.

    Looks like I will have a busy few weeks off work

  7. #17

    Default Re: Custom Runlog Pages

    Quote Originally Posted by magpie
    MUCH APPRECIATED! That is what I was after for one plot. I can then subtract values to determine % of grip not being used. Would be nice to restrict the circle in the upper quadrants for aesthetic reasons, however it would also be nice to have 1.5g of acceleration :)
    If you use this piece of code, the circles and plot will adapt to the limits you have on the Lateral G and Accel G channels. I did add a few more circles, so you will need to either add formulas for those circles or delete their overlays.



    <TITLE CATEGORY="MAP Analysis" RESETBY= ($Lap,$RefRun,$RefLap)>G-G Circles</TITLE>
    <A HELP=47>[img]\\LogHelp.bmp[/img]</A>
    <ORIGIN>

    <TAB COLS = 43>MAIN LAP
    <TAB COLS = 157>REFERENCE LAP
    <BR LINES=2>

    <TAB COLS = 0> Run: <INPUT TYPE=staticbox VALUE="$FileName" SIZE = 63>
    <TAB DLGUNITS=115> Lap: <INPUT TYPE=staticbox VALUE="$Lap" UPDATEDBY=($Lap) SIZE = 4>
    <TAB DLGUNITS= 157>Time: <INPUT TYPE=staticbox SIZE=12 VALUE="$FmtMinSec($LapTime($Lap))" UPDATEDBY=($Lap)>

    <TAB COLS = 115>Run: <INPUT TYPE=staticbox VALUE="$RefRun($FileName)" SIZE = 63 UPDATEDBY = ($RefRun)>
    <TAB DLGUNITS= 335> Lap: <INPUT TYPE=staticbox VALUE="$RefLap" UPDATEDBY=($RefLap) SIZE = 4>
    <TAB DLGUNITS= 272> Time: <INPUT TYPE=staticbox SIZE=12 VALUE="$FmtMinSec($RefRun($LapTime($RefLap)))" UPDATEDBY=($RefLap,$RefRun)>

    <ORIGIN>
    <BR LINES=4>

    <CHART
    XNAME="Lateral G" YNAME="Accel G" SYMBOL=Point
    TIMEMIN="$LapStartTime($Lap)" TIMEMAX="$LapEndTime($Lap)"
    XMIN="$IOName2Min(Lateral G)" XMAX ="$IOName2Max(Lateral G)"
    YMIN="$IOName2Min(Accel G)" YMAX ="$IOName2Max(Accel G)"
    BACKGROUND=GREY() FOREGROUND=RED()
    ROWS=35 COLS=100
    UPDATEDBY = ($CarretTime)
    >
    <CHART ATTACH2PREV
    XNAME="CircleX 1.0" YNAME="CircleY 1.0" SYMBOL=Point
    TIMEMIN="$LapStartTime($Lap)" TIMEMAX="$LapEndTime($Lap)"
    XMIN="$IOName2Min(Lateral G)" XMAX ="$IOName2Max(Lateral G)"
    YMIN="$IOName2Min(Accel G)" YMAX ="$IOName2Max(Accel G)"
    BACKGROUND=GREY() FOREGROUND="LIGHT(BLUE())"
    ROWS=35 COLS=100
    UPDATEDBY = ($CarretTime)
    >
    <CHART ATTACH2PREV
    XNAME="CircleX 1.2" YNAME="CircleY 1.2" SYMBOL=Point
    TIMEMIN="$LapStartTime($Lap)" TIMEMAX="$LapEndTime($Lap)"
    XMIN="$IOName2Min(Lateral G)" XMAX ="$IOName2Max(Lateral G)"
    YMIN="$IOName2Min(Accel G)" YMAX ="$IOName2Max(Accel G)"
    BACKGROUND=GREY() FOREGROUND="YELLOW()"
    ROWS=35 COLS=100
    UPDATEDBY = ($CarretTime)
    >
    <CHART ATTACH2PREV
    XNAME="CircleX 1.4" YNAME="CircleY 1.4" SYMBOL=Point
    TIMEMIN="$LapStartTime($Lap)" TIMEMAX="$LapEndTime($Lap)"
    XMIN="$IOName2Min(Lateral G)" XMAX ="$IOName2Max(Lateral G)"
    YMIN="$IOName2Min(Accel G)" YMAX ="$IOName2Max(Accel G)"
    BACKGROUND=GREY() FOREGROUND="DARK(RED())"
    ROWS=35 COLS=100
    UPDATEDBY = ($CarretTime)
    >
    <CHART ATTACH2PREV
    XNAME="CircleX 1.6" YNAME="CircleY 1.6" SYMBOL=Point
    TIMEMIN="$LapStartTime($Lap)" TIMEMAX="$LapEndTime($Lap)"
    XMIN="$IOName2Min(Lateral G)" XMAX ="$IOName2Max(Lateral G)"
    YMIN="$IOName2Min(Accel G)" YMAX ="$IOName2Max(Accel G)"
    BACKGROUND=GREY() FOREGROUND="BLACK()"
    ROWS=35 COLS=100
    UPDATEDBY = ($CarretTime)
    >

    <ORIGIN>

    <BR LINES=4>

    <TAB COLS=115>

    <CHART REFERENCE
    XNAME="Lateral G" YNAME="Accel G" SYMBOL=Point
    TIMEMIN="$RefRun($LapStartTime($RefLap))" TIMEMAX="$RefRun($LapEndTime($RefLap))"
    XMIN="$IOName2Min(Lateral G)" XMAX ="$IOName2Max(Lateral G)"
    YMIN="$IOName2Min(Accel G)" YMAX ="$IOName2Max(Accel G)"
    BACKGROUND=GREY() FOREGROUND=RED()
    ROWS=35 COLS=100
    UPDATEDBY = ($CarretTime)
    >
    <CHART ATTACH2PREV
    XNAME="CircleX 1.0" YNAME="CircleY 1.0" SYMBOL=Point
    TIMEMIN="$RefRun($LapStartTime($RefLap))" TIMEMAX="$RefRun($LapEndTime($RefLap))"
    XMIN="$IOName2Min(Lateral G)" XMAX ="$IOName2Max(Lateral G)"
    YMIN="$IOName2Min(Accel G)" YMAX ="$IOName2Max(Accel G)"
    BACKGROUND=GREY() FOREGROUND="LIGHT(BLUE())"
    ROWS=35 COLS=100
    UPDATEDBY = ($CarretTime)
    >
    <CHART ATTACH2PREV
    XNAME="CircleX 1.2" YNAME="CircleY 1.2" SYMBOL=Point
    TIMEMIN="$RefRun($LapStartTime($RefLap))" TIMEMAX="$RefRun($LapEndTime($RefLap))"
    XMIN="$IOName2Min(Lateral G)" XMAX ="$IOName2Max(Lateral G)"
    YMIN="$IOName2Min(Accel G)" YMAX ="$IOName2Max(Accel G)"
    BACKGROUND=GREY() FOREGROUND="YELLOW()"
    ROWS=35 COLS=100
    UPDATEDBY = ($CarretTime)
    >
    <CHART ATTACH2PREV
    XNAME="CircleX 1.4" YNAME="CircleY 1.4" SYMBOL=Point
    TIMEMIN="$RefRun($LapStartTime($RefLap))" TIMEMAX="$RefRun($LapEndTime($RefLap))"
    XMIN="$IOName2Min(Lateral G)" XMAX ="$IOName2Max(Lateral G)"
    YMIN="$IOName2Min(Accel G)" YMAX ="$IOName2Max(Accel G)"
    BACKGROUND=GREY() FOREGROUND="DARK(RED())"
    ROWS=35 COLS=100
    UPDATEDBY = ($CarretTime)
    >
    <CHART ATTACH2PREV
    XNAME="CircleX 1.6" YNAME="CircleY 1.6" SYMBOL=Point
    TIMEMIN="$RefRun($LapStartTime($RefLap))" TIMEMAX="$RefRun($LapEndTime($RefLap))"
    XMIN="$IOName2Min(Lateral G)" XMAX ="$IOName2Max(Lateral G)"
    YMIN="$IOName2Min(Accel G)" YMAX ="$IOName2Max(Accel G)"
    BACKGROUND=GREY() FOREGROUND="BLACK()"
    ROWS=35 COLS=100
    UPDATEDBY = ($CarretTime)
    >



    <ORIGIN>

    <BR LINES=4>

    <TAB COLS=230>

    <CHART ASPECTRATIO
    XNAME="@_MAP_CircleTrack_Channel :Run_PosX" YNAME="@_MAP_CircleTrack_Channel :Run_PosY" WIDTH=1 COLS=100 ROWS=35
    TIMEMIN="$LapStartTime" TIMEMAX="$LapEndTime"
    XMIN="$IOName2Min(@_MAP_CircleTrack_Channel :Plot_RefX)" XMAX="$IOName2Max(@_MAP_CircleTrack_Channel :Plot_RefX)"
    YMIN="$IOName2Min(@_MAP_CircleTrack_Channel :Plot_RefY)" YMAX="$IOName2Max(@_MAP_CircleTrack_Channel :Plot_RefY)"
    FOREGROUND="WHITE()" BACKGROUND="GREY()"
    RESETBY=($LapStartTime) UPDATEDBY=($LapStartTime,$CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO
    XNAME= "@_MAP_CircleTrack_Channel :Plot_RefX" YNAME="@_MAP_CircleTrack_Channel :Plot_RefY" WIDTH=5 COLS=100 ROWS=35
    TIMEMIN="$ChannelTimeMin(@_MAP_CircleTrack_Channel :Plot_RefX)" TIMEMAX="$ChannelTimeMax(@_MAP_CircleTrack_Channel :Plot_RefX)"
    XMIN="$IOName2Min(@_MAP_CircleTrack_Channel :Plot_RefX)" XMAX="$IOName2Max(@_MAP_CircleTrack_Channel :Plot_RefX)"
    YMIN="$IOName2Min(@_MAP_CircleTrack_Channel :Plot_RefY)" YMAX="$IOName2Max(@_MAP_CircleTrack_Channel :Plot_RefY)"
    FOREGROUND="WHITE()" BACKGROUND="GREY()"
    RESETBY=($LapStartTime) UPDATEDBY=($LapStartTime,$CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=OnOff
    XNAME="@_MAP_CircleTrack_Channel :Plot_RefX" YNAME="@_MAP_CircleTrack_Channel :Plot_RefY" ZNAME="@_MAP_CircleTrack_Channel :Plot_SegT" WIDTH=5 COLS=100 ROWS=35
    TIMEMIN="$ChannelTimeMin(@_MAP_CircleTrack_Channel :Plot_RefX)" TIMEMAX="$ChannelTimeMax(@_MAP_CircleTrack_Channel :Plot_RefX)"
    XMIN="$IOName2Min(@_MAP_CircleTrack_Channel :Plot_RefX)" XMAX="$IOName2Max(@_MAP_CircleTrack_Channel :Plot_RefX)"
    YMIN="$IOName2Min(@_MAP_CircleTrack_Channel :Plot_RefY)" YMAX="$IOName2Max(@_MAP_CircleTrack_Channel :Plot_RefY)"
    FOREGROUND="BLUE()" BACKGROUND="GREY()"
    RESETBY=($LapStartTime) UPDATEDBY=($LapStartTime,$CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=Mark SYMBOL=ParBar SYMSIZE=8
    XNAME="@_MAP_CircleTrack_Channel :Plot_RefX" YNAME="@_MAP_CircleTrack_Channel :Plot_RefY" ZNAME="@_MAP_CircleTrack_Channel :Plot_SegS" WIDTH=1 COLS=100 ROWS=35
    TIMEMIN="$ChannelTimeMin(@_MAP_CircleTrack_Channel :Plot_RefX)" TIMEMAX="$ChannelTimeMax(@_MAP_CircleTrack_Channel :Plot_RefX)"
    XMIN="$IOName2Min(@_MAP_CircleTrack_Channel :Plot_RefX)" XMAX="$IOName2Max(@_MAP_CircleTrack_Channel :Plot_RefX)"
    YMIN="$IOName2Min(@_MAP_CircleTrack_Channel :Plot_RefY)" YMAX="$IOName2Max(@_MAP_CircleTrack_Channel :Plot_RefY)"
    FOREGROUND="RED()" BACKGROUND="GREY()"
    RESETBY=($LapStartTime) UPDATEDBY=($LapStartTime,$CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO ZSTYLE=Mark SYMBOL=ParBar SYMSIZE=10
    XNAME="@_MAP_CircleTrack_Channel :Plot_RefX" YNAME="@_MAP_CircleTrack_Channel :Plot_RefY" ZNAME="@_MAP_CircleTrack_Channel :Plot_SF" WIDTH=1 COLS=100 ROWS=35
    TIMEMIN="$ChannelTimeMin(@_MAP_CircleTrack_Channel :Plot_RefX)" TIMEMAX="$ChannelTimeMax(@_MAP_CircleTrack_Channel :Plot_RefX)"
    XMIN="$IOName2Min(@_MAP_CircleTrack_Channel :Plot_RefX)" XMAX="$IOName2Max(@_MAP_CircleTrack_Channel :Plot_RefX)"
    YMIN="$IOName2Min(@_MAP_CircleTrack_Channel :Plot_RefY)" YMAX="$IOName2Max(@_MAP_CircleTrack_Channel :Plot_RefY)"
    FOREGROUND="RED()" BACKGROUND="GREY()"
    RESETBY=($LapStartTime) UPDATEDBY=($LapStartTime,$CarretTime)>

    <CHART ATTACH2PREV ASPECTRATIO SYMBOL=None
    XNAME="@_MAP_CircleTrack_Channel :Plot_RefX" YNAME="@_MAP_CircleTrack_Channel :Plot_RefY" ZNAME="@_MAP_CircleTrack_Channel :Plot_SegM" WIDTH=5 COLS=100 ROWS=35
    TIMEMIN="$ChannelTimeMin(@_MAP_CircleTrack_Channel :Plot_RefX)" TIMEMAX="$ChannelTimeMax(@_MAP_CircleTrack_Channel :Plot_RefX)"
    XMIN="$IOName2Min(@_MAP_CircleTrack_Channel :Plot_RefX)" XMAX="$IOName2Max(@_MAP_CircleTrack_Channel :Plot_RefX)"
    YMIN="$IOName2Min(@_MAP_CircleTrack_Channel :Plot_RefY)" YMAX="$IOName2Max(@_MAP_CircleTrack_Channel :Plot_RefY)"
    FOREGROUND="BLUE()" BACKGROUND="GREY()"
    RESETBY=($LapStartTime) UPDATEDBY=($LapStartTime,$CarretTime)>




    <ORIGIN>
    <BR LINES =4>

    <TAB DLGUNITS=1365> CIRCLE COLORS

    <TAB DLGUNITS=1365> LIGHT BLUE = 1.0

    <TAB DLGUNITS=1365> YELLOW = 1.2

    <TAB DLGUNITS=1365> DARK RED = 1.4

    <TAB DLGUNITS=1365> BLACK = 1.6



    <BR LINES =4>
    <TAB DLGUNITS=1370> Main
    <TAB DLGUNITS=1420> Reference
    <BR LINES=2>

    <TAB DLGUNITS=1330>Speed:
    <TAB DLGUNITS=1370> <INPUT TYPE=text NAME="$IOName2FmtVal(GPS_MPH)" SIZE =10 UPDATEDBY=($CarretTime)>
    <TAB DLGUNITS=1420> <INPUT TYPE=text NAME="$RefRun($IOName2FmtVal(GPS_MPH,$RefCarretTim e))" SIZE =10 UPDATEDBY=($CarretTime,$RefRun,$RefLap)>
    <BR DLGUNITS=12>
    <TAB DLGUNITS=1330>Eng RPM:
    <TAB DLGUNITS=1370> <INPUT TYPE=text NAME="$IOName2FmtVal(Engine RPM)" SIZE =10 UPDATEDBY=($CarretTime)>
    <TAB DLGUNITS=1420> <INPUT TYPE=text NAME="$RefRun($IOName2FmtVal(Engine RPM,$RefCarretTime))" SIZE =10 UPDATEDBY=($CarretTime,$RefRun,$RefLap)>
    <BR DLGUNITS=12>
    <TAB DLGUNITS=1330>Lateral G:
    <TAB DLGUNITS=1370> <INPUT TYPE=text NAME="$IOName2FmtVal(Lateral G)" SIZE =10 UPDATEDBY=($CarretTime)>
    <TAB DLGUNITS=1420> <INPUT TYPE=text NAME="$RefRun($IOName2FmtVal(Lateral G,$RefCarretTime))" SIZE =10 UPDATEDBY=($CarretTime,$RefRun,$RefLap)>
    <BR DLGUNITS=12>
    <TAB DLGUNITS=1330>Accel G:
    <TAB DLGUNITS=1370> <INPUT TYPE=text NAME="$IOName2FmtVal(Accel G)" SIZE =10 UPDATEDBY=($CarretTime)>
    <TAB DLGUNITS=1420> <INPUT TYPE=text NAME="$RefRun($IOName2FmtVal(Accel G,$RefCarretTime))" SIZE =10 UPDATEDBY=($CarretTime,$RefRun,$RefLap)>
    <BR DLGUNITS=14>
    <TAB DLGUNITS=1330><A ACT="$SetCarretTime(IF($CarretTime>$ChartTimeMax,$ ChartTimeMin,$CarretTime+.1))>"><TIMER SIZE=35 NAMEON="Click to Pause" NAMEOFF="Click to Play" PERIOD=0.1></A>
    Attached Images Attached Images

  8. #18

    Default Re: Custom Runlog Pages

    Removed

  9. #19

    Default Re: Custom Runlog Pages

    Note: I found a bug in the Gsum map code above (forum post Thu Dec 08, 2016) and corrected it. The bug caused the wrong reference data to be plotted if the reference lap was in a different runfile. The bad code included:

    Not having "REFERENCE" in the chart callout line, ie, "CHART ATTACH2PREV ASPECTRATIO REFERENCE ZSTYLE=OnOff"

    Changed the time to: TIMEMIN="$RefRun($LapStartTime($RefLap))" TIMEMAX="$RefRun($LapEndTime($RefLap))"

  10. #20

    Default Re: Custom Runlog Pages

    While at the track, I use a laptop for reviewing data. Since I find the touchpad on my laptop a bit annoying to use, I wanted to make it easier to get to the run page I wanted to see. As a result, I change the main run log page. Here's the old one:



    Here's my new one. All the different categories are listed along the top row. Then each column underneath allows me to go directly to the page I want. For example, I used to have to click on the "Map Analysis" button, before I could go to the G-G Plot tab. Now I can directly select the G-G Plot tab.



    When doing this, be sure to leave the "Run Log Menu" as the fifth page (Session, then Map Select, then Weather, then Run Comments, then Run Log Menu). Changing this will impact the windows which appear when downloading data.

    Here's the code:

    <TITLE >Run Log Menu</TITLE>

    <A HELP=33>[img]\\LogHelp.bmp[/img]</A>
    <TAB COLS = 287><A CUSTOM="$WrLapSF"><INPUT TYPE=button SIZE=40 VALUE="Write Start/Finish Position to Card"></A><BR DLGUNITS =18>

    <ORIGIN>
    <BR LINES =4>
    LOGBOOK Categories: <BR LINES =2>
    <TAB COLS = 0><A CUSTOM=SetRunLogCat(Session Info)><INPUT TYPE=button SIZE=20 VALUE="Session Info/Weather"></A>
    <TAB COLS = 23><A CUSTOM=SetRunLogCat(MAP Setup)><INPUT TYPE=button SIZE=20 VALUE="Map Setup"></A>
    <TAB COLS = 45><A CUSTOM=SetRunLogCat(Car Health)><INPUT TYPE=button SIZE=20 VALUE="Car Health"></A>
    <TAB COLS = 67><A CUSTOM=SetRunLogCat(Suspension)><INPUT TYPE=button SIZE=20 VALUE="Suspension"></A>
    <TAB COLS = 89><A CUSTOM=SetRunLogCat(Tire Pressures)><INPUT TYPE=button SIZE=20 VALUE="Tire Pressures"></A>
    <TAB COLS = 111><A CUSTOM=SetRunLogCat(Tire Temperatures)><INPUT TYPE=button SIZE=20 VALUE="Tire Temperatures"></A>
    <TAB COLS = 133><A CUSTOM=SetRunLogCat(Brake Temperatures)><INPUT TYPE=button SIZE=20 VALUE="Brake Temperatures"></A>
    <TAB COLS = 155><A CUSTOM=SetRunLogCat(Timing Reports)><INPUT TYPE=button SIZE=20 VALUE="Timing"></A>
    <TAB COLS = 177><A CUSTOM=SetRunLogCat(MAP Analysis)><INPUT TYPE=button SIZE=20 VALUE="Map Analysis"></A>
    <TAB COLS = 199><A CUSTOM=SetRunLogCat(XY Plots)><INPUT TYPE=button SIZE=20 VALUE="XY Plots"></A>
    <TAB COLS = 221><A CUSTOM=SetRunLogCat(Histograms)><INPUT TYPE=button SIZE=20 VALUE="Histograms"></A>
    <TAB COLS = 243><A CUSTOM=SetRunLogCat(Statitics)><INPUT TYPE=button SIZE=20 VALUE="Statitics"></A>
    <TAB COLS = 265><A CUSTOM=SetRunLogCat(Biometrics)><INPUT TYPE=button SIZE=20 VALUE="Biometrics"></A>
    <TAB COLS = 287><A CUSTOM=SetRunLogCat(Car Setup)><INPUT TYPE=button SIZE=20 VALUE="Car Setup"></A>
    <TAB COLS = 309><A CUSTOM=SetRunLogCat(Video)><INPUT TYPE=button SIZE=20 VALUE="Video"></A>
    <TAB COLS = 331><A CUSTOM=SetRunLogCat(Real Time Displays)><INPUT TYPE=button SIZE=20 VALUE="Real Time Displays"></A>
    <TAB COLS = 353><A CUSTOM=SetRunLogCat(User Pages)><INPUT TYPE=button SIZE=20 VALUE="User Pages"></A><BR LINES=2>

    LOGBOOK Pages:


    \\ Session Info & Weather Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 0><A CUSTOM=SetRunLogPage(Weather Report)><INPUT TYPE=button SIZE=20 VALUE="Weather Report"></A><BR LINES=2>
    <TAB COLS = 0><A CUSTOM=SetRunLogPage(Weather)><INPUT TYPE=button SIZE=20 VALUE="Weather"></A><BR LINES=2>
    <TAB COLS = 0><A CUSTOM=SetRunLogPage(Run Comments)><INPUT TYPE=button SIZE=20 VALUE="Run Comments"></A><BR LINES=2>
    <TAB COLS = 0><A CUSTOM=SetRunLogPage(Run Log Menu Old)><INPUT TYPE=button SIZE=20 VALUE="Run Log Menu Old"></A><BR LINES=2>

    \\ Map Setup Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 23><A CUSTOM=SetRunLogPage(Create GPS Track Map)><INPUT TYPE=button SIZE=20 VALUE="Create Track Map"></A><BR LINES=2>
    <TAB COLS = 23><A CUSTOM=SetRunLogPage(Add Map Segments)><INPUT TYPE=button SIZE=20 VALUE="Add Map Segments"></A><BR LINES=2>
    <TAB COLS = 23><A CUSTOM=SetRunLogPage(Add Inside/Outside Track - Optional)><INPUT TYPE=button SIZE=20 VALUE="Add Track Borders"></A><BR LINES=2>
    <TAB COLS = 23><A CUSTOM=SetRunLogPage(View Map)><INPUT TYPE=button SIZE=20 VALUE="View Map"></A><BR LINES=2>

    \\ Car Health Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 45><A CUSTOM=SetRunLogPage(Time Distance)><INPUT TYPE=button SIZE=20 VALUE="Time Distance"></A><BR LINES=2>
    <TAB COLS = 45><A CUSTOM=SetRunLogPage(Min Max Avg Report)><INPUT TYPE=button SIZE=20 VALUE="Car Health Report"></A><BR LINES=2>
    <TAB COLS = 45><A CUSTOM=SetRunLogPage(Temps)><INPUT TYPE=button SIZE=20 VALUE="Temps"></A><BR LINES=2>
    <TAB COLS = 45><A CUSTOM=SetRunLogPage(Pressures)><INPUT TYPE=button SIZE=20 VALUE="Pressures"></A><BR LINES=2>
    <TAB COLS = 45><A CUSTOM=SetRunLogPage(Power)><INPUT TYPE=button SIZE=20 VALUE="Power"></A><BR LINES=2>
    <TAB COLS = 45><A CUSTOM=SetRunLogPage(Brakes)><INPUT TYPE=button SIZE=20 VALUE="Brakes"></A><BR LINES=2>
    <TAB COLS = 45><A CUSTOM=SetRunLogPage(Electrical)><INPUT TYPE=button SIZE=20 VALUE="Electrical"></A><BR LINES=2>
    <TAB COLS = 45><A CUSTOM=SetRunLogPage(Steering)><INPUT TYPE=button SIZE=20 VALUE="Steering"></A><BR LINES=2>

    \\ Suspension Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 67><A CUSTOM=SetRunLogPage(Sus Min Max Avg Report)><INPUT TYPE=button SIZE=20 VALUE="Suspension Report"></A><BR LINES=2>
    <TAB COLS = 67><A CUSTOM=SetRunLogPage(Split Charts Shocks)><INPUT TYPE=button SIZE=20 VALUE="Split Charts Shocks"></A><BR LINES=2>
    <TAB COLS = 67><A CUSTOM=SetRunLogPage(Shock Pos)><INPUT TYPE=button SIZE=20 VALUE="Shock Pos"></A><BR LINES=2>
    <TAB COLS = 67><A CUSTOM=SetRunLogPage(Body Pos)><INPUT TYPE=button SIZE=20 VALUE="Body Pos"></A><BR LINES=2>
    <TAB COLS = 67><A CUSTOM=SetRunLogPage(Bump/Droop)><INPUT TYPE=button SIZE=20 VALUE="Bump/Droop"></A><BR LINES=2>
    <TAB COLS = 67><A CUSTOM=SetRunLogPage(Ride Analysis FS)><INPUT TYPE=button SIZE=20 VALUE="Ride Analysis FS"></A><BR LINES=2>

    \\ Tire Pressures Column
    \\<ORIGIN>
    \\<BR LINES = 10>
    \\<TAB COLS = 89>

    \\ Tire Temperatures Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 111><A CUSTOM=SetRunLogPage(Tire Min Max Avg Temps)><INPUT TYPE=button SIZE=20 VALUE="Tire Temp Report"></A><BR LINES=2>
    <TAB COLS = 111><A CUSTOM=SetRunLogPage(Optimum Tire Temp Mid)><INPUT TYPE=button SIZE=20 VALUE="Optimum T Temp Mid"></A><BR LINES=2>
    <TAB COLS = 111><A CUSTOM=SetRunLogPage(Optimum Tire Temp Avg)><INPUT TYPE=button SIZE=20 VALUE="Optimum T Temp Avg"></A><BR LINES=2>
    <TAB COLS = 111><A CUSTOM=SetRunLogPage(Tire Temp Deltas)><INPUT TYPE=button SIZE=20 VALUE="Tire Temp Deltas"></A><BR LINES=2>
    <TAB COLS = 111><A CUSTOM=SetRunLogPage(Tire Temp Deltas Overlay)><INPUT TYPE=button SIZE=20 VALUE="T T Deltas Overerlay"></A><BR LINES=2>
    <TAB COLS = 111><A CUSTOM=SetRunLogPage(Tire Temp Balance Compare)><INPUT TYPE=button SIZE=20 VALUE="T T Balance Compare"></A><BR LINES=2>
    <TAB COLS = 111><A CUSTOM=SetRunLogPage(Tire Temp Compare)><INPUT TYPE=button SIZE=20 VALUE="Tire Temp Compare"></A><BR LINES=2>
    <TAB COLS = 111><A CUSTOM=SetRunLogPage(Tire Temp Bars)><INPUT TYPE=button SIZE=20 VALUE="Tire Temp Bars"></A><BR LINES=2>
    <TAB COLS = 111><A CUSTOM=SetRunLogPage(Tire Temp Fractions)><INPUT TYPE=button SIZE=20 VALUE="Tire Temp Fractions"></A><BR LINES=2>
    <TAB COLS = 111><A CUSTOM=SetRunLogPage(Tire Press Eval)><INPUT TYPE=button SIZE=20 VALUE="Tire Press Eval"></A><BR LINES=2>
    <TAB COLS = 111><A CUSTOM=SetRunLogPage(Tire Statistics)><INPUT TYPE=button SIZE=20 VALUE="Tire Statistics"></A><BR LINES=2>

    \\ Brake Temperatures Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 133><A CUSTOM=SetRunLogPage(Brake Min Max Avg Report)><INPUT TYPE=button SIZE=20 VALUE="Brake Report"></A><BR LINES=2>
    <TAB COLS = 133><A CUSTOM=SetRunLogPage(Rotor Temp Overlay)><INPUT TYPE=button SIZE=20 VALUE="Rotor Temp Overlay"></A><BR LINES=2>
    <TAB COLS = 133><A CUSTOM=SetRunLogPage(Accel G vs Rotor Temp)><INPUT TYPE=button SIZE=20 VALUE="Accel G v Rotor T"></A><BR LINES=2>
    <TAB COLS = 133><A CUSTOM=SetRunLogPage(ABS Press vs Rotor Temp)><INPUT TYPE=button SIZE=20 VALUE="ABS Press v Rotor T"></A><BR LINES=2>
    <TAB COLS = 133><A CUSTOM=SetRunLogPage(Rotor Heating/Cooling)><INPUT TYPE=button SIZE=20 VALUE="Rotor Heating/Cooling"></A><BR LINES=2>
    <TAB COLS = 133><A CUSTOM=SetRunLogPage(Stability Control)><INPUT TYPE=button SIZE=20 VALUE="Stability Control"></A><BR LINES=2>

    \\ Timing And Segment Reports Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 155><A CUSTOM=SetRunLogPage(Map Report)><INPUT TYPE=button SIZE=20 VALUE="Map Report"></A><BR LINES=2>
    <TAB COLS = 155><A CUSTOM=SetRunLogPage(Segment Report)><INPUT TYPE=button SIZE=20 VALUE="Segment Report"></A><BR LINES=2>
    <TAB COLS = 155><A CUSTOM=SetRunLogPage(Segment Compare)><INPUT TYPE=button SIZE=20 VALUE="Segment Compare"></A><BR LINES=2>
    <TAB COLS = 155><A CUSTOM=SetRunLogPage(Speed Compare)><INPUT TYPE=button SIZE=20 VALUE="Speed Compare"></A><BR LINES=2>

    \\ Map Analysis Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 177><A CUSTOM=SetRunLogPage(Lap Zoom)><INPUT TYPE=button SIZE=20 VALUE="Lap Zoom"></A><BR LINES=2>
    <TAB COLS = 177><A CUSTOM=SetRunLogPage(Min Max Avg Lap Report)><INPUT TYPE=button SIZE=20 VALUE="Map Report"></A><BR LINES=2>
    <TAB COLS = 177><A CUSTOM=SetRunLogPage(Split Charts)><INPUT TYPE=button SIZE=20 VALUE="Split Charts"></A><BR LINES=2>
    <TAB COLS = 177><A CUSTOM=SetRunLogPage(G-G Plot)><INPUT TYPE=button SIZE=20 VALUE="G-G Plot"></A><BR LINES=2>
    <TAB COLS = 177><A CUSTOM=SetRunLogPage(G-G Circles)><INPUT TYPE=button SIZE=20 VALUE="G-G Circles"></A><BR LINES=2>
    <TAB COLS = 177><A CUSTOM=SetRunLogPage(Total G Multi Map)><INPUT TYPE=button SIZE=20 VALUE="Total G Multi Map"></A><BR LINES=2>
    <TAB COLS = 177><A CUSTOM=SetRunLogPage(Total G Map)><INPUT TYPE=button SIZE=20 VALUE="Total G Map"></A><BR LINES=2>
    <TAB COLS = 177><A CUSTOM=SetRunLogPage(Gsum Map)><INPUT TYPE=button SIZE=20 VALUE="Gsum Map"></A><BR LINES=2>
    <TAB COLS = 177><A CUSTOM=SetRunLogPage(Heat Map)><INPUT TYPE=button SIZE=20 VALUE="Heat Map"></A><BR LINES=2>
    <TAB COLS = 177><A CUSTOM=SetRunLogPage(Trail Braking Map)><INPUT TYPE=button SIZE=20 VALUE="Trail Braking Map"></A><BR LINES=2>
    <TAB COLS = 177><A CUSTOM=SetRunLogPage(Understeer/Oversteer)><INPUT TYPE=button SIZE=20 VALUE="Under/Oversteer"></A><BR LINES=2>
    <TAB COLS = 177><A CUSTOM=SetRunLogPage(Coasting Map)><INPUT TYPE=button SIZE=20 VALUE="Coasting Map"></A><BR LINES=2>
    <TAB COLS = 177><A CUSTOM=SetRunLogPage(Gear Map)><INPUT TYPE=button SIZE=20 VALUE="Gear Map"></A><BR LINES=2>

    \\ XY Plots Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 199><A CUSTOM=SetRunLogPage(XY Plot)><INPUT TYPE=button SIZE=20 VALUE="XY Plot"></A><BR LINES=2>
    <TAB COLS = 199><A CUSTOM=SetRunLogPage(XY Compare)><INPUT TYPE=button SIZE=20 VALUE="XY Compare"></A><BR LINES=2>
    <TAB COLS = 199><A CUSTOM=SetRunLogPage(XY Overlay)><INPUT TYPE=button SIZE=20 VALUE="XY Overlay"></A><BR LINES=2>
    <TAB COLS = 199><A CUSTOM=SetRunLogPage(2 XY Plots)><INPUT TYPE=button SIZE=20 VALUE="2 XY Plots"></A><BR LINES=2>

    \\ Histograms Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 221><A CUSTOM=SetRunLogPage(Steering Throttle B1 B2)><INPUT TYPE=button SIZE=20 VALUE="Steer Throttle Brake"></A><BR LINES=2>
    <TAB COLS = 221><A CUSTOM=SetRunLogPage(Shock Travel)><INPUT TYPE=button SIZE=20 VALUE="Shock Travel"></A><BR LINES=2>
    <TAB COLS = 221><A CUSTOM=SetRunLogPage(Shock Velocity)><INPUT TYPE=button SIZE=20 VALUE="Shock Velocity"></A><BR LINES=2>
    <TAB COLS = 221><A CUSTOM=SetRunLogPage(RPM and MPH)><INPUT TYPE=button SIZE=20 VALUE="RPM and MPH"></A><BR LINES=2>
    <TAB COLS = 221><A CUSTOM=SetRunLogPage(Ride)><INPUT TYPE=button SIZE=20 VALUE="Ride"></A><BR LINES=2>
    <TAB COLS = 221><A CUSTOM=SetRunLogPage(Roll)><INPUT TYPE=button SIZE=20 VALUE="Roll"></A><BR LINES=2>
    <TAB COLS = 221><A CUSTOM=SetRunLogPage(G's)><INPUT TYPE=button SIZE=20 VALUE="G's"></A><BR LINES=2>

    \\ Statistics Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 243><A CUSTOM=SetRunLogPage(Statistics)><INPUT TYPE=button SIZE=20 VALUE="Statistics"></A><BR LINES=2>

    \\ Biometrics Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 265><A CUSTOM=SetRunLogPage(Bio Min Max Avg Report)><INPUT TYPE=button SIZE=20 VALUE="Biometrics Report"></A><BR LINES=2>
    <TAB COLS = 265><A CUSTOM=SetRunLogPage(Heart Rate Plots)><INPUT TYPE=button SIZE=20 VALUE="Heart Rate Plots"></A><BR LINES=2>
    <TAB COLS = 265><A CUSTOM=SetRunLogPage(Heart Rate Multi Map)><INPUT TYPE=button SIZE=20 VALUE="Heart Rate Multi Map"></A><BR LINES=2>

    \\ Car Setup Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 287><A CUSTOM=SetRunLogPage(Chassis Scaling)><INPUT TYPE=button SIZE=20 VALUE="Chassis Scaling"></A><BR LINES=2>
    <TAB COLS = 287><A CUSTOM=SetRunLogPage(Setup Specs)><INPUT TYPE=button SIZE=20 VALUE="Setup Specs"></A><BR LINES=2>
    <TAB COLS = 287><A CUSTOM=SetRunLogPage(Wheel/Tire Setup)><INPUT TYPE=button SIZE=20 VALUE="Wheel/Tire Setup"></A><BR LINES=2>
    <TAB COLS = 287><A CUSTOM=SetRunLogPage(Brake Pads)><INPUT TYPE=button SIZE=20 VALUE="Brake Pads"></A><BR LINES=2>

    \\ Video Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 309><A CUSTOM=SetRunLogPage(Video)><INPUT TYPE=button SIZE=20 VALUE="Video"></A><BR LINES=2>
    <TAB COLS = 309><A CUSTOM=SetRunLogPage(Video Analysis)><INPUT TYPE=button SIZE=20 VALUE="Video Analysis"></A><BR LINES=2>
    <TAB COLS = 309><A CUSTOM=SetRunLogPage(Track Vision Export)><INPUT TYPE=button SIZE=20 VALUE="Track Vision Export"></A><BR LINES=2>

    \\ Real Time Displays Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 331><A CUSTOM=SetRunLogPage(Dash)><INPUT TYPE=button SIZE=20 VALUE="Dash"></A><BR LINES=2>
    <TAB COLS = 331><A CUSTOM=SetRunLogPage(User Gauges)><INPUT TYPE=button SIZE=20 VALUE="User Gauges"></A><BR LINES=2>
    <TAB COLS = 331><A CUSTOM=SetRunLogPage(On Track Telemetry)><INPUT TYPE=button SIZE=20 VALUE="On Track Telemetry"></A><BR LINES=2>

    \\ User Pages Column
    <ORIGIN>
    <BR LINES = 10>
    <TAB COLS = 353><A CUSTOM=SetRunLogPage(User Page 1)><INPUT TYPE=button SIZE=20 VALUE="User Page 1"></A><BR LINES=2>
    <TAB COLS = 353><A CUSTOM=SetRunLogPage(User Page 2)><INPUT TYPE=button SIZE=20 VALUE="User Page 2"></A><BR LINES=2>
    <TAB COLS = 353><A CUSTOM=SetRunLogPage(User Page 3)><INPUT TYPE=button SIZE=20 VALUE="User Page 3"></A><BR LINES=2>
    Attached Images Attached Images

Page 2 of 5 FirstFirst 1234 ... LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
About us
Holley has been the undisputed leader in fuel systems for over 100 years. Holley carburetors have powered every NASCAR® Sprint® Cup team and nearly every NHRA® Pro–Stock champion for four decades. Now, Holley EFI is dominating the performance world as well as our products for GM's LS engine. Holley's products also include performance fuel pumps, intake manifolds & engine dress–up products for street performance, race and marine applications. As a single solution, or partnered with products from other Holley companies - Hooker Headers, Flowtech Headers, NOS Nitrous, Weiand, Earl's Performance Plumbing, or Diablosport - Holley products can give you the edge you need over the competition.
Join us