Commande de mise à jour de l'horloge

Créé par Waves System, Modifié le  Ven, 20 Mars à 2:39 H par  Waves System

L'EVP380 permet de synchroniser l’horloge du lecteur via des commandes dédiées, que ce soit en heure locale, UTC/GMT, ou via le protocole NTP. Voici les trames à utiliser pour mettre à jour la date et l’heure, adaptées à chaque format et fuseau horaire.


TABLE DES MATIÈRES


Mise à jour de l’heure locale

Cette commande positionne l'heure dans le fuseau horaire actuel de l'appareil.


                                                                                                                              

OctetRôleValeur (en représentation hexadécimale)Description
0Synchro0x80 | idOctet de synchronisation et identifiant du lecteur
1Commande0x0CMise à jour de l’heure locale
2Heures[0x00-0x17]Nombre d’heures depuis minuit compris entre 0 et 23
3Minutes[0x00-0x3B]Nombre de minutes depuis l’heure compris entre 0 et 59
4Secondes[0x00-0x3B]Nombre de secondes depuis la minute compris entre 0 et 59

                                                                                                                              

Mise à jour de la date locale

Cette commande positionne la date dans le fuseau horaire actuel de l'appareil.

Attention, un changement de la date peut affecter l'heure en fonction de la timezone de l'appareil (passage entre heure d'été et heure d'hiver).


                                                                                                                              

OctetRôleValeur (en représentation hexadécimale)Description
0Synchro0x80 | idOctet de synchronisation et identifiant du lecteur
1Commande0x1CMise à jour de la date locale
2Année[0x00-0x7F]Nombre d’années écoulées depuis l’année 2000 compris entre 0 et 127
3Mois[0x01-0x0C]Mois de l’année compris entre 1 et 12
4Jour[0x01-0x1F]Jour du mois compris entre 1 et 31

                                                                                                                              

Mise à jour de la date et de l’heure locale

Cette commande positionne la date et l'heure dans le fuseau horaire actuel de l'appareil. Il s'agit d'une combinaison des deux commandes précédentes.


                                                                                                                                                                                                

OctetRôleValeur (en représentation hexadécimale)Description
0Synchro0x80 | idOctet de synchronisation et identifiant du lecteur
1Commande0x2CMise à jour de la date et de l’heure locale
2Année[0x00-0x7F]Nombre d’années écoulées depuis l’année 2000 compris entre 0 et 127
3Mois[0x01-0x0C]Mois de l’année compris entre 1 et 12
4Jour[0x01-0x1F]Jour du mois compris entre 1 et 31
5Heures[0x00-0x17]Nombre d’heures depuis minuit compris entre 0 et 23
6Minutes[0x00-0x3B]Nombre de minutes depuis l’heure compris entre 0 et 59
7Secondes[0x00-0x3B]Nombre de secondes depuis la minute compris entre 0 et 59



Mise à jour de la date et de l’heure UTC/GMT (version epoch)

Cette commande permet de positionner l'heure indépendamment du fuseau horaire de l'appareil. Elle utilise une référence epoch exprimée en nombre de secondes écoulées depuis le 1er janvier 1970 minuit UTC/GMT.

La valeur de epoch est véhiculée sur les octets 2 à 6 de la commande. De part la nature du protocole (octet de synchronisation 0x80), la valeur de chacun de ses octets doit être comprise dans l'intervalle 0- 127.


                                                                                                                                                                          

OctetRôleValeur (en représentation hexadécimale)Description
0Synchro0x80 | idOctet de synchronisation et identifiant du lecteur
1Commande0x3CMise à jour de la date et de l’heure UTC
2Epoch bits 28-34[0x00-0x7F]((epoch >> 28) & 0x7F)
3Epoch bits 21-27[0x00-0x7F]((epoch >> 21) & 0x7F)
4Epoch bits 14-20[0x00-0x7F]((epoch >> 14) & 0x7F)
5Epoch bits 7-13[0x00-0x7F]((epoch >> 7) & 0x7F)
6Epoch bits 0-6[0x00-0x7F](epoch & 0x7F)

                                                                                                                                                                          


Mise à jour de la date et de l’heure UTC/GMT (version complète)

Cette commande permet de positionner l'heure indépendamment du fuseau horaire de l'appareil. Elle utilise une date humainement compréhensible exprimée en UTC/GMT.


                                                                                                                                                                                                

OctetRôleValeur (en représentation hexadécimale)Description
0Synchro0x80 | idOctet de synchronisation et identifiant du lecteur
1Commande0x4CMise à jour de la date et de l’heure UTC/GMT
2Année[0x00-0x7F]Nombre d’années écoulées depuis l’année 2000 compris entre 0 et 127
3Mois[0x01-0x0C]Mois de l’année compris entre 1 et 12
4Jour[0x01-0x1F]Jour du mois compris entre 1 et 31
5Heures[0x00-0x17]Nombre d’heures depuis minuit (UTC/GMT) compris entre 0 et 23
6Minutes[0x00-0x3B]Nombre de minutes depuis l’heure (UTC/GMT) compris entre 0 et 59
7Secondes[0x00-0x3B]Nombre de secondes depuis la minute (UTC/GMT) compris entre 0 et 59


Activation/désactivation du NTP

Cette commande permet d'activer ou de désactiver la mise à jour automatique de l'horloge système via réseau. Il est nécessaire de désactiver explicitement la mise à jour automatique pour utiliser de façon fiable les commandes manuelles de mise à jour de l'horloge.


                                                                                  

OctetRôleValeur (en représentation hexadécimale)Description
0Synchro0x80 | idOctet de synchronisation et identifiant du lecteur
1Commande0x5CMise à jour de la date et de l’heure UTC/GMT
2Activation[0x00-0x01]0 pour désactiver le NTP, 1 pour l’activer

                                                                              


Cet article a-t-il été utile ?

C'est super !

Merci pour votre commentaire

Désolé ! Nous n'avons pas pu vous être utile

Merci pour votre commentaire

Dites-nous comment nous pouvons améliorer cet article !

Sélectionner au moins l'une des raisons
La vérification CAPTCHA est requise.

Commentaires envoyés

Nous apprécions vos efforts et nous allons corriger l'article