SimplyAutomationized

1-Wire Benchmark

Feb 1st, 2014
2,401
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.68 KB | None | 0 0
  1. import os,ow,time
  2. from time import sleep
  3. ow.init('localhost:4304')
  4. s=ow.Sensor('/3A.624117000000')
  5. s.useCache(False)
  6. button_pressed=False
  7. request_time=time.time()
  8. requests=1
  9. total_time=0
  10. while True:
  11.  allstatus=s.sensed_ALL
  12.  status=allstatus.split(',',1)[1]=='0'
  13.  button = allstatus.split(',',1)[0]=='1'
  14.  the_time = time.time()
  15.  if(the_time!=request_time):
  16.   total_time=total_time+the_time-request_time
  17.   print int(total_time),1/(the_time-request_time),total_time/requests, requests
  18.   request_time=time.time()
  19.  if(button and not button_pressed):
  20.    s.PIO_B= str(int(not status))
  21.    button_pressed=True
  22.  if (not button and button_pressed):
  23.    button_pressed=False
  24.  requests+=1
Advertisement
Add Comment
Please, Sign In to add comment