Skip to main content

akrocansim

A CAN bus J1939 controller simulator.

PyPI - Python Version PyPI - Version PyPI - License

Built with

Features

  • Integrates with all hardware CAN interfaces supported by python-can.
  • Transmits configured J1939 PGNs to the CAN bus with the following methods:
    • continuous tx of all PGNs
    • all PGNs transmitted once on button press
    • per PGN transmission, either continuous or on button press
  • GUI for setting SPN values:
    • sliders for changing continuous values
    • label selection for discrete values
    • direct entry of raw decimal values
    • direct entry of decoded decimal values

Akrocansim demo screenshot

PCAN-View demo screenshot

Installation

  1. Install uv, see https://docs.astral.sh/uv/getting-started/installation/#installing-uv
  2. uv tool install akrocansim

Execution

akrocansim

Prerequisites

Upon initial run, a folder named akrocansim is created in your home folder hosting a starting configuration file.

Follow the instructions on the application and in the configuration file for next steps.

Upon successful parsing of the J1939DA, a series of json files are created in the J1939 sub-folder inside the main configuration folder. These can be inspected to evaluate parsing correctness.

The J1939DA PGN and SPN definition format is very irregular and parsing errors still exist. You can raise a GitHub issue or a pull request if you think that an SPN has not been parsed correctly.

Issues

GitHub issue tracker

Discussions

GitHub discussions

Metadata

Release files for akrocansim 0.6.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for akrocansim 0.6.6
File Size Uploaded
akrocansim-0.6.6.tar.gz 174.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for akrocansim 0.6.6
File Interpreter ABI Platform
akrocansim-0.6.6-py3-none-any.whl Python 3 none any Details

Total release size: 260.4 kB

Release files / akrocansim-0.6.6.tar.gz

Download URL akrocansim-0.6.6.tar.gz
Size 174.7 kB
Tags Source
SHA-256 checksum
How to use checksums
dcba5a391bcdd8c91a3b2de1692b6e10f7f1e75c2d808a5aee7f4776ae079c9c
BLAKE2b-256 checksum
How to use checksums
1e09fe90ed51134b3c4e76caa45eccca5c98833c84a0135a8b1ef3a03c6677c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / akrocansim-0.6.6-py3-none-any.whl

Download URL akrocansim-0.6.6-py3-none-any.whl
Size 85.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
94e43c304a4097d68c1d5dacf921133ca07ed4c287fc047798e893abaa845540
BLAKE2b-256 checksum
How to use checksums
1895c4b08f1f73e410a4e0de6a4f35bb231993a6bbd2ab875fc1fec71304068e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.6.6 This release

2 release files

0.6.5

2 release files

0.6.1

2 release files

0.5.0

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.4

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page