Metadata-Version: 1.0
Name: pyA13
Version: 0.1.9
Summary: Control GPIOs on OLinuXino-A13.
Home-page: https://www.olimex.com/
Author: Stefan Mavrodiev
Author-email: support@olimex.com
License: MIT
Description: This package provides class to control the GPIO on Olinuxino A13.
        Current release does no support any peripheral functions.
        
        Example
        =======
        
        Typical usage::
            
            #!/usr/bin/env python
        
            import A13_GPIO as GPIO
        
            #init module
            GPIO.init()
            
            #configure module
            GPIO.setcfg(GPIO.PIN#, GPIO.OUT)
            GPIO.setcfg(GPIO.PIN#, GPIO.IN)
                
            #read the current GPIO configuration
            config = GPIO.getcfg(GPIO.PIN#)
            
            #set GPIO high
            GPIO.output(GPIO.PIN#, GPIO.HIGH)
            
            #set GPIO low
            GPIO.output(GPIO.PIN#, GPIO.LOW)
            
            #read input
            state = GPIO.input(GPIO.PIN#)
            
            #cleanup 
            GPIO.cleanup()
            
        SPI usage::
        
            #import A13_SPI as SPI
            
            #init
            SPI.init(mode)
            
            #write
            SPI.write(byte1, byte2, byte3, ....)
            
            #read
            SPI.read(address, byte1, byte2, byte3, ....)
            
        Where modes are:
        
            * 0 - POL=0 and PHA=0
            * 1 - POL=0 and PHA=1
            * 2 - POL=1 and PHA=0
            * 3 - POL=1 and PHA=1
            
        
        Warning
        =======
        
            Before using this tool it is HIGHLY RECOMENDED to check Olinuxino 
            A13 schematic. If you're using the "big" A13 (not MICRO) notice that 
            some pins are multiplexed with the RTC and the NAND Flash. One workaround is 
            to clear CE and use the rest of the pins.
            
        
        Thanks also to: bianchina3
        
        Changelog
        ===================================
            * pyA13 0.1.8 (2013-03-05)
                * Added bit-bang SPI
                
            * pyA13 0.1.8 (2013-03-05)
                * Added blink.py demo
            
            * pyA13 0.1.7 (2013-03-05)
                * Missed very tiny bugs
        
            * pyA13 0.1.6 (2013-03-05)
                * Fixed bugs with functions
                * Updated FIXED.txt
                * Project ready for alpha :)
            
            * pyA13 0.1.5 (2013-03-01)
                * Fixed bug with initialization
        
        
            * pyA13 0.1.4 (2013-03-01)
                * Fixed some setup bugs
                * Removed bugged methods
                * Fixed readme
        
            * pyA13 0.1.0 (2013-03-01)
                * Initial release
        
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Home Automation
Classifier: Topic :: Software Development :: Embedded Systems
