IssyPutchy

TG Watch code v1

Apr 23rd, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.80 KB | None | 0 0
  1.  
  2. var_mode=0
  3. var_disable=0
  4. var_modecache=0
  5.  
  6. var_barol=950
  7. var_baron=1013
  8. var_baroh=1050
  9. var_baroe=1080
  10. var_luxin=400
  11. var_luxout=2000
  12. var_bpm_low = 40
  13. var_bpm_lstd = 60
  14. var_bpm_hstd = 80
  15. var_bpm_high = 110
  16. var_bpm_card = 135
  17.  
  18. -- ### UI Functions
  19.  
  20. function default_text()
  21.   if {abright} then
  22.  var_s_time_center = {dh23z} .. ({ds}%2==1 and ":" or " ") .. {dmz}
  23.    else
  24.   var_s_time_center = {dh23z} .. ":" .. {dmz}
  25.  end
  26.  var_s_banner_top = {ddw} .. ' ' .. {dd} .. ' ' .. {dnnn}
  27.  var_s_time_left = wm_tag({ssc}) .. ' s'
  28.  var_s_time_right = math.floor((wm_tag({ssc})/1320)*100)/100 .. ' km'
  29.  var_s_weather_top = {wct}
  30.  var_s_weather_middle = {wl}
  31.  var_s_weather_bottom = {wtld} .. " / " .. {wtd} .. " / " .. {wthd}
  32. end
  33.  
  34. function call_text()
  35.  var_s_banner_top = "Call Information"
  36.  var_s_time_left = var_s_call_date
  37.  var_s_time_center = var_s_caller_name
  38.  var_s_time_right = var_s_call_time
  39.  var_s_weather_top = var_s_call_num
  40.  var_s_weather_middle = var_s_caller_name
  41.  var_s_weather_bottom = var_s_caller_date .. " " .. var_s_caller_time
  42. end
  43.  
  44. function sms_text()
  45.  var_s_banner_top = "SMS Information"
  46.  var_s_time_left = var_s_sms_date
  47.  var_s_time_center = var_s_sms_name
  48.  var_s_time_right = var_s_sms_time
  49.  var_s_weather_top = string.sub("          " .. var_s_sms_body .. "     ",1+{dsps}/100%string.len("          " .. var_s_sms_body .. "     "),30+{dsps}/100%string.len("          " .. var_s_sms_body .. "     "))
  50.  var_s_weather_middle = ""
  51.  var_s_weather_bottom = ""
  52. end
  53.  
  54. function text_fields()
  55.  if var_mode == 0 then
  56.   default_text()
  57.  elseif var_mode == 1 then
  58.   call_text()
  59.  elseif var_mode == 2 then
  60.   sms_text()
  61.  end
  62. end
  63.  
  64. function update_tasker()
  65.  var_taskeron=wm_tag('{tgottasker}')
  66. {ddw} var_tasker=tonumber(var_taskeron)
  67.  var_bar=wm_tag('{twmbar}')
  68.  var_baro=tonumber(var_bar)
  69.  var_lum=wm_tag('{twmlight}')
  70.  var_lux=tonumber(var_lum)
  71.  var_tes=wm_tag('{twmmag}')
  72.  var_mag=tonumber(var_tes)
  73.  var_dis=wm_tag('{twmscreen}')
  74.  var_screen=tonumber(var_dis)
  75.  var_con=wm_tag('{twmnet}')
  76.  var_net=tonumber(var_con)
  77.  var_txt=wm_tag('{twmsms}')
  78.  var_sms=tonumber(var_txt)
  79.  var_inb=wm_tag('{twmcall}')
  80.  var_call=tonumber(var_inb)
  81.  var_varvpn=wm_tag('{tovpn}')
  82.  var_vpn=tonumber(var_varvpn)
  83.  var_dim_raw=wm_tag('{twmfakedim}')
  84.  var_dim=tonumber(var_dim_raw)
  85. end
  86.  
  87. function mode()
  88.  wm_transition('ScrollFromBottom')
  89. end
  90.  
  91. -- UI Animations
  92.  
  93. function mfield()
  94.  wm_schedule {
  95.  }
  96. end
  97.  
  98. -- WMTasker settings
  99. var_pause=360
  100. tweens.pause_sec=var_pause
  101.  
  102. function flip()
  103.  if var_disable==0 then
  104.   var_disable=1 else
  105.   var_disable=0
  106.  end
  107. end
  108.  
  109. function pausecom()
  110. flip()
  111.  wm_schedule {
  112.   { action='run_function', run_function=update_tasker },
  113.   { action='tween', tween='pause_sec', from=0, to=var_pause, duration=3, easing=inOutExpo },
  114.   { action='run_function', run_function=flip },
  115.  }
  116. end
  117. -- WMTasker
  118.  
  119.  
  120. -- #### On minute
  121.  
  122. function on_minute()
  123.  h2bpm=wm_tag("{th2bpm}")
  124.  var_s_bpm=tonumber(h2bpm)
  125.   if var_s_bpm ~= null or var_s_bpm == 0 then
  126.    bpm=wm_tag("{th2bpm}")
  127.     else
  128.    bpm=wm_tag({shr})
  129.   end
  130.  var_s_heart=tonumber(bpm)
  131.  text_fields()
  132.  heart_beat()
  133. end
  134.  
  135. -- ########## Do stuff each millisecond
  136.  
  137. function on_millisecond(dt)
  138.  if {abright} then
  139. -- TASKER STUFF
  140.   var_ms_baro_raw=wm_tag('{tpressure}')
  141.   var_ms_light_raw=wm_tag('{tlight}')
  142.   var_ms_mag_raw=wm_tag('{tmfield}')
  143.   var_ms_gravx_raw=wm_tag('{tgravity1}')
  144.   var_ms_gravy_raw=wm_tag('{tgravity2}')
  145.   var_ms_baro=tonumber(var_ms_baro_raw)
  146.   var_ms_light=tonumber(var_ms_light_raw)
  147.   var_ms_mag=tonumber(var_ms_mag_raw)
  148.   var_ms_gravx=tonumber(var_ms_gravx_raw)
  149.   var_ms_gravy=tonumber(var_ms_gravy_raw)
  150. -- TASKER END
  151.  end
  152. end
  153.  
  154. -- ########## Do stuff each second
  155.  
  156. function on_second(dt)
  157. -- Text layers
  158.  text_fields()
  159. -- TASKER STUFF
  160.  cell_1g=wm_tag('{tatsignalstrengthgsm}')
  161.  cell_2g=wm_tag('{tatsignalstrengthcdma}')
  162.  cell_3g=wm_tag('{tatsignalstrengthwcdma}')
  163.  cell_4g=wm_tag('{tatsignalstrengthlte}')
  164.  signal=wm_tag('{tcellsig}')
  165.  var_s_signal=tonumber(signal)
  166.  var_s_cell_1g=tonumber(cell_1g)
  167.  var_s_cell_2g=tonumber(cell_2g)
  168.  var_s_cell_3g=tonumber(cell_3g)
  169.  var_s_cell_4g=tonumber(cell_4g)
  170.  gtype=wm_tag("{tgtype}")
  171.  gname=wm_tag("{tgname}")
  172.  var_s_cell_type=tostring(gtype)
  173.  var_s_cell_name=tostring(gname)
  174.  locx=wm_tag("{tlocxy1}")
  175.  locy=wm_tag("{tlocxy2}")
  176.  locg=wm_tag("{tloc}")
  177.  locn=wm_tag("{tlocn}")
  178.  locspd=wm_tag("{tlocspd}")
  179.  localt=wm_tag("{tlocalt}")
  180.  locacc=wm_tag("{tlocacc}")
  181.  locnacc=wm_tag("{tlocnacc}")
  182.  var_s_locx=tonumber(locx)
  183.  var_s_locy=tonumber(locy)
  184.  var_s_locg=tonumber(locg)
  185.  var_s_locn=tonumber(locn)
  186.  var_s_locspd=tonumber(locspd)
  187.  var_s_localt=tonumber(localt)
  188.  var_s_locacc=tonumber(locacc)
  189.  var_s_locnacc=tonumber(locnacc)
  190.  memf=wm_tag("{tmemf}")
  191.  cpufreq=wm_tag("{tcpufreq}")
  192.  var_s_memf=tostring(memf)
  193.  var_s_cpufreq=tostring(cpufreq)
  194.  ssid=wm_tag("{twssid}")
  195.  wififreq=wm_tag("{twififreq}")
  196.  var_s_wifi_ssid=tostring(ssid)
  197.  var_s_wifi_band=tostring(wififreq)
  198.  netts=wm_tag("{tnetts}")
  199.  var_s_net_type=tostring(netts)
  200.  smsname=wm_tag("{tsmsrf}")
  201.  smsnum=wm_tag("{tsmsrn}")
  202.  smstime=wm_tag("{tsmsrt}")
  203.  smsdate=wm_tag("{tsmsrd}")
  204.  smsbody=wm_tag("{tsmsfixt}")
  205.  callername=wm_tag("{tcname}")
  206.  callernum=wm_tag("{tcnum}")
  207.  callertime=wm_tag("{tctime}")
  208.  callerdate=wm_tag("{tcdate}")
  209.  callname=wm_tag("{tconame}")
  210.  callnum=wm_tag("{tconum}")
  211.  calltime=wm_tag("{tcotime}")
  212.  calldate=wm_tag("{tcodate}")
  213.  var_s_sms_name=tostring(smsname)
  214.  var_s_sms_num=tostring(smsnum)
  215.  var_s_sms_date=tostring(smsdate)
  216.  var_s_sms_time=tostring(smstime)
  217.  var_s_sms_body=tostring(smsbody)
  218.  var_s_caller_name=tostring(callername)
  219.  var_s_caller_num=tostring(callernum)
  220.  var_s_caller_date=tostring(callerdate)
  221.  var_s_caller_time=tostring(callertime)
  222.  var_s_call_name=tostring(callname)
  223.  var_s_call_num=tostring(callnum)
  224.  var_s_call_date=tostring(calldate)
  225.  var_s_call_time=tostring(calltime)
  226.  trun=("{ttrun}")
  227.  var_s_trun=tostring(trun)
  228.  var_s_sms_len = string.len(var_s_sms_name) + string.len(var_s_sms_num) + string.len(var_s_sms_date) + string.len(var_s_sms_time) + string.len(var_s_sms_body)
  229.  
  230.  if {ds}%2==1 then
  231.   update_tasker()
  232.  end
  233.  
  234.  h2bpm=wm_tag("{th2bpm}")
  235.  var_s_bpm=tonumber(h2bpm)
  236.   if var_s_bpm ~= null then
  237.    bpm=wm_tag("{th2bpm}")
  238.     else
  239.    bpm=wm_tag({shr})
  240.   end
  241.  var_s_heart=tonumber(bpm)
  242.  
  243. -- TASKER END
  244.  
  245. end
  246.  
  247. -- ########## Do stuff on screen bright ############
  248.  
  249. function on_display_bright()
  250.  var_mode=var_modecache
  251.  bpm()
  252.  update_tasker()
  253. end
  254.  
  255. -- ########## Do stuff on screen dim ############
  256.  
  257. function on_display_not_bright()
  258.  var_modecache=var_mode
  259.  var_mode=0
  260.  update_tasker()
  261. end
  262.  
  263. -- Do stuff each load
  264.  
  265.  h2bpm=wm_tag("{th2bpm}")
  266.  var_s_bpm=tonumber(h2bpm)
  267.   if var_s_bpm ~= null then
  268.    bpm=wm_tag("{th2bpm}")
  269.     else
  270.    bpm=wm_tag({shr})
  271.   end
  272.  var_s_heart=tonumber(bpm)
  273.  
  274.  
  275. update_tasker()
  276. default_text()
Add Comment
Please, Sign In to add comment