| − | * '''Ligne 49''' : obtention de la date et l'heure tel que connu par l'horloge RTC. {{fname|_raw}} contient un tuple au format {{fname|(Y,M,D,wD,h,m,s,ms)}}, autrement dit (Année, Mois, Jour, jour_de_la_semaine, Heure, Minute, Seconde, 0) avec Lundi=0. | + | * '''Ligne 49''' : obtention de la date et l'heure tel que connu par l'horloge RTC. {{fname|_now}} contient un tuple au format {{fname|(Y,M,D,wD,h,m,s,ms)}}, autrement dit (Année, Mois, Jour, jour_de_la_semaine, Heure, Minute, Seconde, 0) avec Lundi=0. |
| | ** {{fname|_next_chime_secs}} : Date et heure à laquelle il faut jouer le prochain carillon (soit l'heure fixe, soit la demie-heure). Ce temps s'exprime en secondes (depuis 1ier Jan 2000). | | ** {{fname|_next_chime_secs}} : Date et heure à laquelle il faut jouer le prochain carillon (soit l'heure fixe, soit la demie-heure). Ce temps s'exprime en secondes (depuis 1ier Jan 2000). |
| | * '''Ligne 52''' : définition d'une fonction lambda {{fname|in_day_time()}} permettant de savoir si l'argument est dans la "''plage horaire d'heures ouvrables''". Ainsi {{fname|in_day_time(10)}} retourne True là ou {{fname|in_day_time(22)}} retourne False. Cela permettra d'éviter un jeu de carillon en pleine nuit. | | * '''Ligne 52''' : définition d'une fonction lambda {{fname|in_day_time()}} permettant de savoir si l'argument est dans la "''plage horaire d'heures ouvrables''". Ainsi {{fname|in_day_time(10)}} retourne True là ou {{fname|in_day_time(22)}} retourne False. Cela permettra d'éviter un jeu de carillon en pleine nuit. |
| | * '''Ligne 54''' : début de la boucle principale du programme. A ce stade, nous savons que {{fname|_next_chime_secs}} contient le moment où il faudra jouer le carillon ET que cela sera dans le futur par rapport à maintenant. Le bloc des lignes 55 à 80 s'exécute encore et encore. | | * '''Ligne 54''' : début de la boucle principale du programme. A ce stade, nous savons que {{fname|_next_chime_secs}} contient le moment où il faudra jouer le carillon ET que cela sera dans le futur par rapport à maintenant. Le bloc des lignes 55 à 80 s'exécute encore et encore. |
| − | * '''Ligne 56''' : | + | * '''Ligne 56''' : obtention de la date et heure actuels stockés dans la variable {{fname|_now}} . Pour rappel, le format du tuple est {{fname|(Y,M,D,wD,h,m,s,ms)}} . |