Skip to main content

A CLI-based CANopen messages monitor

Project description

CANopen-monitor

A utility for displaying and tracking activity over the CAN bus.

Installation

Primary Installation:

Via our python package index page

$ pip install canmon

(Manual) Git Installation:

Clone the repo:

$ git clone https://github.com/oresat/CANopen-monitor.git

Run the local start script:

$ ./CANopen-monitor/can-monitor


Usage

Start can-monitor tool:

  • $ can-monitor

Configs:

The config files are by default stored in ~/.canmon

Defaults:

~/.canmon/devices.json
[
  "can0"
]

 

~/.canmon/tables.json
[{
  "name": "Hearbeats",
  "capacity": 16,
  "stale_node_timeout": 60,
  "dead_node_timeout": 600
},
{
  "name": "Misc",
  "capacity": 64,
  "stale_node_timeout": null,
  "dead_node_timeout": null
}]

Node IDs/Frame Types:

Wikipedia Table
Abridged Table:
  • Hearbeat: 0x701 - 0x7FF
  • PDO: 0x181 - 0x57F
  • SDO:
    • tx: 0x581 - 0x5FF
    • rx: 0x601 - 0x67F

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for canmon, version 1.5.2
Filename, size File type Python version Upload date Hashes
Filename, size canmon-1.5.2-py3-none-any.whl (22.0 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size canmon-1.5.2.tar.gz (8.9 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page