Finalisation d'un projet d'analyseur réseau Ethernet

Bonjour tous,
je suis en train de finaliser un tester de réseau. Avec un module enc28j60 et un arduino, je demande une adresse dhcp au réseau puis le lis les trame lldp et affiche le tous sur un oled .96.
J'utilise la library Ethercard.h pour le projet.
Reste 2 problèmes.

  1. changer le hostname de mon testeur sans modifier la lib DHCP.H
  2. changer le timeout du DHCP et toujours sans changer la lib DHPC.H

Pour info voici les lignesen question dans la lib DHCP.H

#define DHCP_REQUEST_TIMEOUT 10000

static char hostname[DHCP_HOSTNAME_MAX_LEN] = 'Arduino-ENC28j60-00";

Grand merci d'avance pour votre aide et au grand plaisir de vous lire

Pierre

D'après la doc dhcpSetup() fait ça
https://www.aelius.com/njh/ethercard/class_ether_card.html#a5c2c6eda9fd13feede4ab0a327718149

Pour l'autre question je ne sais pas trop.

Par contre, ce fil de discussion n'est pas à sa place dans les Tutoriels et cours.
Je le déplace dans la racine du forum fancophone.

Je viens de tester et en effet c'est fonctionnel.

Reste le timeout, mais je pense qu'il n'y a pas d'autre solution que de changer le code dans la lib.

while (dhcpState != DHCP_STATE_BOUND && uint16_t(millis()) - start < 20000) {
        if (isLinkUp()) DhcpStateMachine(packetReceive());
    }

Grand merci pour ton aide

BAT

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.