반응형

코드 4

스파크S 엔진오일 교환 주기 및 경고 번호 확인

요즘 날씨가 맑고 미세 먼지가 없는 주말에도 코로나 때문에 밖으로 나가기가 너무 무섭습니다. 하지만, 저희 가족은 용기를 내어 동네 공원에서 산책이라도 하기 위해 자동차 시동을 거는 순간 아래와 같은 Error code 82 가 나타났습니다. 순간 깜놀하며 보조석 앞 서랍에 구비해 놓았던 스파크 메뉴얼을 펴보았습니다. (실체 차량안의 책자를 펴보았지만, 블로그에는 pdf 파일의 메뉴얼을 다운로드 하여 올렸습니다.) 우선, 스파크 차량의 Error 코드 종류 및 번호에 따른 문제를 확인해 봅시다. 표의 경우 보기 쉽도록 캡쳐하여 업로드 하였습니다. 제 초코송이(스파크s)에 발생한 82번 엔진오일 교환이였습니다. 그래서 엔진오일 교환, 주기, 확인 방법 등으로 포스트를 진행 하였습니다. 시판되는 엔진 오일 ..

이것저것 2020.03.10

리눅스 가상 시리얼 포트 사용

리눅스에서 시리얼 포트를 사용해야 할 일이 생겨 정리해 놓았다. 리눅스는 기본으로 Serail port의 경우 /dev/ttyS* 로 시작한다. (ubuntu 기준) cd /dev/ ls ttyS* 해보니 ttyS0 ~ ttyS30 까지 있네?? ㅎㅎㅎ 물리적으로 선을 연결 하였을때 ttyS0, ttyS1 차례로 활성화가 된다. 활성화 유/무 확인 방법 $ dmesg | grep ttyS* [ 0.004000] console [tty0] enabled [ 2.219799] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 2.245086] 00:06: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115..

QT 2019.06.21

리눅스에서 USB 정보 가져오기

리눅스에서 USB 정보 가져오기 QT Application 진행 중 USB 정보를 읽어 오거나, add, remove 에 대해 화면 출력 및 data 처리가 필요한 부분이 생겨 조사 하던 중 정리하여 블로그에 남겨 놓습니다. 참고로 QT version 5 부터는 QStorageInfo class를 이용하면 간단히 구현 가능 할 듯합니다. 기회가 된다면 QStorageInfo Class를 이용하여 리눅스에 usb port add/remove 기능을 블로그 해보도록 하겠습니다. 기능을 구현하기전에 아래와 같이 3가지 방법을 생각해보았습니다. 1. 임베디드 리눅스의 경우 USB 포트가 1,2개일 뿐이니 특정 패스를 지정해 놓고 USB 정보가 필요한 Event 발생시 해당 path 존재 여부를 확인하는 방법. ..

QT 2019.06.16

QTcpSocket tcp socket client 프로그래밍 예제.

QTcpSocket tcp socket client 프로그래밍 예제. 시작 예전에 C Standard library 를 이용해서 TCP/IP 소켓 프로그래밍을 만들었 적이 있었습니다. 그런데 찾으려고 하니 그 코드가 어디갔는지 알수가 없어서 이번엔 블로그를 남깁니다. QT App 개발 중 순수 QT lib 을 이용해서 기능을 구현한 것입니다. 샘플 코드 첨부는 가장 아랫 쪽에 해 두었습니다. Base 참고 사이트 https://doc.qt.io/archives/qt-4.8/qt-network-blockingfortuneclient-example.html 참고 코드에서 UI부분만 제외한 코드를 건드려 보았습니다. client 접속부는 thread를 이용할 것이므로, 2개의 파일을 이용하였습니다. 1. pa..

QT 2019.02.18
반응형