Skip to content

This project provides shell scripts, configuration files, and a Makefile for logging CAN (Controller Area Network) communications. It automatically collects logs upon system startup and saves them in a specified directory.

License

Notifications You must be signed in to change notification settings

genkiiii/can_logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

can_logger

このプロジェクトは、CAN(Controller Area Network)の通信をログとして出力するためのシェルスクリプト、設定ファイル、およびMakefileを提供します。システム起動時に自動的にログを収集し、指定されたディレクトリに保存します。

動作環境

linux-can/can-utilsのcandumpを利用しています。 また、Ubuntu22.04でのみ動作確認済みです。

ファイル構成

  • can_log.sh: CAN通信をログとして出力するシェルスクリプト
  • can_log.service: systemdサービスファイル
  • can_logger.conf: ログの出力先ディレクトリを指定する設定ファイル
  • Makefile: インストールおよびアンインストール用のMakefile

インストール手順

  1. linux-can/can-utilsをインストールします。

    sudo apt install can-utils
  2. リポジトリをクローンします。

    git clone https://github.com/genkiiii/can_logger.git
  3. confファイルを編集して、ログの出力先ディレクトリなどを設定します。

    • can_logger.conf: ログの出力先ディレクトリ、canインターフェースを設定します。
    LOG_DIR="/path/to/logfile"
    CAN_INTERFACE="can0"
  4. Makefileを使用して、シェルスクリプト、サービスファイル、設定ファイルをインストールします。

    sudo make install

    これにより、以下の処理が行われます:

    • シェルスクリプトが/usr/local/bin/can_loggerにコピーされます。
    • systemdサービスファイルが/etc/systemd/systemにコピーされます。
    • 設定ファイルが/etcにコピーされます。
    • サービスが有効化され、起動します。

アンインストール手順

  1. Makefileを使用して、シェルスクリプト、サービスファイル、設定ファイルをアンインストールします。

    sudo make uninstall

    これにより、以下の処理が行われます:

    • サービスが停止し、無効化されます。
    • シェルスクリプト、サービスファイル、設定ファイルが削除されます。

サービスのステータス確認

サービスが正常に動作しているかを確認するには、以下のコマンドを実行します。

sudo systemctl status can_log.service

About

This project provides shell scripts, configuration files, and a Makefile for logging CAN (Controller Area Network) communications. It automatically collects logs upon system startup and saves them in a specified directory.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published