Skip to main content

No project description provided

Project description

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

Project details


Download files

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

Source Distribution

akrocansim-0.6.6.tar.gz (174.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

akrocansim-0.6.6-py3-none-any.whl (85.7 kB view details)

Uploaded Python 3

File details

Details for the file akrocansim-0.6.6.tar.gz.

File metadata

  • Download URL: akrocansim-0.6.6.tar.gz
  • Upload date:
  • Size: 174.7 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for akrocansim-0.6.6.tar.gz
Algorithm Hash digest
SHA256 dcba5a391bcdd8c91a3b2de1692b6e10f7f1e75c2d808a5aee7f4776ae079c9c
MD5 17f3117a3222cdccf004984497d88bd3
BLAKE2b-256 1e09fe90ed51134b3c4e76caa45eccca5c98833c84a0135a8b1ef3a03c6677c5

See more details on using hashes here.

File details

Details for the file akrocansim-0.6.6-py3-none-any.whl.

File metadata

  • Download URL: akrocansim-0.6.6-py3-none-any.whl
  • Upload date:
  • Size: 85.7 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for akrocansim-0.6.6-py3-none-any.whl
Algorithm Hash digest
SHA256 94e43c304a4097d68c1d5dacf921133ca07ed4c287fc047798e893abaa845540
MD5 fa3f365782d83e95e43435a3571a6726
BLAKE2b-256 1895c4b08f1f73e410a4e0de6a4f35bb231993a6bbd2ab875fc1fec71304068e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page