No remote request flag is set when sending such frame with interface socketcand

Ouverte
#2,091 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
68/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
python

Piste de recherche

Commencez par can.interface.Bus avec interface='socketcand' et suivez self.bus.send(can_msg) lorsque can.Message définit is_remote_frame=True. Comparez le chemin socketcand avec le chemin direct can0 et utilisez candump pour vérifier le résultat. C’est terminé lorsque la trame transmise est signalée comme une requête distante plutôt que comme une trame de données vide.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug
Describe the bug

When sending a frame like

bus = can.interface.Bus(interface='socketcand', channel='can0', host='the.ipa.ddr.ess', port=29536)
...
can_msg = can.Message(is_extended_id = False, arbitration_id = address, is_remote_frame = True)
self.bus.send(can_msg)

the terminal message print is:

Timestamp:        0.000000    ID:      403    S Rx   R            DL:  0

but on the bus be get (using candump):

 can0       403   [0]                            ''

kinda empty frames.

When using the direct can0 interface (no socketcand) I get correctly:

can0       403   [0]  remote request
To Reproduce

Using python_can==4.6.1 on a Mac with Python 3.9.6.
socketcand Version 0.6.1 is running on a Debian 13.

Expected behavior

Seeing correct remote request frames

Langage dominant
Python
Étoiles
1.6k
Forks
697
Métriques de merge des PR
Aucune PR mergée en 30 j

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de hardbyte/python-can

Toutes les issues de hardbyte/python-can

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.