Guest User

Untitled

a guest
Nov 2nd, 2023
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. # Form implementation generated from reading ui file 'untitled.ui'
  4. #
  5. # Created by: PyQt5 UI code generator 5.15.9
  6. #
  7. # WARNING: Any manual changes made to this file will be lost when pyuic5 is
  8. # run again. Do not edit this file unless you know what you are doing.
  9.  
  10.  
  11. from PyQt5 import QtCore, QtGui, QtWidgets
  12. from PyQt5.QtGui import QPainter
  13. import serial
  14. import time
  15. from random import randint
  16.  
  17. import serial.tools.list_ports
  18.  
  19. #ser = serial.Serial("/dev/ttyACM0", 115200)
  20.  
  21. class Ui_MainWindow(object):
  22. def setupUi(self, MainWindow):
  23. MainWindow.setObjectName("MainWindow")
  24. MainWindow.setEnabled(True)
  25. MainWindow.resize(1023, 768)
  26. self.centralwidget = QtWidgets.QWidget(MainWindow)
  27. self.centralwidget.setObjectName("centralwidget")
  28.  
  29.  
  30. self.testCam = QtWidgets.QPushButton(self.centralwidget)
  31. self.testCam.setGeometry(QtCore.QRect(5, 125, 130, 25))
  32. self.testCam.setObjectName("testCam")
  33.  
  34. self.testCam.clicked.connect(self.test_cam2)
  35.  
  36. MainWindow.setCentralWidget(self.centralwidget)
  37. self.statusbar = QtWidgets.QStatusBar(MainWindow)
  38. self.statusbar.setObjectName("statusbar")
  39. MainWindow.setStatusBar(self.statusbar)
  40.  
  41. self.retranslateUi(MainWindow)
  42. QtCore.QMetaObject.connectSlotsByName(MainWindow)
  43.  
  44. def retranslateUi(self, MainWindow):
  45. _translate = QtCore.QCoreApplication.translate
  46. MainWindow.setWindowTitle(_translate("MainWindow", "openFIR testing GUI"))
  47. self.testCam.setText(_translate("MainWindow", "test camera"))
  48.  
  49. #######
  50. def test_cam2(self, MainWindow):
  51.  
  52. #ser = serial.Serial(self.listGun.currentText(), 115200)
  53. camStr = "cam"
  54. i = 0
  55.  
  56. #if ser.isOpen():
  57.  
  58. while (i < 10):
  59. #ser.write(camStr.encode('ascii')) #send the string 'cam' to arduino to ge>
  60. #line = ser.readline().decode('utf-8').rstrip() #receive bytes to end of l>
  61. #my_list = line.split(",") #split byte data based on comma, and put into l>
  62. #res = [eval(i) for i in my_list] #turn bytes into int
  63. #print(my_list)
  64. test_list = [randint(300,500),300,randint(300,500),300,randint(300,500),600,randint(300,500),600,randint(300,500),300,randint(300,500),500] #test list >
  65.  
  66. print(test_list)
  67. #print(test_list[5])
  68.  
  69. #draw 6 circles
  70.  
  71. #drawEllipse(test_list[0],test_list[1],35,35)
  72. #drawEllipse(test_list[2],test_list[3],35,35)
  73. #drawEllipse(test_list[4],test_list[5],35,35)
  74. #drawEllipse(test_list[6],test_list[7],35,35)
  75. #drawEllipse(test_list[8],test_list[9],35,35)
  76. #drawEllipse(test_list[10],test_list[11],35,35)
  77.  
  78. #drawLine(test_list[0],test_list[1],test_list[2],test_list[3]) #connect 1>
  79. #drawLine(test_list[0],test_list[1],test_list[4],test_list[5]) #connect 1>
  80. #drawLine(test_list[4],test_list[5],test_list[6],test_list[7]) #connect 3>
  81. #drawLine(test_list[2],test_list[3],test_list[6],test_list[7]) #connect 2>
  82.  
  83. time.sleep(0.2)
  84. i = i + 1
  85.  
  86. print("camera test2 done")
  87.  
  88.  
  89.  
  90. if __name__ == "__main__":
  91. import sys
  92. app = QtWidgets.QApplication(sys.argv)
  93. MainWindow = QtWidgets.QMainWindow()
  94. ui = Ui_MainWindow()
  95. ui.setupUi(MainWindow)
  96. MainWindow.show()
  97. sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment