Skip to main content

A CLI-based CANopen messages monitor

Project description


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


Primary Installation:

Via our python package index page

$ pip install canmon

(Manual) Git Installation:

Clone the repo:

$ git clone

Run the local start script:

$ ./CANopen-monitor/can-monitor


Start can-monitor tool:

  • $ can-monitor


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




  "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