目前有很多链接串口的软件,比如:超级终端,SecureCRT等;
一时兴起,用python3.7写了个链接串口简单的Gui界面;
环境要求:
1.Windows系统,python+serial+tkinter,Cisco 3850 switch,Usb转网线。
需要把USB端插在电脑usb接口上,把网线端插在switch的console口上。
2. 安装 serial 库: pip install pyserial;
3. 安装 tkinter库 : pip install tkinter;
一. 先用thinter grid的方式把界面搭建出来
界面可以简单的选择串口(这里只写了com1~com6),波特率((这里只写了9600和115200);一个输入框,一个输出框,send键,conn键
import tkinter as tk
from tkinter import ttk
import serial
import time
class MyGUI(object):
def __init__(self):
self.root = tk.Tk()
self.root.title('Gui Test')
# information box
self.text = tk.Text(self.root, width=100, height=54, bg='pink')
self.text.insert(tk.INSERT, 'Test is here1...dd\n')
self.text.grid(row=0, column=0, rowspan=10, sticky=tk.W)
# lef box for insert button
self.text2 = tk.Text(self.root, width=13, height=62, bg='blue')
self.text2.grid(row=0, column=1, rowspan=12, sticky=tk.W)
# bottom box for input info
self.input_text = tk.Text(self.root, width=100, height=8)
self.input_text.bind("<KeyPress-Up>", self.msg_event)
# self.input_text.bind("<Return>", self.msg_event)
self.input_text.grid(row=11, column=0, rowspan=2, sticky=tk.W)
self.startBtn = tk.Button(self.root, text="Start", width=12, command=self.run)
self.startBtn.grid(row=0, column=1, rowspan<