
    wh/                     <    d dl Z d dlZ G d de j                  ZdS )    Nc                   *     e Zd Z fdZd Zd Z xZS )	RTCReaderc                 r    t                                                       || _        || _        d| _        d S )NT)super__init__rtcupdate_callbackrunning)selfr   r	   	__class__s      +/home/morepork/Documents/CSEM/rtc_reader.pyr   zRTCReader.__init__   s3    .    c                 
   | j         r{	 | j                                        }|                     |           n.# t          $ r!}|                     d |           Y d }~nd }~ww xY wt          j        d           | j         yd S d S )N)error   )r
   r   	read_timer	   	Exceptiontimesleep)r   rtc_timees      r   runzRTCReader.run   s    l 	48--//$$X.... 4 4 4$$T$333333334JqMMM l 	 	 	 	 	s   .8 
A#AA#c                     d| _         d S )NF)r
   )r   s    r   stopzRTCReader.stop   s    r   )__name__
__module____qualname__r   r   r   __classcell__)r   s   @r   r   r      sV                    r   r   )	threadingr   Threadr    r   r   <module>r"      sQ            	      r   