Skip to content

About

Open Hardware Ultra-WIDE Digital Cluster/Dash Meter

Resources

Security policy

Stars

10 stars

Watchers

1 watching

Forks

Repository files navigation

FM1

FULLMONI-WIDE

FM1
FM1

プロジェクト概要

FULLMONI-WIDEは自動車用デジタルメーターのオープンハードウェアプロジェクト。
ECUからCANバス経由で送られる車両情報を受信し、800×256ドットのフルカラー液晶に表示する。
マツダロードスターNA用の専用筐体に加え、汎用筐体も対象とする。

技術スタック

  • マイコン: ルネサスRX72N(RXv3コア、240MHz、4MB Flash、1MB SRAM、GLCDC内蔵)
  • IDE: Renesas e²studio + GCC-RX / VS Code対応
  • グラフィック: SEGGER emWin(QE for Display経由、AppWizard対応)
  • ドライバ: Smart Configurator生成コードとFITモジュール
  • 通信: USB CDC(ファームウェア更新・パラメータ設定)、CAN(車両データ)
  • 周辺機能: I²C、ADC、タイマ、外部EEPROM、Neopixel対応LED
  • ホストアプリ: .NET 8.0 WPF(Windows)、Jetpack Compose(Android)

ディレクトリ構成

  • Bootloader/ – USB CDC対応ブートローダー(ファームウェア更新用)
  • Firmware/ – マイコン用ファームウェア(C言語)
  • HostApp/ – Windows/Android ホストアプリケーション
  • Hardware/ – 回路図、PCB、筐体設計ファイル
  • IMG/ – プロジェクト関連画像
  • debug_env/ – BusMasterによるCANシミュレーション環境
  • docs/ – プロジェクトドキュメント
  • schemas/ – リリースマニフェストのJSONスキーマ・サンプル
  • tools/ – ビルド・リリース用スクリプト
  • .github/ – CI/CD設定
  • release-manifest.json – リリース情報(バージョン、ファイルハッシュ等)
  • その他プロジェクト設定ファイル、ライセンス、README

主要機能

  • エンジン回転数、車速、温度、圧力、電圧のリアルタイム表示
  • 800×256ドット16bitカラー液晶表示、輝度調整機能
  • シフトライト兼警告用RGB LED(Neopixel)×8
  • 外部EEPROMによる走行距離・トリップログ記録
  • アナログ入力最大8ch、車速パルス入力対応
  • USB CDC経由のファームウェア更新(Windows/Androidアプリ対応)
  • パラメータ設定コンソール(タイヤサイズ、ギア比、警告閾値、シフトRPM)
  • CAN設定カスタマイズ(CAN ID、データフィールド定義、ECUプリセット対応)
  • 回路・基板設計をMITライセンスで公開

ホストアプリケーション

Windows Terminal(.NET 8.0 WPF)

  • モダンUI: WPF-UI (Fluent Design) によるダークテーマ、英語UI
  • パラメータ設定GUI(タイヤサイズ、ギア比プリセット、警告設定、シフトRPM)
  • CAN設定カスタマイズ(CAN ID、データフィールド、ECUプリセット)
  • 起動画面カスタマイズ(765×256 BMP画像)
  • ファームウェア更新機能(BINファイル選択→高速転送 約268KB/s)
  • Bootloaderモード自動検出(ファームウェア破損時の復旧対応)

Android Terminal(Jetpack Compose)

  • USB Serial通信によるパラメータ設定
  • CAN設定カスタマイズ(CAN ID、データフィールド)
  • 起動画面カスタマイズ(765×256画像、読み取り/書き込み/保存)
  • ファームウェア更新機能
  • Material 3 ダークテーマ

詳細は HostApp/README.md を参照。

特徴的な設計思想

  • 古い車両の絶版部品を現代技術で再生
  • シンプルかつ純正然とした外観を志向
  • 機能性の追求を美観と捉える思想
  • メイン基板・LED基板・インターフェース基板に分けたモジュール設計
  • ハード・ソフトともにオープンソース公開

開発ロードマップ(簡易版)

今後の改善方針と優先順位を示すロードマップ。

  • 優先度 高

    • TypeNモデル開発
    • データ処理・表示処理リファクタリング
    • ユーザリプロ対応 ✅ 完了(USB CDC経由ファームウェア更新)
    • ドキュメント拡充 ✅ 完了(Bootloader/Firmware/HostApp README)
  • 優先度 中

    • セキュアリプロ対応(OTA)
    • テスト環境強化(BusMasterシナリオ整理、ユニットテスト追加)
    • 拡張ガイド整備(センサ追加手順、GUIテーマカスタマイズ例)
  • 優先度 低

    • 利用事例共有(実車取付例、動作動画)

About

Open Hardware Ultra-WIDE Digital Cluster/Dash Meter

Resources

Security policy

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages