Python 如何使用串行端口配置文件中的信息?
嗯。我试图将cameralink相机的相机参数存储在Python配置文件中,然后通过串行端口将这些参数传递给相机。有人知道怎么做吗?这就是我到目前为止所做的: 配置文件Python 如何使用串行端口配置文件中的信息?,python,serial-port,pyserial,uart,configparser,Python,Serial Port,Pyserial,Uart,Configparser,嗯。我试图将cameralink相机的相机参数存储在Python配置文件中,然后通过串行端口将这些参数传递给相机。有人知道怎么做吗?这就是我到目前为止所做的: 配置文件 [波特率] 波特率=9600 [投资回报率] 宽度=16 高度=16 OffsetX=3 OffsetY=3 我的代码 您使用哪个库访问串行端口(serial不是标准的Python模块)?@martineau是的,serial是第三方Python模块吗。在这种情况下,您需要从配置文件中获取值(使用Configparser),然
[波特率]
波特率=9600
[投资回报率]
宽度=16
高度=16
OffsetX=3
OffsetY=3
我的代码
您使用哪个库访问串行端口(
serial
不是标准的Python模块)?@martineau是的,serial
是第三方Python模块吗。在这种情况下,您需要从配置文件中获取值(使用Configparser
),然后在使用serial.serial
访问串行端口时使用它,而不是将数据写入/通过端口)。建议你尝试这样做,如果你仍然有问题,然后再问另一个问题的细节。或者,在使用配置数据创建端口后配置端口,如中的示例所示。
import configparser
import serial
List_of_Camera_Commands = []
# Establish serial port
'''
ser = serial.Serial('/dev/ttyUSB0')
print(ser.name)
ser.baudrate = 192000
ser.write(stuff to write)
ser.read()
'''
CameraConfig = configparser.ConfigParser()
CameraConfig.read("CameraConfig.conf")
#---------Code to read in Config file Options and cast as ints----
for name in CameraConfig.sections():
for option in CameraConfig.options(name):
Number_Value = CameraConfig.getint(name, option)
print(name, ": ", Number_Value)
Temp_command = [name, Number_Value]
List_of_Camera_Commands.append(Temp_command)
print(List_of_Camera_Commands)
#ser.write(List_of_Camera_Commands) ------> write to serial?