
     f*                         d dl Z d dlZ G d d          Zedk    r* e            Z ee                    d                      dS dS )    Nc                        e Zd Zd Zd Zd ZdS )ADS7830c                 T    t          j        d          | _        d| _        d| _        d S )N   H      )smbusSMBusbusADS7830_DEFAULT_ADDRESSADS7830_CMD)selfs    2/home/digit/Desktop/robocat/Code/Server/ADS7830.py__init__zADS7830.__init__   s'    [^^$(#'$$    c                     | j         |dz  |dz	  z  dz  dz  z  }| j                            | j        |           | j                            | j                  }|S )z;Select the Command data from the given provided value above   r         )r   r   
write_byter   	read_byte)r   channelCOMMAND_SETdatas       r   readAdczADS7830.readAdc   s^     wzGQJ&?%E$IJ+(d2K@@@			D8	9	9$	+r   c                     g d}t          d          D ]}|                     |          ||<   |                                 |d         dz  dz  dz  }|S )N)	 r   r   r   r   r   r   r   r   	   r   g     o@g      @r   )ranger   sort)r   r   r   ibattery_voltages        r   powerzADS7830.power   sc    ###$88 ! !a<<  477))+++q'%-#A%/	r   N)__name__
__module____qualname__r   r   r#    r   r   r   r      sA                r   r   __main__)r	   timer   r$   aprintr#   r'   r   r   <module>r,      s            * z
799qwwqzz r   