사용중인 COM 포트에서 올바르게 연결을 끊고 스폰 된 프로세스를 종료 할 수 없습니다. COM 포트에서 연결을 끊고 다시 연결해야합니다.COM 포트에 연결/연결 해제가 필요합니다.
# Read the COM port from the command line
if { $argc >= 1 } {
set file [lindex $::argv 0]
} else {
set file /dev/ttyUSB0
}
set fh [open $file RDWR]
fconfigure $fh -mode "115200,n,8,1" -blocking 0 -buffering none -eofchar {}
spawn -open $fh -noecho
이 도구를 사용했지만 다시 연결하는 데 문제가 있습니다. com #을 찾을 수 없다고합니다. 스크립트의 목적은 장치에 연결하고, 통신하고, 장치를 종료하고, COM 포트에서 연결을 해제 한 다음 다시 연결하고 다시 통신 할 수 있도록하기위한 것입니다. – user2471323
무슨 일이 벌어 질지 생각해 봅니다. exec를 사용해야 할 때 장치와 통신하는 스크립트를 "실행"하기 위해 "소스"를 사용했습니다. 문제가 발생한 곳일 수 있습니다. – user2471323