123456789101112131415161718192021222324252627282930313233343536373839404142 |
- from tester import *
- from modbus import Modbus
- from digital_io import IO_Digital
- from serial import Serial
- class DIO_Tester(Tester):
- def __init__(self, dut_debug_port, mb_port, tester_addr=1, dut_address=2):
- super().__init__(dut_debug_port)
- serial_port = Serial(mb_port, 115200, timeout=0.05, parity='N', xonxoff=False)
- modbus = Modbus(serial_port, tester_addr)
- self.dev_tester = IO_Digital(modbus)
- def menu(self):
- questions = [
- inquirer.List('action',
- message="Тестирование MDIO_88",
- choices=['Прошить IAP и FW',
- 'Получить системные настройки'],
- ),
- ]
- answers = inquirer.prompt(questions)
- if answers['action'] == 'Прошить IAP и FW':
- self.write_iap_fw('bin_dio/fw.bin', 'bin_iap/iap.bin')
- elif answers['action'] == 'Получить системные настройки':
- print('получение системных настроек')
- # self.dev_tester.sys.get_system_vars()
- print(self.dev_tester.sys.get_uptime())
- def main():
- tester = DIO_Tester('COM53', 'COM58', 1, 2)
- tester.menu()
- if __name__ == '__main__':
- main()
|