2020# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 
2121# THE SOFTWARE. 
2222""" 
23- ` analog_in`
24- ============================== 
23+ :py:class:`~adafruit_mcp3xxx. analog_in.AnalogIn `
24+ ======================================================  
2525AnalogIn for single-ended and 
2626differential ADC readings. 
2727
2828* Author(s): Brent Rubell 
2929""" 
3030
3131class  AnalogIn ():
32-     """AnalogIn Mock Implementation for ADC Reads."""  
32+     """AnalogIn Mock Implementation for ADC Reads. 
3333
34-     def  __getitem__ (self , key ):
35-         return  self ._channels [self ._pins [key ]]
34+     :param ~mcp3004.MCP3004,~mcp3008.MCP3008 mcp: The mcp object. 
35+     :param int positive_pin: Required pin for single-ended. 
36+     :param int negative_pin: Optional pin for differential reads. 
3637
38+     """ 
3739    def  __init__ (self , mcp , positive_pin , negative_pin = None ):
38-         """AnalogIn 
39- 
40-         :param mcp: The mcp object. 
41-         :param ~digitalio.DigitalInOut positive_pin: Required pin for single-ended. 
42-         :param ~digitalio.DigitalInOut negative_pin: Optional pin for differential reads. 
43-         """ 
4440        self ._mcp  =  mcp 
4541        self ._pin_setting  =  positive_pin 
4642        self ._negative_pin  =  negative_pin 
@@ -55,6 +51,9 @@ def __init__(self, mcp, positive_pin, negative_pin=None):
5551            self ._pin_setting  =  self ._pins .get ((self ._pin_setting , self ._negative_pin ),
5652                                               "Difference pin not found." )
5753
54+     def  __getitem__ (self , key ):
55+         return  self ._channels [self ._pins [key ]]
56+ 
5857    @property  
5958    def  value (self ):
6059        """Returns the value of an ADC pin as an integer.""" 
0 commit comments