summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugues Hiegel <hugues@hiegel.fr>2013-11-21 16:53:09 +0100
committerHugues Hiegel <hugues@hiegel.fr>2013-11-21 16:53:09 +0100
commit0701f2c5c60ed4d448597654e43fe460ac8dd962 (patch)
treec04f28e89f13ae53a77174ac1fd5049b10e0f5a6
parentef05ec7850db7b0d9a11ae2d09ed09cc906c91bc (diff)
[gugus] sector times telemetry
-rw-r--r--scripts/gugus/dev.lua46
-rw-r--r--scripts/gugus/sector.lua10
-rw-r--r--scripts/gugus/session.lua5
-rw-r--r--scripts/gugus/slipro.lua1
-rw-r--r--scripts/slipro_gus.lua1
5 files changed, 61 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
-- ============================================================
diff --git a/scripts/slipro_gus.lua b/scripts/slipro_gus.lua
index 135b846..dcef924 100644
--- a/scripts/slipro_gus.lua
+++ b/scripts/slipro_gus.lua
@@ -2,6 +2,7 @@ print ( "gugus> Loading specific scripts" )
require "scripts/gugus/session"
require "scripts/gugus/controls"
+require "scripts/gugus/dev"
require "scripts/gugus/slipro"
require "scripts/gugus/speedlimiter"
require "scripts/gugus/gear"