Code Monkey home page Code Monkey logo

canviewer's Introduction

CANViewer

CANAble2.0でCANをしゃべるくん GitHub - TomiXRM/CANViewer: CANAble2.0でCANをしゃべるくん

image1.png

CANable2.0(slcan)でCAN通信をするGUIアプリケーションです。PyQt6で実装されています。

CANでデータを送信してCANを動かす時などに使えるおもちゃです。

Mac,Ubuntu,Windowsで動作確認済みです!

※現在送信にしか対応していないです。受信にも対応予定。

※いつかSocketCANにも対応させます

前提条件

  • CANable2.0(slcan)デバイスが用意されていること
  • Pythonがインストールされていること
  • Poetryがインストールされていること

使用方法

  1. ターミナルを開きます。

  2. Pythonアプリケーションが格納されているディレクトリに移動します。

    cd path/to/your/python/application
  3. Poetryを使用して依存関係を解決し、仮想環境を作成します。

    poetry install
  4. アプリケーションを起動します。

    make

CANViewerの機能

  • インターバル送信
  • 単発送信

注意事項

  • Poetryがインストールされていない場合は、事前にインストールする必要があります。
  • Poetryを使用して依存関係を解決することで、Pythonアプリケーションの実行に必要なパッケージが自動的にインストールされます。
  • **make**を使用することで、Poetryが管理する仮想環境内でPythonアプリケーションを実行します。

CANViewer

CAN talker with CANAble2.0 GitHub - TomiXRM/CANViewer: CAN talker with CANAble2.0

image1.png

A GUI application for CAN communication with CANable2.0 (slcan). Implemented with PyQt6.

A toy that can be used when sending data via CAN to operate CAN.

Operation confirmed on Mac, Ubuntu, and Windows!

*Currently only supports sending. Receiving will also be supported.

*We will make it compatible with SocketCAN someday.

Prerequisites

  • A CANable2.0 (slcan) device must be prepared.

  • Python must be installed.

  • Poetry must be installed.

How to use

  1. Open a terminal.

  2. Change to the directory where the Python application is stored.

cd path/to/your/python/application
  1. Use Poetry to resolve dependencies and create a virtual environment.
poetry install
  1. Start the application.
make

CANViewer features

  • Interval transmission
  • Single transmission

Notes

  • If Poetry is not installed, you must install it in advance.
  • By using Poetry to resolve dependencies, packages required to run Python applications are automatically installed.
  • By using make, Python applications are run in a virtual environment managed by Poetry.

canviewer's People

Contributors

tomixrm avatar

Stargazers

Mitsukuni Sato avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.