Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Proposal: add TestBaseVCI support to python-can

Aperta
#2,043 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
python

Direzione di ricerca

Inizia esaminando il backend hrcan esistente distribuito separatamente e HRCANBus, quindi ispeziona l’entry point can.interfaces.BACKENDS utilizzato per la registrazione. Verifica come le ipotesi dell’SDK TestBaseVCI e del driver si integrano con python-can e stabilisci che l’adattatore proposto supporta CAN/CAN FD senza influire sugli utenti di altri dispositivi.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

Hi maintainers,

We are a company that develops CAN bus communication and simulation products, and I'd like to ask whether support for our TestBaseVCI CAN / CAN FD hardware could be accepted in python-can.

We already have a working backend for it, and it has been used for quite a while as a separately distributed extension. The current backend name is hrcan, with bus class HRCANBus.

Current status:

  • supports classic CAN and CAN FD
  • has been used in practice for a long time
  • currently installed manually by copying files into the Python environment and registering it in can.interfaces.BACKENDS

Environment:

  • Windows 10 / 11
  • Ubuntu 20 / 22
  • 64-bit Python
  • TestBaseVCI driver >= 2.4.1
  • currently used with python-can 4.5.0

Supported features:

  • start CAN / CAN FD channels with different bus parameters
  • send / receive single frames
  • periodic transmission, with manual and logger-based receive flows
  • multi-device support
  • multi-process support
  • unified timestamp behavior

A few notes before I prepare a PR:

  • I will only submit the Python-layer adapter code to python-can
  • if a user wants to use our hardware but has not installed the SDK / device driver, I can provide a public SDK download link and a clear text reminder
  • I will make sure that if users do not use our device, this support will not affect any existing python-can functionality

If this direction looks okay, I'm happy to clean it up and prepare a PR. I'd also appreciate any suggestions before I start.

Thanks.

Lingua principale
Python
Stelle
1.6k
Fork
697
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di hardbyte/python-can

Tutte le issue di hardbyte/python-can

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.