-
[비공개] 아리송한 MODBUS-RTU 특이점
MODBUS-RTU 왜 이렇게 만들었을까? 통신으로 장비를 제어하는 시스템을 개발한다면 모드버스(MODBUS) 프로토콜이 편한데요, 다뤄야 할 장비가 모드버스를 지원한다면 반가울 정도입니다. 그런데 이렇게 편한 모드버스 프로토콜을 처음 접했을 때는 정말이지 왜 이렇게 만들었나 이해가 안 되는 부분이 한둘이 아니었습니다. 정리하면 이렇습니다. 시리얼 통신인데 STX·ETX가 없다? 바이트 순서가 CRC만 다르다? 읽기 함수는 레지스터 개수..추천 -
[비공개] 구글 크롬 멈춤 문제 해결 방법
구글 크롬 브라우저 먹통 현상 구글 크롬 브라우저를 오랫동안 계속 켜 놓으면 먹통이 된다면 이 방법을 사용해 보세요. 윈도우10 포럼에 올려진 글인데요, 마이크로소프트 엣지 개발팀에서 해결한 방법이라고 하는데요, 그래서인지 엣지를 사용하는 분 중에는 이런 문제가 없다고 합니다. 혹시 구글 크롬이 멈춤 되는 현상으로 불편하다면 이 방법을 사용해 보세요. 구글 크롬 주소 창에 "chrome://flags/"로 방문 occlusion 검색 "Calcula..추천 -
[비공개] 라자루스 디버깅 툴 디버그서버 사용 방법
Lazarus DebugServer 라자루스로 윈도우 프로그램을 작성할 때 아쉬운 점이 있습니다. 디버깅을 위한 문장을 라자루스의 Messages 윈도우에 출력할 수 있다면 좋겠는데 아직 방법을 찾지 못했습니다. 콘솔 프로그램이라면 가능한 것 같은데 윈도우 프로그램은 Messages 창으로 전송할 방법이 없네요. 대신에 라자루스가 설치된 폴더에 tools 폴더가 있는데, 이 안에 DebugServer라는 프로그램이 있습니다. 이 프로그램을 먼저 실..추천 -
[비공개] 네이버 웨일 임시 폴더 위치 이동
네이버 웨일 브라우저는 구글 크롬 브라우저와 같은 엔진을 가지고 있지만, 구글 크롬과 똑같지는 않습니다. 임시 폴더를 옮기는 것도 mklink를 이용하여 임시폴더를 다른 폴더에 연결해 주는 방법으로는 효과가 없습니다. 대신에 네이버 웨일 아이콘에서 속성 중 실행 내용에 임시 폴더를 지정해 주는 옵션을 넣어 주어야 제대로 변경이 됩니다. ▲ 시작 메뉴에서 네이버 웨이 아이콘을 찾은 후 마우스 오른쪽 버튼 메뉴에서 자세히>>파일위치열기를 차례로 선택합..추천 -
[비공개] 나도 프로그래머 라자루스 통합 개발 환경
오픈소스 통합개발환경(IDE) 라자루스 윈도우 프로그램을 직접 만들고 싶은 분께 오픈 소스 통합 개발 환경(IDE) 라자루스를 권합니다. 프로그래밍은 전문 지식이 필요해서 매우 어렵게 생각되는데요, 라자루스는 프로그램을 쉽게 만들 수 있는 편리한 기능을 제공해서 프로그래밍의 문턱을 낮추어 줍니다. 라자루스에 대한 자세한 얘기는 밑으로 내리고 과연 라자루스로 어떻게 프로그램을 작성하는지 보겠습니다. 라자루스의 첫 번째 프로그램으로 자리를 잠시 비울 때..추천 -
[비공개] 쉬프트 스페이스 한영 전환 jwShiftSpaceKey 64bit버전
64bit jwShiftSpaceKey 3.0 쉬프트 스페이스 한영 전환 프로그램 jwShiftSpaceKey의 64비트 버전을 올립니다. 이전 32비트 프로그램을 제거하시고 아래 설치 파일로 새로 설치하세요. 32비트 윈도우를 위해서 이전 버전도 함께 올립니다. 다음 내용은 jwShiftSpaceKey를 소개하고 사용하는 방법입니다. jwShiftSpaceKey 최신 버전은 여기를 참고하세요. jwShiftSpaceKey 기능 jwShiftSp..추천 -
[비공개] MODBUS-RTU 구현 시 주의 사항
MODBUS-RTU 경험담 MODBUS-RTU 프로그램을 작성하면서 겪었던 경험담을 올립니다. 좀 당황스러운 일인데, 경험에 따라 생각이 다를 수 있어서 반드시 이래야 한다는 것은 아니지만, rs485 라인에 MODBUS-RTU 통신을 하는 분께 도움이 되지 않을까 해서 올립니다. 사건의 발단은 말 많고 탈 많은 rs485 통신 때문입니다. rs485 통신은 현장에 따라 희비가 극명합니다. 똑같은 시스템을 설치하는데도 어느 곳은 오전에 시작해서 오전..추천 -
[비공개] 구글 크롬 임시 폴더 위치 옮기기
구글 크롬 임시 폴더 위치 옮기기 구글 크롬 브라우저의 임시 폴더 위치를 두 가지 방법으로 옮길 수 있습니다. 하나는 구글 크롬의 임시 폴더를 삭제하고 mklink 명령으로 옮기려는 폴더와 심볼릭 링크로 연결해 주는 것이고, 두 번째 방법은 실행 아이콘의 속성에 임시 폴더를 지정해 주는 방법입니다. 심볼릭 링크로 연결하는 방법은 한 번 지정하는 것으로 끝나지만, 캐시 폴더마다 만들어 주어야 해서 과정이 번거롭습니다. 실행 파일의 아이콘에 임시 폴더를..추천 -
[비공개] 화분 곰팡이 제거 방법
화분에 흰 곰팡이? 화분에 곰팡이가 생겨서 없애느라고 한참 애를 먹었습니다. 인터넷으로 검색해 보니 농약과 과산화수소를 뿌리면 된다고 하는데요, 실내 화분이라 농약은 겁나서 엄두가 안 나고, 과산화수소가 구하기 쉬워서 두 통이나 사다가 며칠 간격으로 뿌렸지만, 안타깝게도 소용이 없었습니다. 뿌린 다음 날은 깨끗해서 없어졌나 좋아했지만, 며칠 후면 곰팡이가 다시 하얗게 핍니다. 정말 농약을 뿌려야 하나 걱정했는데, 돈 하나 안 들이고 그 못된 곰팡이를..추천 -
[비공개] 노트북과 휴대용 모니터 C to C 케이블 연결 사용후기
휴대용 모니터 구매 삼성 덱스를 편하게 사용해 보려고 덱스북·플립북을 사려고 했지만, 시큰둥해지면 사용할 일이 없을 것 같아서 휴대용 모니터를 대신 구매했습니다. 휴대용 모니터 대부분이 HDMI 포트와 삼성 덱스와 연결할 수 있는 USB Type-C 형식의 데이터 포트를 제공합니다. 이 데이터 포트에 DP alt mode를 지원하는 노트북 하고도 연결할 수 있는데요, 화면 터치 입력이 가능해서 HDMI 포트보다 편합니다. ▲ 아마도 최..추천