python2 pySerial로 BMS 시험 리그 자동화 — 버튼 한 번으로 끝내기 도입부안녕하세요, 자동차 전장/BMS(Battery Management System, 배터리 관리 시스템) 10년차 엔지니어입니다. 시험실에서 하루 종일 BMS 보드 앞에 앉아 시리얼 명령을 손으로 두드리고, 결과를 엑셀에 옮겨 적고, 다시 시험 조건을 바꿔 반복하는 일상. 누구나 한 번쯤 "이거 자동화 안 되나?" 하고 한숨 쉰 경험이 있을 겁니다. 저도 그랬습니다.오늘은 그 답을 드리려고 합니다. 바로 pySerial(파이썬 시리얼 통신 라이브러리)로 BMS 자동화 시험 리그를 구성하는 방법입니다. 시험 리그 Python 환경만 잘 잡아두면, 버튼 한 번으로 시험 시작 — 데이터 수집 — CSV 저장까지 한 번에 끝낼 수 있습니다. 22번 글에서 만든 PyQt 모니터링 UI와 결합하면, 그야말로 시험.. 2026. 4. 28. PyQt로 BMS 모니터링 UI 만들기: 코딩 초보도 3시간에 완성 도입부시험 결과를 엑셀로 받아서 눈으로 하나하나 확인하고 계신가요?저도 10년 전에는 그랬습니다. BMS(Battery Management System, 배터리 관리 시스템) 시험 로그가 수만 줄씩 쌓이는데, 이상 값을 발견하려면 스크롤을 수백 번씩 내려야 했습니다. "이걸 자동으로 보여주는 화면이 있으면 얼마나 좋을까"라는 생각이 머릿속을 떠나지 않았죠.그 고민의 결과물이 바로 PyQt 기반 BMS 모니터링 UI입니다. Python과 PyQt5 라이브러리를 활용하면, 코딩을 많이 몰라도 3~4시간 안에 실무에서 쓸 수 있는 모니터링 화면을 만들 수 있습니다. 이번 글에서는 제가 실제로 만들어 쓰고 있는 UI의 구조와 핵심 코드를 초보자 눈높이에 맞춰 설명해 드립니다.1. 왜 PyQt인가? — 엔지니어가.. 2026. 4. 27. 이전 1 다음