Advertisement
IssyPutchy

Grandure Code

Jul 12th, 2019
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 8.06 KB | None | 0 0
  1.  
  2. var_mode=0
  3. var_disable=0
  4. var_modecache=0
  5.  
  6. bbb = 1
  7.  
  8. var_barol=950
  9. var_baron=1013
  10. var_baroh=1050
  11. var_baroe=1080
  12. var_luxin=400
  13. var_luxout=2000
  14. var_bpm_low = 40
  15. var_bpm_lstd = 60
  16. var_bpm_hstd = 80
  17. var_bpm_high = 120
  18. var_bpm_card = 155
  19. var_step_goal = 13200
  20. var_step_said = 0
  21. var_pbat_said = 0
  22. var_bat_said = 0
  23.  
  24. var_poiset = 0
  25. var_gps_lon = 0
  26. var_gps_lat = 0
  27. var_s_gps_distance = nil
  28. var_s_distance_x = nil
  29. var_s_distance_y = nil
  30.  
  31. tweens.font = 2
  32. tweens.panel = 0
  33. var_pos = 0
  34.  
  35. -- GPS POI Functions
  36.  
  37. function poi(act)
  38.  if act == 1 then
  39.   var_gps_lon = {alon}
  40.   var_gps_lat = {alat}
  41.   var_poiset = 1
  42.  elseif act == 0 then
  43.   var_gps_lon = 0
  44.   var_gps_lat = 0
  45.   var_poiset = 0
  46.   var_s_gps_distance = nil
  47.   var_s_distance_x = nil
  48.   var_s_distance_y = nil
  49.  elseif act == 3 then
  50.    if math.floor({alon}*100)/100 >= math.floor(var_gps_lon*100)/100 then
  51.      lon = {alon} - var_gps_lon
  52.    elseif math.floor({alon}*100)/100 <= math.floor(var_gps_lon*100)/100 then
  53.     lon = var_gps_lon - {alon}
  54.    end
  55.    if math.floor({alat}*100)/100 >= math.floor(var_gps_lat*100)/100 then
  56.      lat = {alat} - var_gps_lat
  57.    elseif math.floor({alat}*100)/100 <= math.floor(var_gps_lat*100)/100 then
  58.     lat = var_gps_lat - {alat}
  59.    end
  60.     var_s_gps_distance = math.floor((lat + lon)*100)/100
  61.     var_s_distance_x = math.floor((0.5+lon)*100)/100
  62.     var_s_distance_y = math.floor((0.5+lat)*100)/100
  63.  end
  64. end
  65.  
  66.  
  67. -- ### UI Functions
  68.  
  69. function update_tasker()
  70.  var_taskeron=wm_tag('{tgottasker}')
  71. {ddw} var_tasker=tonumber(var_taskeron)
  72.  var_bar=wm_tag('{twmbar}')
  73.  var_baro=tonumber(var_bar)
  74.  var_lum=wm_tag('{twmlight}')
  75.  var_lux=tonumber(var_lum)
  76.  var_tes=wm_tag('{twmmag}')
  77.  var_mag=tonumber(var_tes)
  78.  var_dis=wm_tag('{twmscreen}')
  79.  var_screen=tonumber(var_dis)
  80.  var_con=wm_tag('{twmnet}')
  81.  var_net=tonumber(var_con)
  82.  var_txt=wm_tag('{twmsms}')
  83.  var_sms=tonumber(var_txt)
  84.  var_inb=wm_tag('{twmcall}')
  85.  var_call=tonumber(var_inb)
  86.  var_varvpn=wm_tag('{tovpn}')
  87.  var_vpn=tonumber(var_varvpn)
  88.  var_dim_raw=wm_tag('{twmfakedim}')
  89.  var_dim=tonumber(var_dim_raw)
  90. end
  91.  
  92. function mode()
  93.  wm_transition('ScrollFromBottom')
  94. end
  95.  
  96. -- UI Animations
  97.  
  98. function panel_tween(dir,mde)
  99.  function modec()
  100.   var_mode = mde
  101.  end
  102.  if dir == 0 then
  103.   wm_schedule {
  104.     { action='run_function', run_function=update_tasker },
  105.    -- { action='tween', tween='panel', from=0, to=1, duration=0.3, easing=linear },
  106.     { action='run_function', run_function=modec },
  107.    }
  108. elseif dir == 1 then
  109.   wm_schedule {
  110.     { action='run_function', run_function=modec },
  111.     { action='run_function', run_function=update_tasker },
  112.   --  { action='tween', tween='panel', from=1, to=0, duration=0.2, easing=inQuad },
  113.    }
  114.  end
  115. end
  116.  
  117. -- WMTasker settings
  118.  
  119. var_pause=360
  120. tweens.pause_sec=var_pause
  121.  
  122. function flip()
  123.  if var_disable==0 then
  124.   var_disable=1 else
  125.   var_disable=0
  126.  end
  127. end
  128.  
  129. function pausecom()
  130. flip()
  131.  wm_schedule {
  132.   { action='run_function', run_function=update_tasker },
  133.   { action='tween', tween='pause_sec', from=0, to=var_pause, duration=3, easing=inOutExpo },
  134.   { action='run_function', run_function=flip },
  135.  }
  136. end
  137.  
  138. -- WMTasker
  139.  
  140. function bpm_map()
  141.  h2bpm=wm_tag("{th2bpm}")
  142.  var_s_bpm=tonumber(h2bpm)
  143.   if var_s_bpm ~= null or var_s_bpm == 0 then
  144.    bpm=wm_tag("{th2bpm}")
  145.     else
  146.    bpm=wm_tag({shr})
  147.   end
  148.  var_s_heart=tonumber(bpm)
  149. end
  150.  
  151. function sounds()
  152.   if {bl} < 15 and {bl} > 10 and var_bat_said == 0 then
  153.    var_bat_said = 1
  154.    wm_sfx('wbatlow102')
  155.     elseif {bc} == "Full" and var_bat_said == 0 then
  156.    var_bat_said = 1
  157.    wm_sfx('wbatfull102')
  158.     elseif {bc} == "Discharging" or {bc} == "Charging" and var_bat_said == 1 then
  159.    var_bat_said = 0
  160.   end
  161.   if {pbl} < 15 and {pbl} > 10 and var_pbat_said == 0 then
  162.    var_pbat_said = 1
  163.    wm_sfx('pbatlow102')
  164.     elseif {pbc} == "Full" and var_pbat_said == 0 then
  165.    var_pbat_said = 1
  166.    wm_sfx('pbatfull102')
  167.     elseif {pbc} == "Discharging" or {pbc} == "Charging" and var_pbat_said == 1 then
  168.    var_pbat_said = 0
  169.   end
  170.  if {ssc} > var_step_goal and var_step_said == 0 then
  171.   wm_sfx('stepgoal102')
  172.   var_step_said = 1
  173.  end
  174.  if var_s_heart > var_bpm_card then
  175.   wm_sfx('bpmhigh102')
  176.    elseif var_s_heart < var_bpm_low and var_s_heart ~= 0 then
  177.   wm_sfx('bpmlow102')
  178.  end
  179.  
  180. end
  181.  
  182. -- #### On hour
  183.  
  184. function on_hour(h)
  185.  wm_schedule { action='run_function', run_function=sounds }
  186.  if {dh} == 0 then
  187.   var_step_said = 0
  188.  end
  189. end
  190.  
  191. -- #### On minute
  192.  
  193. function on_minute(h, m)
  194.  wm_schedule { action='run_function', run_function=update_tasker }
  195.  wm_schedule { action='run_function', run_function=bpm_map }
  196.  wm_schedule { action='run_function', run_function=sounds }
  197. end
  198.  
  199. -- ########## Do stuff each second
  200.  
  201. function on_second(h, m, s)
  202.  if (var_mode > 0 and bbb == 0) then
  203. -- TASKER STUFF
  204.  cell_1g=wm_tag('{tatsignalstrengthgsm}')
  205.  cell_2g=wm_tag('{tatsignalstrengthcdma}')
  206.  cell_3g=wm_tag('{tatsignalstrengthwcdma}')
  207.  cell_4g=wm_tag('{tatsignalstrengthlte}')
  208.  signal=wm_tag('{tcellsig}')
  209.  var_s_signal=tonumber(signal)
  210.  var_s_cell_1g=tonumber(cell_1g)
  211.  var_s_cell_2g=tonumber(cell_2g)
  212.  var_s_cell_3g=tonumber(cell_3g)
  213.  var_s_cell_4g=tonumber(cell_4g)
  214.  gtype=wm_tag("{tgtype}")
  215.  gname=wm_tag("{tgname}")
  216.  var_s_cell_type=tostring(gtype)
  217.  var_s_cell_name=tostring(gname)
  218.  locx=wm_tag("{tlocxy1}")
  219.  locy=wm_tag("{tlocxy2}")
  220.  locg=wm_tag("{tloc}")
  221.  locn=wm_tag("{tlocn}")
  222.  locspd=wm_tag("{tlocspd}")
  223.  localt=wm_tag("{tlocalt}")
  224.  locacc=wm_tag("{tlocacc}")
  225.  locnacc=wm_tag("{tlocnacc}")
  226.  var_s_locx=tonumber(locx)
  227.  var_s_locy=tonumber(locy)
  228.  var_s_locg=tonumber(locg)
  229.  var_s_locn=tonumber(locn)
  230.  var_s_locspd=tonumber(locspd)
  231.  var_s_localt=tonumber(localt)
  232.  var_s_locacc=tonumber(locacc)
  233.  var_s_locnacc=tonumber(locnacc)
  234.  memf=wm_tag("{tmemf}")
  235.  cpufreq=wm_tag("{tcpufreq}")
  236.  var_s_memf=tostring(memf)
  237.  var_s_cpufreq=tostring(cpufreq)
  238.  ssid=wm_tag("{twssid}")
  239.  wififreq=wm_tag("{twififreq}")
  240.  var_s_wifi_ssid=tostring(ssid)
  241.  var_s_wifi_band=tostring(wififreq)
  242.  netts=wm_tag("{tnetts}")
  243.  var_s_net_type=tostring(netts)
  244.  smsname=wm_tag("{tsmsrn}")
  245.  smsnum=wm_tag("{tsmsrf}")
  246.  smstime=wm_tag("{tsmsrt}")
  247.  smsdate=wm_tag("{tsmsrd}")
  248.  smsbody=wm_tag("{tsmsfixt}")
  249.  callername=wm_tag("{tcname}")
  250.  callernum=wm_tag("{tcnum}")
  251.  callertime=wm_tag("{tctime}")
  252.  callerdate=wm_tag("{tcdate}")
  253.  callname=wm_tag("{tconame}")
  254.  callnum=wm_tag("{tconum}")
  255.  calltime=wm_tag("{tcotime}")
  256.  calldate=wm_tag("{tcodate}")
  257.  var_s_sms_name=tostring(smsname)
  258.  var_s_sms_num=tostring(smsnum)
  259.  var_s_sms_date=tostring(smsdate)
  260.  var_s_sms_time=tostring(smstime)
  261.  var_s_sms_body=tostring(smsbody)
  262.  var_s_caller_name=tostring(callername)
  263.  var_s_caller_num=tostring(callernum)
  264.  var_s_caller_date=tostring(callerdate)
  265.  var_s_caller_time=tostring(callertime)
  266.  var_s_call_name=tostring(callname)
  267.  var_s_call_num=tostring(callnum)
  268.  var_s_call_date=tostring(calldate)
  269.  var_s_call_time=tostring(calltime)
  270.  trun=("{ttrun}")
  271.  var_s_trun=tostring(trun)
  272. end
  273.  
  274.  if s%10==0 then
  275.   wm_schedule { action='run_function', run_function=update_tasker }
  276.  end
  277.  
  278.  wm_schedule { action='run_function', run_function=bpm_map }
  279.  
  280.  
  281. -- TASKER END
  282.  
  283.  if (var_poiset == 1 and var_mode == 3 and s%5 == 0) then
  284.   poi(3)
  285.  end
  286. end
  287.  
  288. -- ########## Do stuff each millisecond
  289.  
  290. function on_millisecond()
  291.  if (var_mode > 1 and bbb == 0) then
  292. -- TASKER STUFF
  293.   var_ms_baro_raw=wm_tag('{tpressure}')
  294.   var_ms_light_raw=wm_tag('{tlight}')
  295.   var_ms_mag_raw=wm_tag('{tmfield}')
  296.   var_ms_gravx_raw=wm_tag('{tgravity1}')
  297.   var_ms_gravy_raw=wm_tag('{tgravity2}')
  298.   var_ms_baro=tonumber(var_ms_baro_raw)
  299.   var_ms_light=tonumber(var_ms_light_raw)
  300.   var_ms_mag=tonumber(var_ms_mag_raw)
  301.   var_ms_gravx=tonumber(var_ms_gravx_raw)
  302.   var_ms_gravy=tonumber(var_ms_gravy_raw)
  303. -- TASKER END
  304.  end
  305. end
  306.  
  307. -- ########## Do stuff on screen bright ############
  308.  
  309. function on_display_bright()
  310.  var_mode=0
  311.  tweens.panel=0
  312.  bpm()
  313.  update_tasker()
  314. end
  315.  
  316.  
  317. -- ########## Do stuff on screen dim ############
  318.  
  319. function on_display_not_bright()
  320.  var_modecache=var_mode
  321.  var_mode=0
  322.  update_tasker()
  323. end
  324.  
  325. -- Do stuff each load
  326.  
  327. bpm_map()
  328. update_tasker()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement