라벨이 #homebrew인 게시물 표시

socat - MacOS / Linux 에서 serial port test (시리얼포트 테스트)가 필요해요!!

이미지
수행하는 프로젝트 중 #PLC (Power Line Communication) 와 #RS485 방식으로 #serial 통신을 하는 부분이 있었습니다. 다른 팀원들이 Linux PC 에 #USB to Serial (RS485) converter 로 PLC에 연결하여 테스트를 진행했는데, 1. PC 에서 PLC로 데이터 송신하는 TX 는 정상! 2. PLC 에서 PC 로부터 데이터 수신받는 RX 도 정상! 3. PLC 에서 PC로 응답 데이터 송신하는 TX 도 정상! 4. PC 에서 PLS 로부터 데이터 수신받는 RX 가  이상 !!! ※ #TX : 데이터 송신 / #RX : 데이터 수신 요런 증상이 생겨 저도 투입되어 테스트를 진행하게 되었네요. 이럴 경우 크게는 아래 4가지 사항에 대한 점검해야 합니다. 1. 개발된 테스트 코드 오류 2. Linux 의 컨버터 드라이버 설치 오류 3. USB to Serial Converter 이상 4. 장비간 결선 이상 우선 장비까지 움직이기 제 자리 컴퓨터에서 바로 해볼 수 있는  1. 개발된 테스트 코드 오류  부분에 대해 점검해보았습니다. ㅎㅎ 통신 테스트를 하기 위해선 제 PC와 데이터를 송수신할 장비가 필요한대요. 가져오기 귀찮으니 제 PC에 가상 포트를 추가하여 송신과 수신을 다 테스트해보고자 열심히 #구글링 을 시작합니다! 역시 다양한 정보들이 나오네요. 그 중... Linux 와 MacOS 환경에서 사용할 수 있는 #socat (SOcat CAT) 이라는게 있네요. 지금 필요한 serial port 외에 tcp, udp 등 다양한 포트들을 제어할 수 있도록 지원해주니 필요하신 분들이 꽤 계실듯... socat Site 바로가기 socat dest-unreach / socat socat - Multipurpose relay Abstract what: "netcat++" (extended desi

맥에서 손쉽게 패키지를 관리하는 Homebrew (Mac OS 용 패키지 관리자)

이미지
오늘은 앱등이로써 살아가는데 큰 도움을 주는 툴을 하나 소개해드리고자 합니다~ 바로바로~  Homebrew  라고 불리는 맥용 패키지 관리자입니다. Homebrew 메인 페이지 https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 이게 뭐하는거냐~~ 맥을 사용하시며 앱(스토어 미등록)이나 응용프로그램을 설치하시기 위해선 일반적으로 사이트에 방문하셔서 dmg 파일을 다운받으시고 그걸 응용프로그램에 넣어줌으로써 사용이 가능하게 되죠. Homebrew 라는 놈은 리눅스의 yum과 같이 어플리케이션의 설치를 터미널 상에서 수행해주는 도구라고 보시면 됩니다. 뭔 소리지?? 하실 수도 있으나 한번 해보시면 오~~ 편하네!! 하실 거에요^^ 백문이불여일견!! 한번 같이 해보시죠~ 모르실 분들은 안계시겠지만...초보분들의 기준에서 한번 포스팅해볼께요. 런치패드 [기타] 먼저 런치패드를 열어보시면 기본적으로 '기타' 라는 어플리케이션 폴더가 있고, 그 안에 '터미널' 이라는 앱이 있습니다. 요놈을 실행시켜 보시면 아래와 같이 창이 뜨게 됩니다. 마치 내가 해커가 된거마냥...컴퓨터 전문가인거마냥... 이런 창 하나 띄워놓음 뒤에 눈치볼 필요가 없죠!!ㅎㅎ 터미널 실행 터미널을 켜시고 앞서 소개해드린 홈브류의 사이트에 가면 설치 방법이 아래와 같이 나옵니다. /usr/bin/ruby -e "$(curl -fsSL   https://raw.githubusercontent.com/Homebrew/install/master/install) " Homebrew 설치 화면 터미널에서 앞선 명령을 치면 위의 화면과 같이 자동으로 설치가 진행됩니다. (중간에 엔터 한번이면 끝~) 제꺼엔 이미 설치되어 있어서 조금 더 빠른거 같긴합니다

쿠팡