Использование библиотеки python-can здесь.Вот простой код для распечатки баночных сообщений:
from can.interface import Bus
bus = Bus(bustype='pcan', channel='PCAN_USBBUS1', bitrate=500000)
for msg in bus:
print(msg)
Он работает нормально, пока я не остановлю программу (выполняющуюся в Pycharm IDE) и попытаюсь запустить ее снова.Это покажет эту ошибку:
can.interfaces.pcan.pcan.PcanError: A PCAN Channel has not been initialized yet or the initialization process has failed
Я не могу понять, почему это так.Это исправлено путем «перезапуска» программы, либо путем повторной установки ключа CAN, либо путем перезапуска Pycharm.Это потому, что предыдущий экземпляр был где-то кэширован?Был бы признателен за совет по этому вопросу.