Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ComPortLab

임베디드에서 가장 많이 사용하는 UART 통신을 가지고 다양한 기능을 만들어보는 개인 프로젝트입니다. 비 주기적으로 업데이트 되며 기본이 되는 SerialApp을 완성 시키고 추가 App을 작성할 계획입니다.

이 프로젝트의 주 목적은 GUI 개발 경험, 토큰을 통한 통신 방식 구현 경험을 얻는 것 입니다. 표준 RS232 방식에서 페리티, 데이터 비트, 스탑 비트는 이미 고려 대상이 아니므로 설정 구현에서 제외 합니다.

주요 기능과 설명

주 사용 언어와 모듈

  • python tkinter
  • c stm32 HAL_Driver

추가 설치 모듈 안내에 대해서는 추후 어느정도 기능이 정립한 후 작성할 예정입니다.

SerialApp

가장 일반적으로 볼 수 있는 형식의 직렬통신 App입니다.

현재 구현된 기능

  • Port 자동 검색
  • baud rate 선택
  • 수신 로그 저장 기능
  • 수신 데이터의 raw 값 표현

추가 예정 기능

  • 세팅 자동 저장
  • utf-8 인코딩이 아닌 데이터를 수신하기 위해서 HEX 형식을 표현
  • 다양한 언어를 지원하기 위한 설정
  • 송수신 데이터에 시간 기록
  • 메크로 기능
  • 수신 로그 지우기
  • 표준화된 소프트웨어 프로토콜 지원 기능: Modbus, Profibus, DNP3, BACnet 등등
  • 각종 에러처리

About

임베디드에서 가장 많이 사용하는 UART 통신을 가지도 다양한 기능을 만들어보는 개인 프로젝트입니다.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages