Skip to content

Releases: busmust/python-can

Release list

bmcan v4.6.1

Choose a tag to compare

@busmust busmust released this 21 Jun 07:34

BUSMUST bmcan integration release based on upstream python-can v4.6.1.

Install the recommended BUSMUST build:

python -m pip install --upgrade --force-reinstall "python-can @ git+https://github.com/busmust/python-can.git@bmcan-latest"

Install this exact release:

python -m pip install --upgrade --force-reinstall "python-can @ git+https://github.com/busmust/python-can.git@bmcan-v4.6.1"

Runtime dependency:

  • BUSMUST BMAPI runtime library is required.
  • On Windows, make BMAPI64.dll discoverable through PATH or place it in a standard DLL search location.
  • On Linux, make libbmapi64.so discoverable through LD_LIBRARY_PATH or the system dynamic linker path.

Changes in this release:

  • Add BUSMUST bmcan interface support.
  • Document BUSMUST bmcan fork installation and BMAPI runtime setup.
  • Fix BM_TxTaskTypeDef ctypes layout to match the BMAPI C structure.
  • Initialize periodic TX task version and delay fields correctly.
  • Add disable_hardware_isotp / hardware_isotp selection in config_isotp().

Validation:

  • Windows syntax/import checks.
  • BM_TxTaskTypeDef size and offset checks: 128 bytes, length offset 3, delay offset 4.
  • Linux hardware smoke test on BUSMUST CAN FD hardware: normal CAN send/receive and hardware TxTask periodic transmit.
  • Real ECU UDS smoke test through BUSMUST python-udsoncan and bmcan.