Jean-Paul,
On me dit qu'une version ACAN pour l'ESP32/SJA1000 pourrait voir le jour prochainement (mais je n'ai aucune date et je ne garanti rien).
Donc ce n'est pas perdre du temps que d'utiliser la biblio ci-dessus pour développer et tester sachant que ce sera certainement assez simple de migrer vers la biblio définitive par la suite.
Effectivement ce serait bien d'avoir un compte-rendu de ESP32Can.CANWriteFrame(&tx_frame);
En fait dans la bibliothèque c'est déclaré : int ESP32Can.CANWriteFrame(&tx_frame);
donc il y a bien un compte-rendu comme trytoSend :
c'est "-1" en cas d'échec
c'est "0" en cas de succès
int CAN_write_frame(const CAN_frame_t *p_frame) {
if (sem_tx_complete == NULL) {
return -1;
}
// Write the frame to the controller
CAN_write_frame_phy(p_frame);
// wait for the frame tx to complete
xSemaphoreTake(sem_tx_complete, portMAX_DELAY);
return 0;
}
à vérifier en débranchant le