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.5.tar.gz (175.6 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.5-py3-none-any.whl (85.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: akrocansim-0.6.5.tar.gz
  • Upload date:
  • Size: 175.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.9

File hashes

Hashes for akrocansim-0.6.5.tar.gz
Algorithm Hash digest
SHA256 cad5920ffd9a8db5c86f2ab09a139ab6cbc975e467dc9f7588a79b456528efe1
MD5 5e07e645bc8e755c7abbbae443314bf4
BLAKE2b-256 0cd074e5ea0000ee69709a84ce71a08b503bc33d3b6ee0c40b7b301fa1a32da9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: akrocansim-0.6.5-py3-none-any.whl
  • Upload date:
  • Size: 85.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.9

File hashes

Hashes for akrocansim-0.6.5-py3-none-any.whl
Algorithm Hash digest
SHA256 44429a22d6dda9f3c4315e5ff7b3045132d37f4d90566e5c09297bc65f2527cd
MD5 bca52f27af9e63b0e25d37c1093ac9cb
BLAKE2b-256 a07efb4610787ba24fb7d6ad19fcafc1802070de55c38d6460d6caa9f68fe1f9

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