본문 바로가기

카테고리 없음

🚗 STM32G4-FDCAN — Android에서 구동 가능한 Kotlin 라이브러리 공개

반응형

STM32G4의 FDCAN 통신 기능을 이제 안드로이드 디바이스에서도 직접 사용할 수 있게 되었습니다 🎉

바람님께서 개발하신 STM32G4-FDCAN 보드를
안드로이드 환경에서 제어할 수 있도록 Kotlin 기반 라이브러리와 예제 앱 코드
직접 제작하여 GitHub에 오픈소스로 공개하셨습니다.

 

 

💡 프로젝트 개요

  • 프로젝트명: Kotlin STM32G4-FDCAN Library
  • 개발 언어: Kotlin
  • 플랫폼: Android
  • 지원 기능: STM32G4 보드와 USB/시리얼을 통한 FDCAN 데이터 송수신
  • 라이선스: 오픈소스 (GitHub 공개)

📦 GitHub Repository:
👉 https://github.com/dong-higenis/kotlin-stm32g4-fdcan-library

이 라이브러리는 바람님이 기존에 Python으로 구현하셨던 FDCAN 코드
안드로이드 환경에 맞게 포팅한 형태로,
PC 없이도 스마트폰에서 STM32G4-FDCAN 모듈을 직접 제어할 수 있는 것이 가장 큰 특징입니다.

 

 

⚙️ 주요 특징

✅ FDCAN 송수신 지원 표준 CAN / 확장 CAN 프레임 모두 지원
🔌 USB Serial 연결 안드로이드 OTG 케이블을 통한 USB-UART 인터페이스
🧩 간단한 Kotlin API sendFrame(), receiveFrame() 등 직관적인 함수 제공
📱 예제 앱 포함 테스트 및 모니터링용 Android Studio 프로젝트 제공

📱 예제 앱 실행 방법

  1. 깃허브 저장소를 클론합니다.
  2. Android Studio에서 example-app 폴더를 엽니다.
  3. USB OTG를 통해 STM32G4-FDCAN 모듈을 연결합니다.
  4. 앱 실행 후, 실시간으로 송수신되는 CAN 프레임을 확인할 수 있습니다.

 

🔗 STM32G4-FDCAN 모듈 구입처

직접 테스트해보고 싶은 분들은 아래 링크에서 STM32G4-FDCAN 보드를 구매하실 수 있습니다.

🛒 Higenis SmartStore:
👉 https://smartstore.naver.com/higenis/products/8811092758

 

STM32G4-FDCAN CANFD 485 CAN 통신 개발 보드 : 하이제니스

[하이제니스] 개발자와 기업을 위한 임베디드 전문몰, 하이제니스

smartstore.naver.com

 

 

📽️ 참고 영상

유튜브 쇼츠에서도 실제 동작 영상이 공개되어 있습니다.
안드로이드 기기에서 FDCAN 메시지를 주고받는 장면을 확인할 수 있습니다 👇

🎬 YouTube:
👉 https://www.youtube.com/shorts/hBJFZJ79VvI

💬 마무리

이번 프로젝트는 단순한 포팅을 넘어서,
임베디드 하드웨어와 안드로이드 앱의 경계를 허무는 좋은 예시라고 할 수 있습니다.
앞으로 BLE, Wi-Fi, USB 등 다양한 인터페이스 기반의 CAN Analyzer 앱으로 발전될 여지가 많습니다.

오픈소스 프로젝트에 관심 있는 분들은
GitHub에서 Star ⭐와 Issue 참여를 통해 함께 발전시켜주세요!

반응형