
    ?i
                     <    d Z ddlZddlmZmZ ddlZddlZd Zd Z	y)z
Created on Mon Dec 18 13:57:57 2017

@author: jfiser

read data from one day riometer file
return time series of measured data as a list (t,y)
    N)datetime	timedeltac                    d}|dz  }	 t         j                  j                  |       dz   }t        j                  | |       t        |d      }d}t        j                  |      }t        j                  |      }	t        j                  |      }
t        j                  |      }t        j                  |      }t        j                  |      }d}	 |dz  }t        j                  |d	d
      }t        |      r]dt        j                  |d         z  dt        j                  |d         z  z   dt        j                  |d         z  z   |d   z   ||<   n/|j                          t        j                  |       |d| |	d| gS t        j                  |dd      }t        |      r(t        dd      D ]  }||   |	d|z  |z   <   d|z  |z   } n&|j                          t        j                  |       yt        j                  |d	d      }t        |      rt        j                  |      }d|d   z  d|d   z  z   d|d   z  z   |d   z   |
|<   t        ddt        j                  |d   d      z  dz  z   t        j                  |d   d      z         }t        dt        j                  |d   d      z  dz  t        j                  |d   d      z         }t        dt        j                  |d   d      z  dz  t        j                  |d   d      z         }t        dt        j                  |d   d      z  dz  t        j                  |d   d      z         }t        dt        j                  |d   d      z  dz  t        j                  |d   d      z         }|dk(  r|}|}|}dt!        t#        |||||d            t!        t#                    z
  z  ||<   ||   |||   |
|   z
  z  z   ||<   t        dd      D ]  }||   ||z  z   |d|z  |z   <    n&|j                          t        j                  |       yq#  Y yxY w) Ni  i  z.tmprbFr      uint80   i      i         
   	   uint16         i                          iQ )ospathbasenameshcopyfileopennpzerosfromfileanyint64closeremoverangeintbitwise_anddatenumr   )r   dtselsiz1siz2tmpfitysynchcountertimesynctime0plastindblock1	blockdatajblock3yearmonthdayhourminutezyearzmonthzdays                              +V:\Recv_33Mhz\Pictures\Rioplot\read_file.py	read_filerH      s    	D	dDGGT"6)
D
s4. 	AhhtnAhhtnA
((4.EHHTNGXXd^H88D>FG
	1{{1WR(v; bhhvbz226"((6"::N3NNsSUS[S[\bce\fSgOgghnophqqGAJGGIIIcNaL1W..++a.	y>Ad^ !%aL$q&(Qq! GGIIIcN{{1WR(v;88F#FF1I%fVAY&66s6!9}DVAYNE!HT"R^^F1Ic::2==bnnVTUYWY>ZZ[Dbq	#66r9"..PQSU:VVWEBr~~fQi44R7vayQS8TTUCRvay55b8q	RT9UUVDr"..377:2>>&QR)TV;WWXF!t5Fs$wxU3tF1'MNwW_`eflmqWrOsstHQKqk"gajq&9"::F1IAd^ +"1IbdN$q&(+ GGIIIcNQ s   AQ Qc           	          | t        d      z   }| t        | j                  | j                  | j                  ddd      z
  j
                  dz  }|j                         |z   S )Nin  )daysr   g     @)r   r   r?   r@   rA   seconds	toordinal)dmdnfracs      rG   r,   r,   K   sS    
is#
#ChqvvaggaeeAa22;;?QRD==?T!!    )
__doc__numpyr"   r   r   shutilr   r   rH   r,    rP   rG   <module>rU      s#     (  	9v"rP   