[vz-dev] Messungenauigkeit

Udo1 udo1 at gmx.net
Sun Dec 5 21:52:23 CET 2010


Am 05.12.2010 21:38, schrieb Udo1:
> Am 05.12.2010 21:29, schrieb Jens Wilmer:
>> Wird eine eventuell fehlgeschlagene Nameserverabfrage noch einmal 
>> wiederholt?
> Genau das passiert nicht. NTP wird zu früh initialisiert.
>
> Gruß
> Udo
> _______________________________________________
> volkszaehler-dev mailing list
> volkszaehler-dev at lists.volkszaehler.org
> https://volkszaehler.org/mailman/listinfo/volkszaehler-dev
>
Hab dafür mal einen hack in die  enc28j60_process.c eingebaut:


  /* link change flag */
     if (EIR & _BV(LINKIF)) {

         /* clear interrupt flag */
         read_phy(PHY_PHIR);

         /* read new link state */
         uint8_t link_state = (read_phy(PHY_PHSTAT2) & _BV(LSTAT)) > 0;

             if (link_state) {
                 debug_printf("net: got link!\n");
                 #ifdef STATUSLED_NETLINK_SUPPORT
                 PIN_SET(STATUSLED_NETLINK);
                 #endif
                 void ntp_init();                                        
//ntp_init nach got link nochmals ausführen
                 ntp_init();
             } else {
                 debug_printf("net: no link!\n");
                 #ifdef STATUSLED_NETLINK_SUPPORT
                 PIN_CLEAR(STATUSLED_NETLINK);
                 #endif
             }
     }

Das funktioniert wunderbar, aber ist sicher nicht im Sinne des Erfinders.

Gruß
Udo



More information about the volkszaehler-dev mailing list