From 506ca9e9d9d79c1464baf185389a1750e37e9a0a Mon Sep 17 00:00:00 2001 From: Hugues Hiegel Date: Thu, 21 Nov 2013 08:33:58 +0100 Subject: old stuff backup --- tricks/k2000_test2.lua | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 tricks/k2000_test2.lua (limited to 'tricks/k2000_test2.lua') diff --git a/tricks/k2000_test2.lua b/tricks/k2000_test2.lua new file mode 100644 index 0000000..bcdac3d --- /dev/null +++ b/tricks/k2000_test2.lua @@ -0,0 +1,74 @@ +- ================================ +-- custom globals +mGugusse_EnterExit = 0 +mGugusse_OldTicks = 0 +mGugusse_step = 0 +mGugusse_Delay = 1000 +mGugusse_state = 1 +mGugusse_count = 0 + +-- ================================ +-- custom functions + +-- ================================ +-- custom events +-- from global_custom_scripts.lua +function global_custom_enterSessionEvent(devType) + + mGugusse_EnterExit = 1 + + return 2 +end + +-- from global_custom_scripts.lua +function global_custom_exitSessionEvent(devType) + return 2 +end + +function global_custom_deviceReport(devType) + -- type your script here (just before sending report to the device ) + + -- get current device name +-- SMX2 + local dev = mDeviceType[devType] + if dev == nil then dev = "none" end + -- SMX3 +-- local dev = GetDeviceType(devType) + -- restrict to sli-pro device + if mGugusse_EnterExit == 1 and dev == "SLI-PRO" then + + -- time ref + if GetContextInfo("ticks") > mGugusse_OldTicks then + -- set the delay (1sec) + mGugusse_OldTicks = GetContextInfo("ticks") + mGugusse_Delay; + -- set the leds with current state 1 or 0 + SetWarnLed(1+mGugusse_step, mGugusse_state) + SetWarnLed(6-mGugusse_step, mGugusse_state) + -- print info for Debug Console + print(mGugusse_EnterExit, dev, mGugusse_step); + -- next led + mGugusse_step = mGugusse_step + 1 + -- check the max value + if mGugusse_step > 2 then + -- reset all var + mGugusse_OldTicks = GetContextInfo("ticks") + mGugusse_Delay; + mGugusse_step = 0 + if mGugusse_state == 0 then + mGugusse_state = 1 + else + mGugusse_state = 0 + end + -- job done, exit + if mGugusse_count > 3 then + mGugusse_EnterExit = 0 + end + mGugusse_count = mGugusse_count + 1 + end + end + -- set gear digit OFF (right and left panel are already OFF) + SetGearDigit(" ") + -- bypass + return 1 + end + return 2 +end -- cgit v1.2.3