nate90909

Untitled

Apr 28th, 2014
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. os.loadAPI "MonAPI"
  2. local turbine1
  3. local reactor1
  4. local mon = monAPI.wrapMonitor("right")
  5.  
  6. mon.setTextColor(colors.white)
  7. mon.setBackgroundColor(color.black)
  8. mon.clear()
  9. mon.setCursorPos(1,1)
  10.  
  11. local section1 = mon.createSection(1,1,20,19)
  12. section1.clear()
  13. local section2 = mon.createSection(21,1,51,19)
  14. section2.clear()
  15. local section3 = mon.createSection(52,1,82,19)
  16. section3.clear()
  17.  
  18.  
  19. while true do
  20. rednet.open("back")
  21. id,message = rednet.receive()
  22.  
  23. if id == 158 then
  24. section2.clear()
  25. section2.drawBorrder(#,#,+)
  26. section2.setCursorPos(1,1)
  27. section2.write('Reactor - Turbine Monitoring')
  28. section2.setCursorPos(1,2)
  29. section2.write('Data Broadcast Received')
  30. section2.setCursorPos(1,3)
  31. section2.write('System Status')
  32. section2.setCursorPos(1,4)
  33. section2.write('Turbine:')
  34. section2.setCursorPos(1,5)
  35. section2.write('RPM: '..message["turbine1rpm"]..'')
  36. section2.setCursorPos(1,6)
  37. section2.write('Flow Rate: '..message["turbine1Flow"]..'mb/t')
  38. section2.setCursorPos(1,7)
  39. section2.write('Generation: '..message["turbine1RFT"]..' rf/t')
  40. section2.setCursorPos(1,8)
  41. section2.write('Capacitor: '..message["turbine1capacitor"]..'')
  42. section2.setCursorPos(1,10)
  43. section2.write('Reactor:')
  44. section2.setCursorPos(1,11)
  45. section2.write('Temp: '..message["reactor1Temp"]..'')
  46. section2.setCursorPos(1,12)
  47. section2.write('Steam Pressure: '..message["reactor1Steam"]..'')
  48. section2.setCursorPos(1,13)
  49. section2.write('Fuel Consumption: '..message["reactor1Fuel"]..'')
  50.  
  51. elseif id == 159 then
  52. section3.clear()
  53. section2.drawBorrder(#,#,+)
  54. section3.setCursorPos(1,1)
  55. section3.write('Reactor - Turbine Monitoring')
  56. section3.setCursorPos(1,2)
  57. section3.write('Data Broadcast Received')
  58. section3.setCursorPos(1,3)
  59. section3.write('System Status')
  60. section3.setCursorPos(1,4)
  61. section3.write('Turbine:')
  62. section3.setCursorPos(1,5)
  63. section3.write('RPM: '..message["turbine1rpm"]..'')
  64. section3.setCursorPos(1,6)
  65. section3.write('Flow Rate: '..message["turbine1Flow"]..'mb/t')
  66. section3.setCursorPos(1,7)
  67. section3.write('Generation: '..message["turbine1RFT"]..' rf/t')
  68. section3.setCursorPos(1,8)
  69. section3.write('Capacitor: '..message["turbine1capacitor"]..'')
  70. section3.setCursorPos(1,10)
  71. section3.write('Reactor:')
  72. section3.setCursorPos(1,11)
  73. section3.write('Temp: '..message["reactor1Temp"]..'')
  74. section3.setCursorPos(1,12)
  75. section3.write('Steam Pressure: '..message["reactor1Steam"]..'')
  76. section3.setCursorPos(1,13)
  77. section3.write('Fuel Consumption: '..message["reactor1Fuel"]..'')
  78. end
  79.  
  80.  
  81. end
Advertisement
Add Comment
Please, Sign In to add comment