Go to file
2025-02-18 09:29:14 +09:00
__pycache__ 메뉴에 기본 창 크기 옵션 추가 및 RX 함수 이름 변경 2025-02-13 18:36:01 +09:00
build/DBC_Converter EXE 파일 생성 2025-01-08 18:02:09 +09:00
dist/DBC Converter EXE 파일 생성 2025-01-08 18:02:09 +09:00
icon 설정 파일 추가 및 번역 파일 생성, 실행 파일 생성 스크립트 수정 2025-01-08 13:22:48 +09:00
img 기타 수정정 2025-01-07 18:24:35 +09:00
venv [Code] PyQt로 수정 및 DBC 변환 코드드 적용 2025-01-06 18:20:06 +09:00
DBC_Converter_Common.py DBC 변환 기능 개선: 공통 출력 디렉토리 추가 및 변환 스크립트 이름 변경 2025-02-13 16:01:38 +09:00
DBC_Converter_Data_Parsing.py DBC 변환 기능 개선: 공통 출력 디렉토리 추가 및 변환 스크립트 이름 변경 2025-02-13 16:01:38 +09:00
DBC_Converter_RX.py RX 변환 기능 개선: Motorola 방식의 신호 처리 로직 수정 2025-02-17 17:21:44 +09:00
DBC_Converter_TX.py RX 변환 기능 개선: Motorola 방식의 신호 처리 로직 수정 2025-02-17 17:21:44 +09:00
DBC_Converter.py 채널 선택 기능 추가: 드롭다운 메뉴 및 선택 변경 이벤트 구현 2025-02-17 18:24:20 +09:00
DBC_Converter.spec 설정 파일 추가 및 번역 파일 생성, 실행 파일 생성 스크립트 수정 2025-01-08 13:22:48 +09:00
EXE_Create.bat 설정 파일 추가 및 번역 파일 생성, 실행 파일 생성 스크립트 수정 2025-01-08 13:22:48 +09:00
icon.ico 설정 파일 추가 및 번역 파일 생성, 실행 파일 생성 스크립트 수정 2025-01-08 13:22:48 +09:00
README.md README.md 업데이트: 프로젝트 개요, 기능, 코드 구조 및 사용 방법 추가 2025-02-18 09:29:14 +09:00
settings.json 채널 선택 기능 추가: 드롭다운 메뉴 및 선택 변경 이벤트 구현 2025-02-17 18:24:20 +09:00

📍 Project Name

DBC Converter

Project Logo

📑Table of Contents

📂Introduction

DBC Converter는 DBC (Database CAN) 파일을 C 코드로 변환하는 도구입니다. 이 도구는 차량 네트워크에서 사용되는 CAN (Controller Area Network) 메시지와 신호를 정의하는 DBC 파일을 파싱하여, 이를 C 코드로 변환하여 임베디드 시스템에서 사용할 수 있도록 합니다.

🎭Features

  • DBC 파일 파싱: DBC 파일을 읽고 파싱하여 CAN 메시지와 신호 정보를 추출합니다.
  • C 코드 생성: 파싱된 정보를 기반으로 CAN 메시지와 신호를 처리하는 C 코드를 생성합니다.
  • GUI 지원: 사용자가 쉽게 파일을 추가, 삭제 및 경로를 설정할 수 있는 그래픽 사용자 인터페이스(GUI)를 제공합니다.
  • 변환 상태 표시: 파일 변환 상태 및 진행률을 실시간으로 표시합니다.
  • 채널 선택 및 설정: 다양한 CAN 채널을 선택하고 설정할 수 있는 기능을 제공합니다.

💻Code Structure

README.md
DBC_Converter
├── DBC_Converter.py
├── DBC_Converter_Data_Parsing.py
├── DBC_Converter_Common.py
├── DBC_Converter_TX.py
└── DBC_Converter_RX.py
icon
└── icon.png
img
├── add_file.png
├── add_folder.png
├── converter.png
├── delete_all.png
├── delete_description.png
└── delete_file.png

🎢Development

Prerequisites

  • Python 3.6+: Python 설치가 필요합니다.
  • PyQt5: GUI를 위한 PyQt5 라이브러리가 필요합니다.
  • Git: 버전 관리를 위한 Git이 필요합니다.

⚙How to Use