Results 1 to 10 of 49

Thread: Custom Runlog Pages

Threaded View

Previous Post Previous Post   Next Post Next Post
  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

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