Advertisement
MrLunk

Some data splitting to controll stuff (python)

Oct 31st, 2018
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.20 KB | None | 0 0
  1. import pyttsx
  2. engine = pyttsx.init()
  3.  
  4. engine.runAndWait()
  5.  
  6. SteerDirection = 0  # neg/pos is Steer left/right in degrees
  7. EngineSpeed = 0     # neg/pos is forward/backward in Speed% 1-100
  8. CameraDollyLR = 0
  9. CameraDollyUD  = 0
  10. SpeakOnce = 0
  11. SpeakLine = ''
  12.  
  13. #incoming 'data' example
  14. data = "-45,25,0,15,1,Tralala"
  15.  
  16. # Split up data into a list of integers and strings
  17. mList = [int(e) if e.isdigit() else e for e in data.split(',')]
  18.  
  19. # Print full list for debug
  20. print (mList)
  21.  
  22. # --------------------------------------------------------
  23.  
  24. #print (mList[0])
  25. SteerDirection = (mList[0])
  26. print ('SteerDirection = ' + str(SteerDirection))
  27.  
  28. #print (mList[1])
  29. EngineSpeed = (mList[1])
  30. print ('EngineSpeed = ' + str(EngineSpeed))
  31.  
  32. #print (mList[2])
  33. CameraDollyLR = (mList[2])
  34. print ('CameraDollyLR = ' + str(CameraDollyLR))
  35.  
  36. #print (mList[3])
  37. CameraDollyUD = (mList[3])
  38. print ('CameraDollyUD = ' + str(CameraDollyUD))
  39.  
  40. #print (mList[4]) # Trigger speach send 1x
  41. #print (mList[5]) " Line to speak
  42.  
  43. SpeakOnce = (mList[4])
  44. SpeakLine = (mList[5])
  45.  
  46. if (SpeakOnce == 1):
  47.     print ('SpeakLine = ' + SpeakLine)
  48.     engine.say('The quick brown fox jumped over the lazy dog.')
  49.     engine.runAndWait()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement