직렬 포트에 액세스 할 수있는 OS X 터미널 프로그램이 있습니까?

어떤 프로그램이 터미널로 작동하고 직렬 포트에 액세스 할 수 있습니까?

IP 연결에서 터미널 액세스를위한 것이 아닙니다. 9600 / 8 / N / 1에서 실행되는 USB / 직렬 변환기에 연결된 하드웨어 장치에 액세스 할 수 있습니다.

댓글

  • 20 년 전 모뎀 포트?
  • @patrix, 그렇습니다. vmware를로드하고, 윈도우를 실행하고, 퍼티를 사용할 수 있지만, 그런 간단한 작업을 수행하는 데 많은 어려움이있는 것 같습니다.
  • Lol. 9600 / 8 / N / 1. 나에게 만트라처럼. 최소 10.6까지 작동하는 zterm을 사용할 수 있습니다. 그것은 오래된 소프트웨어입니다. 그러나 구성, 모뎀과 통신 및 파일 모뎀을 모뎀으로 전송하도록 구축되었습니다. dalverson.com/zterm
  • 최신 zterm은 10.9에서 작동합니다.

답변

앱 스토어에서 사용할 수있는 Serial 이라는 새로운 Mac 앱이 있습니다. 전체 공개- 제가 썼습니다. 다른 앱에 비해 가장 큰 장점은 자체 드라이버가 내장되어있어 드라이버를 설치하지 않고도 대부분의 USB to Serial 장치에서 작동 할 수 있다는 것입니다. 또한 전체 터미널 에뮬레이션을 수행하여 작업에 사용할 수 있습니다. Linux 또는이를 필요로하는 다른 기기와 함께 사용할 수 있습니다. 무료로 사용해 볼 수도 있습니다.

또한 Apple은 Mavericks (10.9)에 FTDI 기반 기기 용 자체 드라이버를 포함하기 시작했습니다. 10.9 이상에서 장치 내부에 FTDI 칩이있는 경우 터미널에 내장 된 화면 명령을 사용하여 드라이버에 대한 걱정없이 장치에 액세스 할 수 있습니다.

댓글

  • 오늘 Serial을 사용해 보았습니다. 지금까지 ‘ 매우 감명 받았습니다. ‘ USB- 직렬 드라이버에 대해 걱정할 필요가 없도록 구입하겠습니다. 나는 ‘ ssh를 놓치지 않고 ‘ 미니 콤을 실행하기 위해 Linux 상자에 넣었습니다.
  • 와우, 사용하고 있습니다. 지금 직렬화되어 있으며 이것이 모든 소프트웨어가 작동하는 방식이라고 생각합니다. 매우 구체적인 작업에만 필요하고 무료 평가판이 제공되고 파산했기 때문에 ‘ 정식 버전을 얻지 못했습니다. 세 가지 조건이 거짓이었습니다. 당연합니다!
  • 내 기기의 전송 속도를 선택하면 ‘ t 다른 값으로 다시 엽니 다 … 선택 창이 나타나지 않고 ‘ 9600에서 멈췄습니다 …
  • fyi Serial이 무료가 아닙니다.
  • 와우. 정말 와우. 저는 ‘ 수년간 screen을 사용해 왔으며 항상 ttys가 .. 짜증나는 것을 발견했습니다. 무작위로이 대화 목록을 찾았는데 ‘ 30 달러를 지불하지 않는 것 같았습니다. 시험판을 기다리세요 ‘. 그래서 노력했습니다. Chris를 지원하기 위해 얼마나 자주 필요한지에 관계없이 소프트웨어를 구입 한 지 2 분 후에 정말 놀랍습니다. ‘ 한동안 이와 같이 잘 쓰여진 것을 보지 못했습니다.

답변

이 작업을 수행하려면 터미널 명령 screen을 사용할 수 있습니다 !!!

On ServerFault :

직렬 콘솔에 연결하기 위해 [screen]을 사용하는 것이 좋습니다 , 즉

screen /dev/ttyS0 19200 

또는 Mac OS X 힌트를 선호하는 경우

나는 종종 콘솔 포트를 통해 라우터 구성을 수행해야하므로 Keyspan 직렬 어댑터를 사용하여 액세스합니다. 그러면 두 가지 문제가 나타납니다. ZTerm은 끔찍한 Mac OS X 앱입니다. 5 년 정도 동안 업데이트되지 않았으며 유니버설 바이너리가 아닙니다. 개발자는 상황을 바로 잡기 위해 서두르지 않는 것 같습니다. 현재 형태의 셰어웨어 비용은 가치가 없습니다. Minicom은 Fink 또는 MacPorts를 설치해야하며 지나치게 복잡합니다. 해결 방법 : 화면, 터미널 및 약간의 AppleScripting을 사용합니다.

먼저 스크립트 편집기를 실행하고 다음 코드를 입력 / 붙여 넣기합니다.

tell application "Terminal" do script with command "screen /dev/tty.KeySerial1" set number of rows of window 1 to 100 set number of columns of window 1 to 80 set background color of window 1 to "black" set normal text color of window 1 to "green" set custom title of window 1 to "SerialOut" end tell 

스크립트 편집기 내에서 앱으로 컴파일하고 저장합니다. , 직렬 터미널 세션을 시작하기 위해 두 번 클릭 할 수있는 응용 프로그램이 있습니다. 약간 사용자 정의 할 수 있습니다. 화면 색상이나 열 또는 행 수를 변경할 수 있습니다. 다른 명령으로 화면 명령을 사용자 정의해야 할 수도 있습니다. Keyspan Serial Adapter 이외의 것을 사용하는 경우 장치 이름 (올바른 이름을 얻으려면 / dev / 디렉토리의 ls tty * 수행)

화면은 Control-A를 사용하여 명령을받습니다. . 따라서 Control-A 다음에 Control- \를 입력하여 화면 세션을 종료합니다.이 작업을 수행하지 않고 터미널 세션을 종료하면 ” 스크린 세션을 수동으로 종료 할 때까지 스크린 세션을 활성화하고 직렬 리소스를 사용할 수없는 상태로 둡니다. man 화면은 화면 세션에 보낼 추가 명령을 보여줍니다.

누구나 Cocoa에서 인터랙티브 한 Unix 앱을 래핑하는 방법에 대한 튜토리얼 링크로 답장 할 수 있다면 그것은 다음 단계가 될 것입니다. 터미널을 사용하지 않고이 작업을 수행하는 것이 좋습니다. Minicom을 선호하는 경우에도 AppleScript를 사용하여 실행 가능한 멋진 앱으로 래핑 할 수 있습니다. 이전 힌트를 사용하여 올바른 명령 줄 명령을 찾으세요.

많은 USB 직렬 어댑터가 FTDI 의 칩을 사용합니다. “ 가상 COM 포트 “드라이버를 설치하고 /dev에서 적절한 TTY 이름을 찾습니다. 예를 들어 PowerBook G4에서는 /dev/tty.usbserial-FTALKY8I로 표시되었습니다.

댓글

  • USB- PL2303 칩이있는 직렬 어댑터는 sourceforge.net/projects/osx-pl2303 을 참조하십시오.
  • 명확하게 가장 좋은 답변 : 터미널 + 화면 + osx- pl2303 (프로덕션 사용 이후… 수년 동안 ☺).
  • ‘ Chris K ‘ 아래의 대답; 분명히 OS X에는 10.9 이후 (이 답변이 작성된 후) FTDI 드라이버가 포함되어 있으므로 설치가 ‘ 필요하지 않습니다.
  • 스크린 (또는 미니 컴) )은 옳지 않습니다. nano 또는 vi를 실행하기 전까지는 괜찮아 보입니다. ‘이를 처리 할 수 없습니다. 화살표 키와 리턴 키는 쓰레기를 생성합니다. ‘ 화면에 문제를 해결하기위한 설정이 있으면 알려주세요.
  • 화면이 좋지만 lf를 crlf로 번역하려면 어떻게해야하나요?

답변

내 환경 설정은 cu입니다. Arduino 또는 Bus Pirate 관련 재미를 위해 사용합니다. 기본적으로 설치되며 다른 옵션 중에서 패리티 설정을 지원합니다 (자세한 내용은 man cu 입력).

sudo cu -s 115200 -l /dev/tty.usbserial-A6005kdh 

완료 후 구제 조치를 취하려면 SSH에서와 마찬가지로 ~.를 입력합니다.

댓글

  • 이것은 좋은 대답의 시작처럼 보이지만 루트로 실행하는 것은 잘못된 느낌입니다. 다른 프로그램은 ‘ /dev/tty.xxx 또는 /dev/cu.xxx 프로그램에 액세스하는 데 필요하지 않지만 cu는 포트 자체에 액세스 할 수있는 사용자로 실행하면 잠금 파일에 대한 오류와 함께 실패합니다. 프로그램의 기본 설치가 잘못 구성되었을 수 있습니까?
  • 아니요? 권한은 프로그램이 아닌 장치에 있어야합니다. 저는 ‘ 정직하게 권한을 조사하는 데 상당히 게 으르 었습니다. screen 솔루션에서와 같이 ” / dev / ttyS0 “를 사용해 보셨습니까? cu로 인해 권한 문제가 발생합니까?
  • 이번 주말에이 문제에 대해 재미있는 문제는 다른 줄 바꿈 설정이 필요한 경우 ‘ 콘솔을 설정하려면 stty 명령을 배워야합니다.
  • 미디 전송 속도 31250을 지원하지 않습니다. 속도가 지원되지 않는다고 말합니다.
  • 여기에 다른 해결책이 있습니까? 장치 수준의 문제라고 가정하지만 이상한 전송 속도 (1mbit)에 대해서도 동일한 문제가 발생했습니다. 그렇다면 장치를 다시 시도해야합니다!

답변

내가 아는 최고의 프로그램 이를 위해 Homebrew, fink 및 macports에서 사용할 수있는 minicom입니다.

Minicom은 직렬 통신 프로그램입니다. . 잘 알려진 MS-DOS Telix 프로그램의 Unix 복제품입니다. ANSI 색상, 전화 걸기 디렉터리, 전화 걸기 목록 및 스크립팅 언어가 있습니다.

댓글

  • 메타 키는 Esc입니다. 따라서 종료하려면 Esc-Q, 옵션의 경우 Esc-O 등입니다. LinkitOne (모든 Arduino?) 개발을 실행할 때 기본적으로 암시적인 연결 해제 / 재 연결을 처리하는 데 minicom (및 Serial.app)이 가장 적합하다는 것을 알았습니다. 대부분의 다른 앱은 충돌하거나 연결이 끊어지며 다시 시작할 때까지 다시 연결할 수 없습니다.

답변

원하는 경우 터미널에서 작동하는 경우 CoolTerm (무료)을 사용해 볼 수 있습니다. 설명 및 다운로드를 위해 약간 아래로 스크롤하십시오. RealBasic으로 작성되었다는 사실을 잊어 버리지 마십시오 … 저는 Keyspan USB를 통해 플로터, Arduino 보드 및 영수증 프린터에 연결하는 데 사용했습니다. <-> 직렬 어댑터.

댓글

  • 이미 CoolTerm 사용자이며 ” HEX로 보내기 ” 기능을 통해이 스레드로 돌아 왔습니다. CoolTerm은 매우 훌륭하며 메뉴 ” 연결 > 문자열 보내기 … ” 그런 다음 전송 형식을 HEX로 전환하십시오!
  • ” HEX로 전송하는 것을 이해하지 못했습니다. ” 사용 사례. 저를 깨달아 주시겠습니까? ASCII 입력 / 출력에만 사용합니다.

답변

ZOC를 살펴 봐야합니다. , Mac에서 사용할 수있는 최고의 터미널 에뮬레이션 프로그램이라고 생각합니다. 나는 내 일을 위해 매일 그것을 사용합니다. 직렬 포트와 직접 통신하는 기능이 있습니다. 물론 직렬 통신 이상의 역할을합니다.

ZOC는 전문 SSH / 텔넷 클라이언트 및 터미널 에뮬레이터입니다. 인상적인 에뮬레이션 목록을 통해 보안 셸, 텔넷, 직렬 케이블 또는 모뎀 / ISDN과 같은 통신 방법을 사용하여 호스트 및 메인 프레임에 쉽게 연결할 수 있습니다.

매끄러운 사용자 인터페이스는 다양한 방식으로 삶을 만들 수 있습니다. 더 쉽습니다. 그 자체로 씬 클라이언트의 스위스 군용 칼입니다. 다재다능하고 견고하며 검증 된 기능입니다.

주요 기능 :
-미리보기 이미지가있는 탭 세션
-선호도와 필요에 맞게 맞춤 설정 가능
-스크립팅 및 자동화 기능
-Windows 7 및 OS X Lion과 호환
-관리자 친화적 (배포, 구성)
-매력적인 대량 할인으로 $ 79.99

댓글

  • 그 기능이 필요한 경우 터미널 에뮬레이터의 경우 80 달러가 약간 비싸 보입니다!
  • 가격은 질문의 기준으로 언급되지 않았습니다. 가격에 동의하지 않는다고 ‘ 답변을 줄이지 마세요. ‘
  • 전입니다. ‘ 댓글입니다. 그는 ‘ 당신의 대답을 ” 감소하는 것이 아닙니다 ” 단지 그가 ZOC가 모든 (비용, 기능 등)을 고려할 때 좋은 솔루션이 아닙니다.
  • 또한 위의 다른 답변과 결합하여 ZOC와 터미널의 유일한 차이점은 탭 썸네일 ( 및 가격).

Answer

C-Kermit은 Brew에서 살아 있고 잘 설치되어 있습니다. with :

brew install c-kermit 

물론 Brew를 먼저 설치해야합니다. 이 작업을 수행하는 방법에 대한 정보는 http://brew.sh

또는 Macports 사용

sudo port install kermit 

이렇게하려면 Macports 가 설치되어 있어야합니다.

답변

그런 다음 이전의 ZTerm 이 있습니다. 제안 된 것처럼 보이지만 작업이 잘 수행되고 무료로 제공됩니다. Prolific (PL 2303) 및 FTDI 기반 USB 직렬 어댑터와 잘 작동합니다.

댓글

  • 와우, ZTerm이 살아 있습니다! 많은 추억과 오래된 Mac을 되찾아줍니다.
  • ZTerm을 다운로드했습니다. 제가 기억하는 것만 큼 나쁩니다… 충돌… 충돌… 충돌… (ZTerm 삭제) .

Answer

우분투 16.04에서 cutecom으로 성공했습니다.

지원 OSX : http://cutecom.sourceforge.net/

댓글

  • 다른 질문에 오신 것을 환영합니다! 링크 전용 답변을 제공하지 마세요. ‘ Google은 ‘이 질문에 대한 답변이 왜 가장 좋은지 ‘에 대한 설명을 제공하는 답변을 찾고 있습니다. 링크는 시간이 지남에 따라 변경 될 수 있으며 ‘ 질문-답변 컨텍스트를 잃게됩니다. 무엇이 좋은 답인지에 대한 정보는 답변 방법 을 참조하세요. -리뷰에서-
  • 안타깝게도 시스템을 구축하려면 매우 오래된 Qt 버전이 설치되어 있어야합니다.

답변

다른 접근 방식 (screen 포함)을 시도했지만 실패한 후 goSerial 이 Mac 용 직렬 포트 앱 목록 에서. 잘 작동하는 것 같습니다. “무료 (기부 기반) 프로그램입니다.

답변

Mac OS X 용 또 다른 직렬 터미널은 Cornflake !

새로 고침 버튼이있는 장치 선택, Baud Rate & 패킷 유형 & 들어오는 데이터를 ASCII, ASCII +, Integer 또는 HEX로보기위한 흐름 제어 선택, 포트 제어 및보기 필터

답변

App Store의 SerialTools (무료).나에게 좋음

답변

minicom +1 :

brew install minicom 

USB to Serial 어댑터의 주소 가져 오기 :

ls /dev/tty.* /dev/tty.Bluetooth-Incoming-Port /dev/tty.usbserial-1440 

및 설정 : minicom -s

 +-----[configuration]------+ | Filenames and paths | | File transfer protocols | | Serial port setup | | Modem and dialing | | Screen and keyboard | | Save setup as dfl | | Save setup as.. | | Exit | | Exit from Minicom | +--------------------------+ 

직렬 포트 설정 선택

A를 눌러 USB- 직렬 장치를 설정

F를 눌러 하드웨어 흐름 제어를 비활성화

따라서 다음과 같이 표시됩니다.

+-----------------------------------------------------------------------+ | A - Serial Device : /dev/tty.usbserial-1440 | | B - Lockfile Location : /usr/local/Cellar/minicom/2.7.1/var | | C - Callin Program : | | D - Callout Program : | | E - Bps/Par/Bits : 115200 8N1 | | F - Hardware Flow Control : No | | G - Software Flow Control : No | | | | Change which setting? | +-----------------------------------------------------------------------+ 

일반적인 PL2303 USB to Serial 케이블의 터미널에 입력을 보낼 수 있으려면 하드웨어 흐름 제어를 비활성화해야합니다.

Esc 키는이 프로그램의 메타 키입니다. Esc 및 아래쪽 화살표를 눌러 메뉴를 종료합니다. 기본값을 저장하는 것을 잊지 마십시오!

 | Save setup as dfl | 

및 Minicom에서 종료

다음에 시작하면 방금 구성한 기본값이 예상됩니다. 제 경우에는 두 번째 1부터 시작할 준비가되었습니다.

답변

screen 내 Mac의 라우터 직렬 포트에 연결합니다.

설치 후- macports 또는 homebrew -환경 설정에 따라 다음 구문을 사용합니다.

sudo screen /dev/(serialDevice) (baudRate) (TransmissionRate) (flowControl) 

내 MikroTik RB4011 라우터에 연결하려면 내 screen 명령어 :

sudo screen /dev/ttyUSB0 115200 cs8 ixoff 

cs8 “는 라우터의 비트 전송률이고” ixoff “는”흐름 제어 없음 “을 지정합니다. . “ 115200 “는 라우터의 전송 속도입니다. 대체 설정은 8 비트 대신 7의 경우 “cs7″입니다. 직렬 장치에서 흐름 제어를 지원하는 경우 “ixon”. man screen

screen를 사용하여 “net I”에서 직렬 연결을 만들기위한 모든 “HowTo” “인터넷 검색에서 이러한 필수 매개 변수가 생략되어 있음을 발견했습니다. 그래서”보오율 만 통과 한 경우에는 screen가 작동하지 않는 것입니다.

BTW, minicom -s (macports 또는 homebrew를 통해 설치해야 함)도 잘 작동하지만 설정 메뉴를 거치지 않아도되는 화면을 선호합니다. 직렬 연결 매개 변수를 화면 명령에 직접 전달할 수 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다