diff options
author | Hugues Hiegel <hugues@hiegel.fr> | 2013-11-21 16:53:09 +0100 |
---|---|---|
committer | Hugues Hiegel <hugues@hiegel.fr> | 2013-11-21 16:53:09 +0100 |
commit | 0701f2c5c60ed4d448597654e43fe460ac8dd962 (patch) | |
tree | c04f28e89f13ae53a77174ac1fd5049b10e0f5a6 /scripts/gugus | |
parent | ef05ec7850db7b0d9a11ae2d09ed09cc906c91bc (diff) |
[gugus] sector times telemetry
Diffstat (limited to 'scripts/gugus')
-rw-r--r-- | scripts/gugus/dev.lua | 46 | ||||
-rw-r--r-- | scripts/gugus/sector.lua | 10 | ||||
-rw-r--r-- | scripts/gugus/session.lua | 5 | ||||
-rw-r--r-- | scripts/gugus/slipro.lua | 1 |
4 files changed, 60 insertions, 2 deletions
diff --git a/scripts/gugus/dev.lua b/scripts/gugus/dev.lua new file mode 100644 index 0000000..ba4061b --- /dev/null +++ b/scripts/gugus/dev.lua @@ -0,0 +1,46 @@ + +--require("scripts/gugus/sector") + +-- hint : i don’t care if this is correctly initialized at each session. +mCurrentSector = nil +function custom_deviceReport(deviceType) + -- sim paused? + local paused = GetContextInfo("paused") + if !paused then + local sector = GetCarInfo("sector") + if mCurrentSector == nil or mCurrentSector ~= sector then + + local s1 = GetTimeInfo("sector1") + local s2 = GetTimeInfo("sector2") + local s3 = GetTimeInfo("sector3") + + local ls1 = GetTimeInfo("lastsector1") + local ls2 = GetTimeInfo("lastsector2") + local ls3 = GetTimeInfo("lastsector3") + + local bs1 = GetTimeInfo("bestsector1") + local bs2 = GetTimeInfo("bestsector2") + local bs3 = GetTimeInfo("bestsector3") + + print ("") + print ("--- lap "..GetContextInfo("laps").." ----------------------------------------") + print ("sector " ..mCurrentSector.." -> "..sector.." [curr] " .. s1 .. " - " .. s2 .. " - " .. s3) + print ("sector " ..mCurrentSector.." -> "..sector.." [last] " ..ls1 .. " - " ..ls2 .. " - " ..ls3) + print ("sector " ..mCurrentSector.." -> "..sector.." [best] " ..bs1 .. " - " ..bs2 .. " - " ..bs3) + print ("-----------------------------------------------------------------------------") + + --ls = GetTimeInfo(string.format("sector%d", mCurrentSector)) + --if mCurrentOptimalSectorTimes[sector] ~= 0.0 and mCurrentOptimalSectorTimes[sector] > ls then + -- mCurrentOptimalSectorTimes[sector] = ls + --end + + mCurrentSector = sector + end + end + + return 2 + +end + +print ("gugus> + sector") + diff --git a/scripts/gugus/sector.lua b/scripts/gugus/sector.lua new file mode 100644 index 0000000..356a40a --- /dev/null +++ b/scripts/gugus/sector.lua @@ -0,0 +1,10 @@ + +mCurrentSector = nil +--mOptimalSectorTimes = nil +--mCurrentOptimalSectorTimes=nil + +function initSectorTimes() + mCurrentSector = nil + --mCurrentOptimalSectorTimes = {0.0, 0.0, 0.0} +end + diff --git a/scripts/gugus/session.lua b/scripts/gugus/session.lua index 1747c51..920d54f 100644 --- a/scripts/gugus/session.lua +++ b/scripts/gugus/session.lua @@ -1,8 +1,9 @@ +--require("scripts/gugus/sector") function custom_enterSessionEvent(devType) - m_lastSector3 = nil - m_bestSector3 = nil + --initSectorTimes() + mCurrentSector = nil -- type your custom script on session start, here print () diff --git a/scripts/gugus/slipro.lua b/scripts/gugus/slipro.lua index 12c1347..5c0ff18 100644 --- a/scripts/gugus/slipro.lua +++ b/scripts/gugus/slipro.lua @@ -1,3 +1,4 @@ + -- ============================================================ -- Left and Right Panel functions -- ============================================================ |