| Ligne 244 : |
Ligne 244 : |
| | Voici comment fonctionne cette fonction. | | Voici comment fonctionne cette fonction. |
| | | | |
| − | * '''Ligne 12''' : la paramètre {{fname|_now}} est un Tuple contenant une information de date et heure produit par l'horloge temps réel, soit . | + | * '''Ligne 12''' : la paramètre {{fname|_now}} est un Tuple contenant une information de date et heure produit par l'horloge temps réel (Y,M,D,wD,h,m,s,ms). |
| − | . | + | * '''Ligne 22''' : {{fname|_now[5]}} contient le nombre de minutes de l'heure. '''Si''' nous sommes en dessous de 30 minutes '''alors''' il faut calculer l'heure du carillon à la toute prochaine demi-heure (lignes 22 à 25) '''sinon''' calculer l'heure du carillon à la prochaine heure (lignes 27 à 43). |
| | + | |
| | + | {{underline|'''Prochaine DEMI-HEURE:'''}} |
| | + | * '''Ligne 23''' : préparation d'un tuple {{fname|mktim_data}} pour la fonction {{fname|time.mktime()}}. Il doit avoir le format (Y,M,D,h,m,s,wD,yD) à partir de l'information contenue dans {{fname|_now}}, en préservant l'heure mais en imposant 30 min, 0 sec. Nous serons donc dans le futur à la prochaine demi-heure. |
| | + | * '''Ligne 24''' : identification du type de carillon {{fname|chime_type}} comme un carillon de demi-heure (HALF_HOUR_CHIME = 2). |
| | + | * '''Ligne 25''' : identification de l'heure de référence. |
| | + | |
| | + | {{underline|'''Prochaine HEURE:'''}} |
| | + | {{dbox-gray| Cette section est plus étendue car il faut tenir compte d'un cas particulier. En effet, lorsque {{fname|_now}} contient une heure supérieure à 23h30 il faut passer au jour suivant 0h00m01s . }} |
| | + | * '''Ligne 27''' : identification du type de carillon {{fname|chime_type}} comme un carillon d'heure (HOUR_CHIME = 1). |
| | + | |
| | | | |
| | {{P2E-TRAILER}} | | {{P2E-TRAILER}} |