Tiny Serial은 매우 심플한 터미널 프로그램이다. Tiny Serial은 미니컴이 불편해서 우분투(리눅스)에서 단순히 터미널 확인 용도로 심플한 터미널 프로그램을 찾다 발견하여 2012년부터 계속 사용했던 프로그램이며, 미니컴 같이 여러 기능을 포함한 것이 아니라 시리얼 Rx/Tx 확인 용도 만들어진 소스이다. 이직한 회사의 개발환경이 macOS로 구성되어 있어, Tiny Serial이 동작하지 않아 구글링하여 급하게 수정하여 사용하였으나, macOS가 업데이트 되면서 Rx는 문제가 없으나 Tx가 동작하지 않아 이것을 수정하여 블로그에 정리해둔다. 기존에 코드 이해없이 구글링하여 급하게 수정한 것이라, 이번에 발생한 문제를 수정하기 위해 termios를 살펴보고 기존 코드의 불필요한 내용은 삭제하..
우분투에서 사용한 시리얼 프로그램인 Tiny Serial이 macOS에선 동작하지 않는 문제가 있었다. 컴파일할 때 Baud Rate 말고는 큰 문제가 없는데, 왜 안되는지 확인을 하려고 하였으나 macOS의 screen 커맨드로 당장 시리얼을 사용 못하는 것이 아니여서 그냥저냥 쓰고 있었다. 하지만, screen 명령어로 시리얼을 확인할 경우 몇몇 캐랙터가 이빨 빠지는 현상이 은근히 신경이 쓰여, TinySerial을 macOS에서 동작시키는 것이 정신 건강에 좋을 것 같아 오늘 잠깐 짬을 내어 수정하였다. GitHub - highgon2/TinySerial: Tiny Serial on Ubuntu Tiny Serial on Ubuntu. Contribute to highgon2/TinySerial d..
윈도우 환경에서 SecureCRT 만한 터미널 프로그램이 없지만, 상용 프로그램이기 때문에 구입해서 사용해야 한다. 그런데 1카피 가격도 만만치 않은 관계로, 윈도우에서 터미널 프로그램으로 Putty 또는 Teraterm을 사용하였다. 잘 만들어진 프로그램을 개발사가 원하는 가격에 판매하는 것은 당연한 것이지만, 조금 불편하지만 대안할 수 있는 무료 프로그램이 존재한다면, 회사에 구입을 요청하기 어렵기 때문에 그동안 윈도우에서는 터미널 프로그램을 사용할 일을 만들지 않았다. 개발은 대부분 리눅스 환경에서 하기에 사용하지 않았지만, 개발한 제품이 윈도우 환경에서 잘 동작하는지 확인하기 위해 SecureCRT를 대안할 수 있는 터미널 프로그램을 찾다가 발견한 것이 MobaXterm 이다. MobaXterm는..
우분투에서 시리얼프로그램으로 Minicom이 아닌 brokestream에서 제공하는 Tiny Serial 프로그램을 사용해왔다. Tiny serial terminal. feel free to email me at Tiny serial terminal. Small minicom replacement for accessing serial ports (com ports) on Linux inspired by FreeBSD "tip". Mainly intended for use to access serial consoles of various hardware. If you want more control over port wi www.brokestream.com 다양한 기능을 제공하는 Minicom과 다르게 터..
우분투에서 시리얼 프로그램으로 다양한 기능을 제공하는 Minicom을 많이 사용하지만, 로그 및 디버그 메시지 등의 시리얼 출력 기능에만 충실한 시리얼 터미널 프로그램이 필요하다면 아래 소스를 빌드하여 사용하면 좋을 것이다. 위 코드를 빌드하여 사용하려면 사용자 계정에 dialout 그룹 권한을 갖고 있어야 /dev/ttyXXX에 접근이 가능하다. 따라서 usermod 명령어로 사용자 계정에 dialout 권한을 할당해야 한다. $ sudo usermod -G dialout -a gon 아래와 같이 /etc/group 파일에서 dialout에 사용자 계정을 추가하는 방법도 있다. dialout:x:20:gon 위 두가지 방법 중 어느 것을 사용해도 상관없지만, 중요한 것은 위의 com.c 소스로 빌드한 ..