CINXE.COM
RPi.GPIO · PyPI
<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="defaultLanguage" content="en"> <meta name="availableLanguages" content="en, es, fr, ja, pt_BR, uk, el, de, zh_Hans, zh_Hant, ru, he, eo"> <title>RPi.GPIO · PyPI</title> <meta name="description" content="A module to control Raspberry Pi GPIO channels"> <link rel="stylesheet" href="/static/css/warehouse-ltr.7fd6e4e4.css"> <link rel="stylesheet" href="/static/css/fontawesome.da0464c1.css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+3:400,400italic,600,600italic,700,700italic%7CSource+Code+Pro:500"> <noscript> <link rel="stylesheet" href="/static/css/noscript.0673c9ea.css"> </noscript> <link rel="icon" href="/static/images/favicon.35549fe8.ico" type="image/x-icon"> <link rel="alternate" type="application/rss+xml" title="RSS: 40 latest updates" href="/rss/updates.xml"> <link rel="alternate" type="application/rss+xml" title="RSS: 40 newest packages" href="/rss/packages.xml"> <link rel="alternate" type="application/rss+xml" title="RSS: latest releases for RPi.GPIO" href="/rss/project/rpi-gpio/releases.xml"> <link rel="canonical" href="https://pypi.org/project/RPi.GPIO/"> <meta property="og:url" content="https://pypi.org/project/RPi.GPIO/"> <meta property="og:site_name" content="PyPI"> <meta property="og:type" content="website"> <meta property="og:image" content="https://pypi.org/static/images/twitter.abaf4b19.webp"> <meta property="og:title" content="RPi.GPIO"> <meta property="og:description" content="A module to control Raspberry Pi GPIO channels"> <link rel="search" type="application/opensearchdescription+xml" title="PyPI" href="/opensearch.xml"> <script async data-ga-id="UA-55961911-1" data-ga4-id="G-RW7D75DF8V" src="/static/js/warehouse.f780b8ef.js"> </script> <script> MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, }; </script> <script async src="https://cdn.jsdelivr.net/npm/mathjax@3.2.2/es5/tex-svg.js" integrity="sha256-1CldwzdEg2k1wTmf7s5RWVd7NMXI/7nxxjJM2C4DqII=" crossorigin="anonymous" ></script> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-55961911-1"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-RW7D75DF8V"></script> <script defer src="https://www.fastly-insights.com/insights.js?k=6a52360a-f306-421e-8ed5-7417d0d4a4e9&dnt=true"></script> <script async src="https://media.ethicalads.io/media/client/v1.4.0/ethicalads.min.js" integrity="sha256-U3hKDidudIaxBDEzwGJApJgPEf2mWk6cfMWghrAa6i0= sha384-UcmsCqcNRSLW/dV3Lo1oCi2/VaurXbib6p4HyUEOeIa/4OpsrnucrugAefzVZJfI sha512-q4t1L4xEjGV2R4hzqCa41P8jrgFUS8xTb8rdNv4FGvw7FpydVj/kkxBJHOiaoxHa8olCcx1Slk9K+3sNbsM4ug==" crossorigin="anonymous" ></script> </head> <body data-controller="viewport-toggle"> <!-- Accessibility: this link should always be the first piece of content inside the body--> <a href="#content" class="skip-to-content">Skip to main content</a> <button type="button" class="button button--primary button--switch-to-mobile hidden" data-viewport-toggle-target="switchToMobile" data-action="viewport-toggle#switchToMobile"> Switch to mobile version </button> <div id="sticky-notifications" class="stick-to-top js-stick-to-top"> <!-- Add browser warning. Will show for ie9 and below --> <!--[if IE]> <div class="notification-bar notification-bar--warning" role="status"> <span class="notification-bar__icon"> <i class="fa fa-exclamation-triangle" aria-hidden="true"></i> <span class="sr-only">Warning</span> </span> <span class="notification-bar__message">You are using an unsupported browser, upgrade to a newer version.</span> </div> <![endif]--> <noscript> <div class="notification-bar notification-bar--warning" role="status"> <span class="notification-bar__icon"> <i class="fa fa-exclamation-triangle" aria-hidden="true"></i> <span class="sr-only">Warning</span> </span> <span class="notification-bar__message">Some features may not work without JavaScript. Please try enabling it if you encounter problems.</span> </div> </noscript> <div data-html-include="/_includes/notification-banners/"></div> </div> <div data-html-include="/_includes/flash-messages/"></div> <div data-html-include="/_includes/session-notifications/"></div> <header class="site-header "> <div class="site-container"> <div class="split-layout"> <div class="split-layout"> <div> <a class="site-header__logo" href="/"> <img alt="PyPI" src="/static/images/logo-small.8998e9d1.svg"> </a> </div> <form class="search-form search-form--primary" action="/search/" role="search"> <label for="search" class="sr-only">Search PyPI</label> <input id="search" class="search-form__search" type="text" name="q" placeholder="Search projects" value="" autocomplete="off" autocapitalize="off" spellcheck="false" data-controller="search-focus" data-action="keydown@window->search-focus#focusSearchField" data-search-focus-target="searchField"> <button type="submit" class="search-form__button"> <i class="fa fa-search" aria-hidden="true"></i> <span class="sr-only">Search</span> </button> </form> </div> <div data-html-include="/_includes/current-user-indicator/"> <div id="user-indicator" class="horizontal-menu horizontal-menu--light horizontal-menu--tall"> <nav class="horizontal-menu horizontal-menu--light horizontal-menu--tall hide-on-tablet" aria-label="Main navigation"> <ul> <li class="horizontal-menu__item"><a href="/help/" class="horizontal-menu__link">Help</a></li> <li class="horizontal-menu__item"><a href="/sponsors/" class="horizontal-menu__link">Sponsors</a></li> <li class="horizontal-menu__item"><a href="/account/login/" class="horizontal-menu__link">Log in</a></li> <li class="horizontal-menu__item"><a href="/account/register/" class="horizontal-menu__link">Register</a></li> </ul> </nav> <nav class="dropdown dropdown--on-menu hidden show-on-tablet" aria-label="Main navigation"> <button type="button" class="horizontal-menu__link dropdown__trigger" aria-haspopup="true" aria-expanded="false" aria-label="View menu"> Menu <span class="dropdown__trigger-caret"> <i class="fa fa-caret-down" aria-hidden="true"></i> </span> </button> <ul class="dropdown__content" aria-hidden="true" aria-label="Main menu"> <li><a class="dropdown__link" href="/help/">Help</a></li> <li><a class="dropdown__link" href="/sponsors/">Sponsors</a></li> <li><a class="dropdown__link" href="/account/login/">Log in</a></li> <li><a class="dropdown__link" href="/account/register/">Register</a></li> </ul> </nav> </div> </div> </div> </div> </header> <div class="mobile-search"> <form class="search-form search-form--fullwidth" action="/search/" role="search"> <label for="mobile-search" class="sr-only">Search PyPI</label> <input id="mobile-search" class="search-form__search" type="text" name="q" placeholder="Search projects" value="" autocomplete="off" autocapitalize="off" spellcheck="false"> <button type="submit" class="search-form__button"> <i class="fa fa-search" aria-hidden="true"></i> <span class="sr-only">Search</span> </button> </form> </div> <main id="content"> <div class="banner"> <div class="package-header"> <div class="package-header__left"> <h1 class="package-header__name"> RPi.GPIO 0.7.1 </h1> <div data-controller="clipboard"> <p class="package-header__pip-instructions"> <span id="pip-command" data-clipboard-target="source">pip install RPi.GPIO</span> <button type="button" class="copy-tooltip copy-tooltip-s" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> <i class="fa fa-copy" aria-hidden="true"></i> <span class="sr-only">Copy PIP instructions</span> </button> </p> </div> </div> <div class="package-header__right"> <a class="status-badge status-badge--good" href="/project/RPi.GPIO/"> <span>Latest version</span> </a> <p class="package-header__date"> Released: <time datetime="2022-02-06T15:14:54+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time> </p> </div> </div> </div> <div class="horizontal-section horizontal-section--grey horizontal-section--thin"> <div class="site-container"> <div data-html-include="/_includes/administer-project-include/rpi-gpio"></div> <div class="split-layout split-layout--middle package-description"> <p class="package-description__summary">A module to control Raspberry Pi GPIO channels</p> <div data-html-include="/_includes/edit-project-button/rpi-gpio"></div> </div> </div> </div> <div data-controller="project-tabs"> <div class="tabs-container"> <div class="vertical-tabs"> <div class="vertical-tabs__tabs"> <div class="sidebar-section"> <h3 class="sidebar-section__title">Navigation</h3> <nav aria-label="Navigation for RPi.GPIO"> <ul class="vertical-tabs__list" role="tablist"> <li role="tab"> <a id="description-tab" href="#description" data-project-tabs-target="tab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--is-active" aria-selected="true" aria-label="Project description. Focus will be moved to the description."> <i class="fa fa-align-left" aria-hidden="true"></i> Project description </a> </li> <li role="tab"> <a id="history-tab" href="#history" data-project-tabs-target="tab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon" aria-label="Release history. Focus will be moved to the history panel."> <i class="fa fa-history" aria-hidden="true"></i> Release history </a> </li> <li role="tab"> <a id="files-tab" href="#files" data-project-tabs-target="tab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon" aria-label="Download files. Focus will be moved to the project files."> <i class="fa fa-download" aria-hidden="true"></i> Download files </a> </li> </ul> </nav> </div> <div class="sidebar-section verified"> <h3 class="sidebar-section__title"> Verified details <i class="fa fa-circle-check check" title="Verified by PyPI on 2022-02-06"></i> </h3> <small><i>These details have been <a href="https://docs.pypi.org/project_metadata/#verified-details">verified by PyPI</a></i></small> <h6>Maintainers</h6> <span class="sidebar-section__maintainer"> <a href="/user/croston/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/38063d893cbf9ee962c4c656e38aec950e4f342d/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f32363839643330353930353333643064616533373737343665316337396532633f73697a653d3530" height="50" width="50" alt="Avatar for croston from gravatar.com" title="Avatar for croston from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> croston </span> </a> </span> </div> <div class="sidebar-section unverified"> <h3 class="sidebar-section__title">Unverified details</h3> <small><i>These details have <b>not</b> been verified by PyPI</i></small> <h6>Project links</h6> <ul class="vertical-tabs__list"> <li> <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed" href="http://sourceforge.net/projects/raspberry-gpio-python/" rel="nofollow"> <i class="fas fa-home" aria-hidden="true"></i>Homepage </a> </li> </ul> <div class="sidebar-section unverified"> <h6>Meta</h6> <ul> <li> <span> <strong>License:</strong> MIT License (MIT) </span> </li> <li> <span> <strong>Author:</strong> <a href="mailto:ben@croston.org">Ben Croston</a> </span> </li> <li class="tags"> <span> <i class="fa fa-tags" aria-hidden="true"></i> <span class="sr-only">Tags</span> <span class="package-keyword"> Raspberry, </span> <span class="package-keyword"> Pi, </span> <span class="package-keyword"> GPIO </span> </span> </li> </ul> </div> <div class="sidebar-section unverified"> <h6 class="sidebar-section__title">Classifiers</h6> <ul class="sidebar-section__classifiers"> <li> <strong>Development Status</strong> <ul> <li> <a href="/search/?c=Development+Status+%3A%3A+5+-+Production%2FStable"> 5 - Production/Stable </a> </li> </ul> </li> <li> <strong>Intended Audience</strong> <ul> <li> <a href="/search/?c=Intended+Audience+%3A%3A+Developers"> Developers </a> </li> </ul> </li> <li> <strong>License</strong> <ul> <li> <a href="/search/?c=License+%3A%3A+OSI+Approved+%3A%3A+MIT+License"> OSI Approved :: MIT License </a> </li> </ul> </li> <li> <strong>Operating System</strong> <ul> <li> <a href="/search/?c=Operating+System+%3A%3A+POSIX+%3A%3A+Linux"> POSIX :: Linux </a> </li> </ul> </li> <li> <strong>Programming Language</strong> <ul> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+2.7"> Python :: 2.7 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3"> Python :: 3 </a> </li> </ul> </li> <li> <strong>Topic</strong> <ul> <li> <a href="/search/?c=Topic+%3A%3A+Home+Automation"> Home Automation </a> </li> <li> <a href="/search/?c=Topic+%3A%3A+Software+Development"> Software Development </a> </li> <li> <a href="/search/?c=Topic+%3A%3A+System+%3A%3A+Hardware"> System :: Hardware </a> </li> </ul> </li> </ul> </div> </div><div class="sidebar-section" data-ea-publisher="psf" data-ea-type="psf" data-ea-keywords="pypi-sidebar"></div> <div data-html-include="https://pypi.org/_includes/submit-malware-report/RPi.GPIO"></div> </div> <div class="vertical-tabs__panel"> <!-- mobile menu --> <nav aria-label="Navigation for RPi.GPIO"> <ul class="vertical-tabs__list" role="tablist"> <li role="tab"> <a id="mobile-description-tab" href="#description" data-project-tabs-target="mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile vertical-tabs__tab--no-top-border vertical-tabs__tab--is-active" aria-selected="true" aria-label="Project description. Focus will be moved to the description."> <i class="fa fa-align-left" aria-hidden="true"></i> Project description </a> </li> <li role="tab"> <a id="mobile-data-tab" href="#data" data-project-tabs-target="mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile" aria-label="Project details. Focus will be moved to the project details."> <i class="fa fa-info-circle" aria-hidden="true"></i> Project details </a> </li> <li role="tab"> <a id="mobile-history-tab" href="#history" data-project-tabs-target="mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile" aria-label="Release history. Focus will be moved to the history panel."> <i class="fa fa-history" aria-hidden="true"></i> Release history </a> </li> <li role="tab"> <a id="mobile-files-tab" href="#files" data-project-tabs-target="mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile" aria-label="Download files. Focus will be moved to the project files."> <i class="fa fa-download" aria-hidden="true"></i> Download files </a> </li> </ul> </nav> <div id="description" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="description-tab mobile-description-tab" tabindex="-1"> <h2 class="page-title">Project description</h2> <div class="project-description"> <p>This package provides a Python module to control the GPIO on a Raspberry Pi.</p> <p>Note that this module is unsuitable for real-time or timing critical applications. This is because you can not predict when Python will be busy garbage collecting. It also runs under the Linux kernel which is not suitable for real time applications - it is multitasking O/S and another process may be given priority over the CPU, causing jitter in your program. If you are after true real-time performance and predictability, buy yourself an Arduino <a href="http://www.arduino.cc" rel=nofollow>http://www.arduino.cc</a> !</p> <p>Note that the current release does not support SPI, I2C, hardware PWM or serial functionality on the RPi yet. This is planned for the near future - watch this space! One-wire functionality is also planned.</p> <p>Although hardware PWM is not available yet, software PWM is available to use on all channels.</p> <p>For examples and documentation, visit <a href="http://sourceforge.net/p/raspberry-gpio-python/wiki/Home/" rel=nofollow>http://sourceforge.net/p/raspberry-gpio-python/wiki/Home/</a></p> <section id=change-log> <h2>Change Log</h2> <section id=section-1> <h3>0.7.1</h3> <ul class=simple> <li><p>Better RPi board + peri_addr detection (issue 190 / 191)</li> <li><p>Fix PyEval_InitThreads deprecation warning for Python 3.9 (issue 188)</li> <li><p>Fix build using GCC 10 (issue 187)</li> <li><p>Fix docstrings to not include licence</li> <li><p>Remove Debian/Raspbian stretch packaging support</li> <li><p>Use setuptools instead of distutils</li> <li><p>Added detection of Zero 2 W</li> <li><p>Tested and working with Python 2.7, 3.7, 3.8, 3.9, 3.10</li> </ul> </section> <section id=section-2> <h3>0.7.0</h3> <ul class=simple> <li><p>Updated RPI_INFO to include RPi 4B</li> <li><p>Fixed pull up/down for Pi4 (issue 168)</li> <li><p>Fix spelling mistake in docstrings</li> <li><p>Tested and working on Raspbian Buster + Python 3.8.0b2</li> <li><p>Fix board detection for aarch64 (Issues 161 / 165)</li> <li><p>Fix checking mmap return value in c_gpio.c (issue 166)</li> </ul> </section> <section id=section-3> <h3>0.6.5</h3> <ul class=simple> <li><p>Fix exception on re-export of /sys/class/gpio/gpioNN</li> </ul> </section> <section id=section-4> <h3>0.6.4</h3> <ul class=simple> <li><p>Event cleanup bug (issue 145)</li> <li><p>Raise exception for duplicate PWM objects (issue 54 - Thijs Schreijer <<a href=mailto:thijs%40thijsschreijer.nl rel=nofollow>thijs<span>@</span>thijsschreijer<span>.</span>nl</a>>)</li> <li><p>Fix build warnings (Issue 146 - Dominik George)</li> <li><p>test.py runs unchanged for both python 2+3</li> <li><p>Soft PWM stops running fix (Issues 94, 111, 154)</li> <li><p>Soft PWM segfault fix (Luke Allen pull request)</li> </ul> </section> <section id=section-5> <h3>0.6.3</h3> <ul class=simple> <li><p>Fix code so it builds under PyPy (Gasper Zejn)</li> <li><p>os.system breaks event detection - Matt Kimball (issue 127)</li> </ul> </section> <section id=section-6> <h3>0.6.2</h3> <ul class=simple> <li><p>Rewrote Debian packaging mechanism</li> <li><p>RPI_INFO reports Pi 3</li> <li><p>Changed module layout - moved C components to RPi._GPIO</li> </ul> </section> <section id=section-7> <h3>0.6.1</h3> <ul class=simple> <li><p>Update RPI_INFO to detect more board types</li> <li><p>Issue 118 - add_event_detect sometimes gives runtime error with unpriv user</li> <li><p>Issue 120 - setmode() remembers invalid mode</li> </ul> </section> <section id=a3> <h3>0.6.0a3</h3> <ul class=simple> <li><p>Now uses /dev/gpiomem if available to avoid being run as root</li> <li><p>Fix warnings with pull up/down on pins 3/5</li> <li><p>Correct base address on Pi 2 when devicetree is disabled</li> <li><p>caddr_t error on compile (Issue 109)</li> <li><p>Error on invalid parameters to setup() (issue 93)</li> <li><p>Add timeout parameter to wait_for_edge() (issue 91)</li> </ul> </section> <section id=section-8> <h3>0.5.11</h3> <ul class=simple> <li><p>Fix - pins > 26 missing when using BOARD mode</li> <li><p>Add getmode()</li> <li><p>Raise exception when a mix of modes is used</li> <li><p>GPIO.cleanaup() unsets the current pin mode</li> </ul> </section> <section id=section-9> <h3>0.5.10</h3> <ul class=simple> <li><p>Issue 95 - support RPi 2 boards</li> <li><p>Introduce RPI_INFO</li> <li><p>Deprecate RPI_REVISION</li> <li><p>Issue 97 - fixed docstring for setup()</li> </ul> </section> <section id=section-10> <h3>0.5.9</h3> <ul class=simple> <li><p>Issue 87 - warn about pull up/down on i2c pins</li> <li><p>Issue 86/75 - wait_for_edge() bugfix</li> <li><p>Issue 84 - recognise RPi properly when using a custom kernel</li> <li><p>Issue 90 - cleanup() on a list/tuple of channels</li> </ul> </section> <section id=section-11> <h3>0.5.8</h3> <ul class=simple> <li><p>Allow lists/tuples of channels in GPIO.setup()</li> <li><p>GPIO.output() now allows lists/tuples of values</li> <li><p>GPIO.wait_for_edge() bug fixes (issue 78)</li> </ul> </section> <section id=section-12> <h3>0.5.7</h3> <ul class=simple> <li><p>Issue 67 - speed up repeated calls to GPIO.wait_for_event()</li> <li><p>Added bouncetime keyword to GPIO.wait_for_event()</li> <li><p>Added extra edge/interrupt unit tests</li> <li><p>GPIO.wait_for_event() can now be mixed with GPIO.add_event_detect()</li> <li><p>Improved cleanups of events</li> <li><p>Issue 69 resolved</li> </ul> </section> <section id=section-13> <h3>0.5.6</h3> <ul class=simple> <li><p>Issue 68 - support for RPi Model B+</li> <li><p>Fix gpio_function()</li> </ul> </section> <section id=section-14> <h3>0.5.5</h3> <ul class=simple> <li><p>Issue 52 - ‘unallocate’ a channel</li> <li><p>Issue 35 - use switchbounce with GPIO.event_detected()</li> <li><p>Refactored events code</li> <li><p>Rewrote tests to use unittest mechanism and new test board with loopbacks</li> <li><p>Fixed adding events after a GPIO.cleanup()</li> <li><p>Issue 64 - misleading /dev/mem permissions error</li> <li><p>Issue 59 - name collision with PWM constant and class</li> </ul> </section> <section id=section-15> <h3>0.5.4</h3> <ul class=simple> <li><p>Changed release status (from alpha to full release)</li> <li><p>Warn when GPIO.cleanup() used with nothing to clean up (issue 44)</li> <li><p>Avoid collisions in constants (e.g. HIGH / RISING / PUD_DOWN)</li> <li><p>Accept BOARD numbers in gpio_function (issue 34)</li> <li><p>More return values for gpio_function (INPUT, OUTPUT, SPI, I2C, PWM, SERIAL, UNKNOWN)</li> <li><p>Tidy up docstrings</li> <li><p>Fix /dev/mem access error with gpio_function</li> </ul> </section> <section id=a> <h3>0.5.3a</h3> <ul class=simple> <li><p>Allow pydoc for non-root users (issue 27)</li> <li><p>Fix add_event_detect error when run as daemon (issue 32)</li> <li><p>Simplified exception types</li> <li><p>Changed from distribute to pip</li> </ul> </section> <section id=a-1> <h3>0.5.2a</h3> <ul class=simple> <li><p>Added software PWM (experimental)</li> <li><p>Added switch bounce handling to event callbacks</li> <li><p>Added channel number parameter to event callbacks (issue 31)</li> <li><p>Internal refactoring and code tidy up</li> </ul> </section> <section id=a-2> <h3>0.5.1a</h3> <ul class=simple> <li><p>Fixed callbacks for multiple GPIOs (issue 28)</li> </ul> </section> <section id=a-3> <h3>0.5.0a</h3> <ul class=simple> <li><p>Added new edge detection events (interrupt handling) - Added add_event_detect() - Added remove_event_detect() - Added add_event_callback() - Added wait_for_edge()</li> <li><p>Removed old experimental event functions - Removed set_rising_event() - Removed set_falling_event() - Removed set_high_event() - Removed set_low_event()</li> <li><p>Changed event_detected() for new edge detection functionality</li> <li><p>input() now returns 0/LOW == False or 1/HIGH == True (integers) instead of False or True (booleans).</li> <li><p>Fix error on repeated import (issue 3)</li> <li><p>Change SetupException to a RuntimeError so it can be caught on import (issue 25, Chris Hager <<a href=mailto:chris%40linuxuser.at rel=nofollow>chris<span>@</span>linuxuser<span>.</span>at</a>>)</li> <li><p>Improved docstrings of functions</li> </ul> </section> <section id=a-4> <h3>0.4.2a</h3> <ul class=simple> <li><p>Fix for installing on Arch Linux (Python 3.3) (issue 20)</li> <li><p>Initial value when setting a channel as an output (issue 19)</li> </ul> </section> <section id=a-5> <h3>0.4.1a</h3> <ul class=simple> <li><p>Added VERSION</li> <li><p>Permit input() of channels set as outputs (Eric Ptak <<a href=mailto:trouch%40trouch.com rel=nofollow>trouch<span>@</span>trouch<span>.</span>com</a>>)</li> </ul> </section> <section id=a-6> <h3>0.4.0a</h3> <ul class=simple> <li><p>Added support for Revision 2 boards</li> <li><p>Added RPI_REVISION</li> <li><p>Added cleanup() function and removed automatic reset functionality on program exit</li> <li><p>Added get_function() to read existing GPIO channel functionality (suggestion from Eric Ptak <<a href=mailto:trouch%40trouch.com rel=nofollow>trouch<span>@</span>trouch<span>.</span>com</a>>)</li> <li><p>Added set_rising_event()</li> <li><p>Added set_falling_event()</li> <li><p>Added set_high_event()</li> <li><p>Added set_low_event()</li> <li><p>Added event_detected()</li> <li><p>Added test/test.py</li> <li><p>Converted debian to armhf</li> <li><p>Fixed C function short_wait() (thanks to Thibault Porteboeuf <<a href=mailto:thibaultporteboeuf%40gmail.com rel=nofollow>thibaultporteboeuf<span>@</span>gmail<span>.</span>com</a>>)</li> </ul> </section> <section id=a-7> <h3>0.3.1a</h3> <ul class=simple> <li><p>Fixed critical bug with swapped high/low state on outputs</li> <li><p>Added pull-up / pull-down setup functionality for inputs</li> </ul> </section> <section id=a-8> <h3>0.3.0a</h3> <ul class=simple> <li><p>Rewritten as a C extension</li> <li><p>Now uses /dev/mem and SoC registers instead of /sys/class/gpio</li> <li><p>Faster!</li> <li><p>Make call to GPIO.setmode() mandatory</li> <li><p>Added GPIO.HIGH and GPIO.LOW constants</li> </ul> </section> <section id=section-16> <h3>0.2.0</h3> <ul class=simple> <li><p>Changed status from alpha to beta</li> <li><p>Added setmode() to be able to use BCM GPIO 00.nn channel numbers</li> <li><p>Renamed InvalidPinException to InvalidChannelException</li> </ul> </section> <section id=section-17> <h3>0.1.0</h3> <ul class=simple> <li><p>Fixed direction bug</li> <li><p>Added MANIFEST.in (to include missing file)</li> <li><p>Changed GPIO channel number to pin number</li> <li><p>Tested and working!</li> </ul> </section> <section id=a-9> <h3>0.0.3a</h3> <ul class=simple> <li><p>Added GPIO table</li> <li><p>Refactored</li> <li><p>Fixed a few critical bugs</li> <li><p>Still completely untested!</li> </ul> </section> <section id=a-10> <h3>0.0.2a</h3> <ul class=simple> <li><p>Internal refactoring. Still completely untested!</li> </ul> </section> <section id=a-11> <h3>0.0.1a</h3> <ul class=simple> <li><p>First version. Completely untested until I can get hold of a Raspberry Pi!</li> </ul> </section> </section> </div> </div> <div id="data" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="mobile-data-tab" tabindex="-1"> <h2 class="page-title">Project details</h2> <div class="sidebar-section verified"> <h3 class="sidebar-section__title"> Verified details <i class="fa fa-circle-check check" title="Verified by PyPI on 2022-02-06"></i> </h3> <small><i>These details have been <a href="https://docs.pypi.org/project_metadata/#verified-details">verified by PyPI</a></i></small> <h6>Maintainers</h6> <span class="sidebar-section__maintainer"> <a href="/user/croston/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/38063d893cbf9ee962c4c656e38aec950e4f342d/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f32363839643330353930353333643064616533373737343665316337396532633f73697a653d3530" height="50" width="50" alt="Avatar for croston from gravatar.com" title="Avatar for croston from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> croston </span> </a> </span> </div> <div class="sidebar-section unverified"> <h3 class="sidebar-section__title">Unverified details</h3> <small><i>These details have <b>not</b> been verified by PyPI</i></small> <h6>Project links</h6> <ul class="vertical-tabs__list"> <li> <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed" href="http://sourceforge.net/projects/raspberry-gpio-python/" rel="nofollow"> <i class="fas fa-home" aria-hidden="true"></i>Homepage </a> </li> </ul> <div class="sidebar-section unverified"> <h6>Meta</h6> <ul> <li> <span> <strong>License:</strong> MIT License (MIT) </span> </li> <li> <span> <strong>Author:</strong> <a href="mailto:ben@croston.org">Ben Croston</a> </span> </li> <li class="tags"> <span> <i class="fa fa-tags" aria-hidden="true"></i> <span class="sr-only">Tags</span> <span class="package-keyword"> Raspberry, </span> <span class="package-keyword"> Pi, </span> <span class="package-keyword"> GPIO </span> </span> </li> </ul> </div> <div class="sidebar-section unverified"> <h6 class="sidebar-section__title">Classifiers</h6> <ul class="sidebar-section__classifiers"> <li> <strong>Development Status</strong> <ul> <li> <a href="/search/?c=Development+Status+%3A%3A+5+-+Production%2FStable"> 5 - Production/Stable </a> </li> </ul> </li> <li> <strong>Intended Audience</strong> <ul> <li> <a href="/search/?c=Intended+Audience+%3A%3A+Developers"> Developers </a> </li> </ul> </li> <li> <strong>License</strong> <ul> <li> <a href="/search/?c=License+%3A%3A+OSI+Approved+%3A%3A+MIT+License"> OSI Approved :: MIT License </a> </li> </ul> </li> <li> <strong>Operating System</strong> <ul> <li> <a href="/search/?c=Operating+System+%3A%3A+POSIX+%3A%3A+Linux"> POSIX :: Linux </a> </li> </ul> </li> <li> <strong>Programming Language</strong> <ul> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+2.7"> Python :: 2.7 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3"> Python :: 3 </a> </li> </ul> </li> <li> <strong>Topic</strong> <ul> <li> <a href="/search/?c=Topic+%3A%3A+Home+Automation"> Home Automation </a> </li> <li> <a href="/search/?c=Topic+%3A%3A+Software+Development"> Software Development </a> </li> <li> <a href="/search/?c=Topic+%3A%3A+System+%3A%3A+Hardware"> System :: Hardware </a> </li> </ul> </li> </ul> </div> </div> <br> </div> <div id="history" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="history-tab mobile-history-tab" tabindex="-1"> <h2 class="page-title split-layout"> <span>Release history</span> <span class="reset-text margin-top"> <a href="/help/#project-release-notifications">Release notifications</a> | <a href="/rss/project/rpi-gpio/releases.xml">RSS feed <i class="fa fa-rss" aria-hidden="true"></i></a> </span> </h2> <div class="release-timeline"> <div class="release release--latest release--current"> <div class="release__meta"> <span class="badge">This version</span> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/blue-cube.572a5bfb.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.7.1/"> <p class="release__version"> 0.7.1 </p> <p class="release__version-date"> <time datetime="2022-02-06T15:14:54+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.7.1a4/"> <p class="release__version"> 0.7.1a4 <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2021-03-01T00:43:13+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 1, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.7.1a3/"> <p class="release__version"> 0.7.1a3 <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2021-01-21T18:33:15+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 21, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.7.1a2/"> <p class="release__version"> 0.7.1a2 <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2021-01-10T18:16:12+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 10, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.7.1a1/"> <p class="release__version"> 0.7.1a1 <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2021-01-10T13:44:08+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 10, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.7.0/"> <p class="release__version"> 0.7.0 </p> <p class="release__version-date"> <time datetime="2019-07-21T13:45:08+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 21, 2019 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.7.0a2/"> <p class="release__version"> 0.7.0a2 <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2019-07-08T16:36:01+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 8, 2019 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.6.5/"> <p class="release__version"> 0.6.5 </p> <p class="release__version-date"> <time datetime="2018-11-16T10:14:52+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 16, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.6.4/"> <p class="release__version"> 0.6.4 </p> <p class="release__version-date"> <time datetime="2018-10-21T16:21:41+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 21, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.6.3/"> <p class="release__version"> 0.6.3 </p> <p class="release__version-date"> <time datetime="2016-10-30T21:48:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 30, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.6.2/"> <p class="release__version"> 0.6.2 </p> <p class="release__version-date"> <time datetime="2016-02-29T12:10:26+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 29, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.6.1/"> <p class="release__version"> 0.6.1 </p> <p class="release__version-date"> <time datetime="2016-01-03T15:51:12+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 3, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.5.11/"> <p class="release__version"> 0.5.11 </p> <p class="release__version-date"> <time datetime="2015-02-15T22:35:44+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 15, 2015 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.5.10/"> <p class="release__version"> 0.5.10 </p> <p class="release__version-date"> <time datetime="2015-02-12T02:59:08+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 12, 2015 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.5.9/"> <p class="release__version"> 0.5.9 </p> <p class="release__version-date"> <time datetime="2015-01-04T20:29:08+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 4, 2015 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.5.8/"> <p class="release__version"> 0.5.8 </p> <p class="release__version-date"> <time datetime="2014-11-11T12:32:45+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 11, 2014 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.5.7/"> <p class="release__version"> 0.5.7 </p> <p class="release__version-date"> <time datetime="2014-09-13T21:53:34+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 13, 2014 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.5.6/"> <p class="release__version"> 0.5.6 </p> <p class="release__version-date"> <time datetime="2014-07-20T20:00:26+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 20, 2014 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.5.5/"> <p class="release__version"> 0.5.5 </p> <p class="release__version-date"> <time datetime="2014-04-21T12:56:18+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 21, 2014 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.5.4/"> <p class="release__version"> 0.5.4 </p> <p class="release__version-date"> <time datetime="2013-12-23T21:44:47+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 23, 2013 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.5.3a/"> <p class="release__version"> 0.5.3a <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2013-06-23T21:50:57+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 23, 2013 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.5.2a/"> <p class="release__version"> 0.5.2a <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2013-03-25T23:38:19+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 25, 2013 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.5.1a/"> <p class="release__version"> 0.5.1a <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2013-03-15T16:34:29+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 15, 2013 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.5.0a/"> <p class="release__version"> 0.5.0a <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2013-03-03T20:30:04+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 3, 2013 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.4.2a/"> <p class="release__version"> 0.4.2a <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2013-02-10T16:10:19+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 10, 2013 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.4.1a/"> <p class="release__version"> 0.4.1a <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2012-09-23T21:19:08+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 23, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.4.0a/"> <p class="release__version"> 0.4.0a <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2012-09-21T01:16:14+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 21, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.3.1a/"> <p class="release__version"> 0.3.1a <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2012-09-21T01:22:09+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 21, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.3.0a/"> <p class="release__version"> 0.3.0a <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2012-07-10T15:46:52+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 10, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.2.0/"> <p class="release__version"> 0.2.0 </p> <p class="release__version-date"> <time datetime="2012-05-24T12:53:43+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 24, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.1.0/"> <p class="release__version"> 0.1.0 </p> <p class="release__version-date"> <time datetime="2012-04-21T20:44:28+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 21, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.0.3a/"> <p class="release__version"> 0.0.3a <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2012-02-08T20:22:28+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 8, 2012 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.0.2a/"> <p class="release__version"> 0.0.2a <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2012-02-06T19:17:20+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2012 </time> </p> </a> </div> <div class="release release--oldest"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/RPi.GPIO/0.0.1a/"> <p class="release__version"> 0.0.1a <span class="badge badge--warning"> pre-release </span> </p> <p class="release__version-date"> <time datetime="2012-01-25T23:20:33+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 25, 2012 </time> </p> </a> </div> </div> </div> <div id="files" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="files-tab mobile-files-tab" tabindex="-1"> <h2 class="page-title">Download files</h2> <p>Download the file for your platform. If you're not sure which to choose, learn more about <a href="https://packaging.python.org/tutorials/installing-packages/" title="External link" target="_blank" rel="noopener">installing packages</a>.</p> <h3> Source Distribution </h3> <div class="file"> <div class="file__graphic"> <i class="far fa-file" aria-hidden="true"></i> </div> <div class="card file__card"> <a href="https://files.pythonhosted.org/packages/c4/0f/10b524a12b3445af1c607c27b2f5ed122ef55756e29942900e5c950735f2/RPi.GPIO-0.7.1.tar.gz"> RPi.GPIO-0.7.1.tar.gz </a> (29.1 kB <a href="#RPi.GPIO-0.7.1.tar.gz" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2022-02-06T15:15:06+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time> <code>Source</code> </p> </div> </div> <h3> Built Distributions </h3> <div class="file"> <div class="file__graphic"> <i class="far fa-file" aria-hidden="true"></i> </div> <div class="card file__card"> <a href="https://files.pythonhosted.org/packages/35/f2/451fe8806646f0536fe643c9f68f549867cbb9f68eb8d87f6a959c3df638/RPi.GPIO-0.7.1-py3.7-linux-armv6l.egg"> RPi.GPIO-0.7.1-py3.7-linux-armv6l.egg </a> (71.1 kB <a href="#RPi.GPIO-0.7.1-py3.7-linux-armv6l.egg" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2022-02-06T15:15:04+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time> <code>Source</code> </p> </div> </div> <div class="file"> <div class="file__graphic"> <i class="far fa-file" aria-hidden="true"></i> </div> <div class="card file__card"> <a href="https://files.pythonhosted.org/packages/13/a0/3250f4a304f499f918a76e983a324756f1f4ba9093b54f5e1149b8665343/RPi.GPIO-0.7.1-py2.7-linux-armv6l.egg"> RPi.GPIO-0.7.1-py2.7-linux-armv6l.egg </a> (67.9 kB <a href="#RPi.GPIO-0.7.1-py2.7-linux-armv6l.egg" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2022-02-06T15:15:03+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time> <code>Source</code> </p> </div> </div> <div class="file"> <div class="file__graphic"> <i class="far fa-file" aria-hidden="true"></i> </div> <div class="card file__card"> <a href="https://files.pythonhosted.org/packages/40/48/e5698d5589d63907593c2909b8e4f0e7b559af19a73de003b1dabb5332c7/RPi.GPIO-0.7.1-cp310-cp310-linux_armv6l.whl"> RPi.GPIO-0.7.1-cp310-cp310-linux_armv6l.whl </a> (69.8 kB <a href="#RPi.GPIO-0.7.1-cp310-cp310-linux_armv6l.whl" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2022-02-06T15:14:56+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time> <code>CPython 3.10</code> </p> </div> </div> <div class="file"> <div class="file__graphic"> <i class="far fa-file" aria-hidden="true"></i> </div> <div class="card file__card"> <a href="https://files.pythonhosted.org/packages/b7/f4/19ac7172e60983148970abcd96a5c5d099febf538f35e9f569b3c1a70543/RPi.GPIO-0.7.1-cp39-cp39-linux_armv6l.whl"> RPi.GPIO-0.7.1-cp39-cp39-linux_armv6l.whl </a> (69.3 kB <a href="#RPi.GPIO-0.7.1-cp39-cp39-linux_armv6l.whl" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2022-02-06T15:15:01+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time> <code>CPython 3.9</code> </p> </div> </div> <div class="file"> <div class="file__graphic"> <i class="far fa-file" aria-hidden="true"></i> </div> <div class="card file__card"> <a href="https://files.pythonhosted.org/packages/b4/4e/1ff704c41ae2dd5d9e0481fa41781ec2f62c80159b02769b2a69215b5600/RPi.GPIO-0.7.1-cp38-cp38-linux_armv6l.whl"> RPi.GPIO-0.7.1-cp38-cp38-linux_armv6l.whl </a> (68.4 kB <a href="#RPi.GPIO-0.7.1-cp38-cp38-linux_armv6l.whl" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2022-02-06T15:14:59+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time> <code>CPython 3.8</code> </p> </div> </div> <div class="file"> <div class="file__graphic"> <i class="far fa-file" aria-hidden="true"></i> </div> <div class="card file__card"> <a href="https://files.pythonhosted.org/packages/0c/c7/5f7aa692960e0eb187fa8206ab1f219757a259570c634fe15e2ca7d95aa2/RPi.GPIO-0.7.1-cp37-cp37m-linux_armv6l.whl"> RPi.GPIO-0.7.1-cp37-cp37m-linux_armv6l.whl </a> (70.4 kB <a href="#RPi.GPIO-0.7.1-cp37-cp37m-linux_armv6l.whl" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2022-02-06T15:14:57+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time> <code>CPython 3.7m</code> </p> </div> </div> <div class="file"> <div class="file__graphic"> <i class="far fa-file" aria-hidden="true"></i> </div> <div class="card file__card"> <a href="https://files.pythonhosted.org/packages/08/ab/a9e5fea78a3e3c536a28b32f00b44a3ec59b7cb2de8640303e6cd355a452/RPi.GPIO-0.7.1-cp27-cp27mu-linux_armv6l.whl"> RPi.GPIO-0.7.1-cp27-cp27mu-linux_armv6l.whl </a> (67.4 kB <a href="#RPi.GPIO-0.7.1-cp27-cp27mu-linux_armv6l.whl" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2022-02-06T15:14:54+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time> <code>CPython 2.7mu</code> </p> </div> </div> </div> <div id="RPi.GPIO-0.7.1.tar.gz" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="file-tab mobile-file-tab" tabindex="-1"> <h2 class="page-title">File details</h2> <p>Details for the file <code>RPi.GPIO-0.7.1.tar.gz</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/c4/0f/10b524a12b3445af1c607c27b2f5ed122ef55756e29942900e5c950735f2/RPi.GPIO-0.7.1.tar.gz"> RPi.GPIO-0.7.1.tar.gz </a> </li> <li>Upload date: <time datetime="2022-02-06T15:15:06+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time></li> <li>Size: 29.1 kB</li> <li>Tags: Source</li> <li> Uploaded using Trusted Publishing? No </li> <li>Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/30.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.2.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.10.2</li> </ul> </div> <h3>File hashes</h3> <div> <table class="table table--hashes"> <caption class="sr-only">Hashes for RPi.GPIO-0.7.1.tar.gz</caption> <thead> <tr> <th scope="col">Algorithm</th> <th scope="col">Hash digest</th> <th></th> </tr> </thead> <tbody> <tr data-controller="clipboard"> <th scope="row">SHA256</th> <td><code data-clipboard-target="source">cd61c4b03c37b62bba4a5acfea9862749c33c618e0295e7e90aa4713fb373b70</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">MD5</th> <td><code data-clipboard-target="source">22704930a4e674a3d35342bde6d69fe5</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">BLAKE2b-256</th> <td><code data-clipboard-target="source">c40f10b524a12b3445af1c607c27b2f5ed122ef55756e29942900e5c950735f2</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> </tbody> </table> <p> <a href="https://pip.pypa.io/en/stable/topics/secure-installs/#hash-checking-mode" title="External link" target="_blank" rel="noopener">See more details on using hashes here.</a> </p> </div> </div> <div id="RPi.GPIO-0.7.1-py3.7-linux-armv6l.egg" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="file-tab mobile-file-tab" tabindex="-1"> <h2 class="page-title">File details</h2> <p>Details for the file <code>RPi.GPIO-0.7.1-py3.7-linux-armv6l.egg</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/35/f2/451fe8806646f0536fe643c9f68f549867cbb9f68eb8d87f6a959c3df638/RPi.GPIO-0.7.1-py3.7-linux-armv6l.egg"> RPi.GPIO-0.7.1-py3.7-linux-armv6l.egg </a> </li> <li>Upload date: <time datetime="2022-02-06T15:15:04+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time></li> <li>Size: 71.1 kB</li> <li>Tags: Source</li> <li> Uploaded using Trusted Publishing? No </li> <li>Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/30.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.2.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.10.2</li> </ul> </div> <h3>File hashes</h3> <div> <table class="table table--hashes"> <caption class="sr-only">Hashes for RPi.GPIO-0.7.1-py3.7-linux-armv6l.egg</caption> <thead> <tr> <th scope="col">Algorithm</th> <th scope="col">Hash digest</th> <th></th> </tr> </thead> <tbody> <tr data-controller="clipboard"> <th scope="row">SHA256</th> <td><code data-clipboard-target="source">96ea7e5bf6bf592828487bfa7d3d1d0e432d5d1682e9e33b4dab398914628fcd</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">MD5</th> <td><code data-clipboard-target="source">c3556468d1f788235e07f69ed48a09fd</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">BLAKE2b-256</th> <td><code data-clipboard-target="source">35f2451fe8806646f0536fe643c9f68f549867cbb9f68eb8d87f6a959c3df638</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> </tbody> </table> <p> <a href="https://pip.pypa.io/en/stable/topics/secure-installs/#hash-checking-mode" title="External link" target="_blank" rel="noopener">See more details on using hashes here.</a> </p> </div> </div> <div id="RPi.GPIO-0.7.1-py2.7-linux-armv6l.egg" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="file-tab mobile-file-tab" tabindex="-1"> <h2 class="page-title">File details</h2> <p>Details for the file <code>RPi.GPIO-0.7.1-py2.7-linux-armv6l.egg</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/13/a0/3250f4a304f499f918a76e983a324756f1f4ba9093b54f5e1149b8665343/RPi.GPIO-0.7.1-py2.7-linux-armv6l.egg"> RPi.GPIO-0.7.1-py2.7-linux-armv6l.egg </a> </li> <li>Upload date: <time datetime="2022-02-06T15:15:03+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time></li> <li>Size: 67.9 kB</li> <li>Tags: Source</li> <li> Uploaded using Trusted Publishing? No </li> <li>Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/30.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.2.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.10.2</li> </ul> </div> <h3>File hashes</h3> <div> <table class="table table--hashes"> <caption class="sr-only">Hashes for RPi.GPIO-0.7.1-py2.7-linux-armv6l.egg</caption> <thead> <tr> <th scope="col">Algorithm</th> <th scope="col">Hash digest</th> <th></th> </tr> </thead> <tbody> <tr data-controller="clipboard"> <th scope="row">SHA256</th> <td><code data-clipboard-target="source">26b2ade4bb353bbe5417a64e40b45cdf00a82f27c2d320c0dd46c59751959d77</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">MD5</th> <td><code data-clipboard-target="source">0b9351d48657f36e04ce6334ab262ce0</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">BLAKE2b-256</th> <td><code data-clipboard-target="source">13a03250f4a304f499f918a76e983a324756f1f4ba9093b54f5e1149b8665343</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> </tbody> </table> <p> <a href="https://pip.pypa.io/en/stable/topics/secure-installs/#hash-checking-mode" title="External link" target="_blank" rel="noopener">See more details on using hashes here.</a> </p> </div> </div> <div id="RPi.GPIO-0.7.1-cp310-cp310-linux_armv6l.whl" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="file-tab mobile-file-tab" tabindex="-1"> <h2 class="page-title">File details</h2> <p>Details for the file <code>RPi.GPIO-0.7.1-cp310-cp310-linux_armv6l.whl</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/40/48/e5698d5589d63907593c2909b8e4f0e7b559af19a73de003b1dabb5332c7/RPi.GPIO-0.7.1-cp310-cp310-linux_armv6l.whl"> RPi.GPIO-0.7.1-cp310-cp310-linux_armv6l.whl </a> </li> <li>Upload date: <time datetime="2022-02-06T15:14:56+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time></li> <li>Size: 69.8 kB</li> <li>Tags: CPython 3.10</li> <li> Uploaded using Trusted Publishing? No </li> <li>Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/30.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.2.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.10.2</li> </ul> </div> <h3>File hashes</h3> <div> <table class="table table--hashes"> <caption class="sr-only">Hashes for RPi.GPIO-0.7.1-cp310-cp310-linux_armv6l.whl</caption> <thead> <tr> <th scope="col">Algorithm</th> <th scope="col">Hash digest</th> <th></th> </tr> </thead> <tbody> <tr data-controller="clipboard"> <th scope="row">SHA256</th> <td><code data-clipboard-target="source">57b6c044ef5375a78c8dda27cdfadf329e76aa6943cd6cffbbbd345a9adf9ca5</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">MD5</th> <td><code data-clipboard-target="source">64d20afed4b9c47726c89fdf762827c5</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">BLAKE2b-256</th> <td><code data-clipboard-target="source">4048e5698d5589d63907593c2909b8e4f0e7b559af19a73de003b1dabb5332c7</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> </tbody> </table> <p> <a href="https://pip.pypa.io/en/stable/topics/secure-installs/#hash-checking-mode" title="External link" target="_blank" rel="noopener">See more details on using hashes here.</a> </p> </div> </div> <div id="RPi.GPIO-0.7.1-cp39-cp39-linux_armv6l.whl" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="file-tab mobile-file-tab" tabindex="-1"> <h2 class="page-title">File details</h2> <p>Details for the file <code>RPi.GPIO-0.7.1-cp39-cp39-linux_armv6l.whl</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/b7/f4/19ac7172e60983148970abcd96a5c5d099febf538f35e9f569b3c1a70543/RPi.GPIO-0.7.1-cp39-cp39-linux_armv6l.whl"> RPi.GPIO-0.7.1-cp39-cp39-linux_armv6l.whl </a> </li> <li>Upload date: <time datetime="2022-02-06T15:15:01+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time></li> <li>Size: 69.3 kB</li> <li>Tags: CPython 3.9</li> <li> Uploaded using Trusted Publishing? No </li> <li>Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/30.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.2.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.10.2</li> </ul> </div> <h3>File hashes</h3> <div> <table class="table table--hashes"> <caption class="sr-only">Hashes for RPi.GPIO-0.7.1-cp39-cp39-linux_armv6l.whl</caption> <thead> <tr> <th scope="col">Algorithm</th> <th scope="col">Hash digest</th> <th></th> </tr> </thead> <tbody> <tr data-controller="clipboard"> <th scope="row">SHA256</th> <td><code data-clipboard-target="source">15311d3b063b71dee738cd26570effc9985a952454d162937c34e08c0fc99902</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">MD5</th> <td><code data-clipboard-target="source">37ade0fd91db1bb6e9694cde7bf3cb65</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">BLAKE2b-256</th> <td><code data-clipboard-target="source">b7f419ac7172e60983148970abcd96a5c5d099febf538f35e9f569b3c1a70543</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> </tbody> </table> <p> <a href="https://pip.pypa.io/en/stable/topics/secure-installs/#hash-checking-mode" title="External link" target="_blank" rel="noopener">See more details on using hashes here.</a> </p> </div> </div> <div id="RPi.GPIO-0.7.1-cp38-cp38-linux_armv6l.whl" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="file-tab mobile-file-tab" tabindex="-1"> <h2 class="page-title">File details</h2> <p>Details for the file <code>RPi.GPIO-0.7.1-cp38-cp38-linux_armv6l.whl</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/b4/4e/1ff704c41ae2dd5d9e0481fa41781ec2f62c80159b02769b2a69215b5600/RPi.GPIO-0.7.1-cp38-cp38-linux_armv6l.whl"> RPi.GPIO-0.7.1-cp38-cp38-linux_armv6l.whl </a> </li> <li>Upload date: <time datetime="2022-02-06T15:14:59+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time></li> <li>Size: 68.4 kB</li> <li>Tags: CPython 3.8</li> <li> Uploaded using Trusted Publishing? No </li> <li>Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/30.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.2.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.10.2</li> </ul> </div> <h3>File hashes</h3> <div> <table class="table table--hashes"> <caption class="sr-only">Hashes for RPi.GPIO-0.7.1-cp38-cp38-linux_armv6l.whl</caption> <thead> <tr> <th scope="col">Algorithm</th> <th scope="col">Hash digest</th> <th></th> </tr> </thead> <tbody> <tr data-controller="clipboard"> <th scope="row">SHA256</th> <td><code data-clipboard-target="source">29226823da8b5ccb9001d795a944f2e00924eeae583490f0bc7317581172c624</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">MD5</th> <td><code data-clipboard-target="source">5f2fa83c71cec30404e78fade9c4f5bd</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">BLAKE2b-256</th> <td><code data-clipboard-target="source">b44e1ff704c41ae2dd5d9e0481fa41781ec2f62c80159b02769b2a69215b5600</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> </tbody> </table> <p> <a href="https://pip.pypa.io/en/stable/topics/secure-installs/#hash-checking-mode" title="External link" target="_blank" rel="noopener">See more details on using hashes here.</a> </p> </div> </div> <div id="RPi.GPIO-0.7.1-cp37-cp37m-linux_armv6l.whl" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="file-tab mobile-file-tab" tabindex="-1"> <h2 class="page-title">File details</h2> <p>Details for the file <code>RPi.GPIO-0.7.1-cp37-cp37m-linux_armv6l.whl</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/0c/c7/5f7aa692960e0eb187fa8206ab1f219757a259570c634fe15e2ca7d95aa2/RPi.GPIO-0.7.1-cp37-cp37m-linux_armv6l.whl"> RPi.GPIO-0.7.1-cp37-cp37m-linux_armv6l.whl </a> </li> <li>Upload date: <time datetime="2022-02-06T15:14:57+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time></li> <li>Size: 70.4 kB</li> <li>Tags: CPython 3.7m</li> <li> Uploaded using Trusted Publishing? No </li> <li>Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/30.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.2.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.10.2</li> </ul> </div> <h3>File hashes</h3> <div> <table class="table table--hashes"> <caption class="sr-only">Hashes for RPi.GPIO-0.7.1-cp37-cp37m-linux_armv6l.whl</caption> <thead> <tr> <th scope="col">Algorithm</th> <th scope="col">Hash digest</th> <th></th> </tr> </thead> <tbody> <tr data-controller="clipboard"> <th scope="row">SHA256</th> <td><code data-clipboard-target="source">77afb817b81331ce3049a4b8f94a85e41b7c404d8e56b61ac0f1eb75c3120868</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">MD5</th> <td><code data-clipboard-target="source">bbcdb5dcbb4d64698ef23588bdbfbc4f</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">BLAKE2b-256</th> <td><code data-clipboard-target="source">0cc75f7aa692960e0eb187fa8206ab1f219757a259570c634fe15e2ca7d95aa2</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> </tbody> </table> <p> <a href="https://pip.pypa.io/en/stable/topics/secure-installs/#hash-checking-mode" title="External link" target="_blank" rel="noopener">See more details on using hashes here.</a> </p> </div> </div> <div id="RPi.GPIO-0.7.1-cp27-cp27mu-linux_armv6l.whl" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="file-tab mobile-file-tab" tabindex="-1"> <h2 class="page-title">File details</h2> <p>Details for the file <code>RPi.GPIO-0.7.1-cp27-cp27mu-linux_armv6l.whl</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/08/ab/a9e5fea78a3e3c536a28b32f00b44a3ec59b7cb2de8640303e6cd355a452/RPi.GPIO-0.7.1-cp27-cp27mu-linux_armv6l.whl"> RPi.GPIO-0.7.1-cp27-cp27mu-linux_armv6l.whl </a> </li> <li>Upload date: <time datetime="2022-02-06T15:14:54+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2022 </time></li> <li>Size: 67.4 kB</li> <li>Tags: CPython 2.7mu</li> <li> Uploaded using Trusted Publishing? No </li> <li>Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/30.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.8.1 keyring/23.2.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.10.2</li> </ul> </div> <h3>File hashes</h3> <div> <table class="table table--hashes"> <caption class="sr-only">Hashes for RPi.GPIO-0.7.1-cp27-cp27mu-linux_armv6l.whl</caption> <thead> <tr> <th scope="col">Algorithm</th> <th scope="col">Hash digest</th> <th></th> </tr> </thead> <tbody> <tr data-controller="clipboard"> <th scope="row">SHA256</th> <td><code data-clipboard-target="source">b86b66dc02faa5461b443a1e1f0c1d209d64ab5229696f32fb3b0215e0600c8c</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">MD5</th> <td><code data-clipboard-target="source">a01a8d263e73d344932f7094a54a7a1e</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">BLAKE2b-256</th> <td><code data-clipboard-target="source">08aba9e5fea78a3e3c536a28b32f00b44a3ec59b7cb2de8640303e6cd355a452</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> </tbody> </table> <p> <a href="https://pip.pypa.io/en/stable/topics/secure-installs/#hash-checking-mode" title="External link" target="_blank" rel="noopener">See more details on using hashes here.</a> </p> </div> </div> </div> </div> </div> </div> </main> <footer class="footer"> <div class="footer__logo"> <img src="/static/images/white-cube.2351a86c.svg" alt="" class="-js-white-cube"> </div> <div class="footer__menus"> <div class="footer__menu"> <h2>Help</h2> <nav aria-label="Help navigation"> <ul> <li><a href="https://packaging.python.org/tutorials/installing-packages/" title="External link" target="_blank" rel="noopener">Installing packages</a></li> <li><a href="https://packaging.python.org/tutorials/packaging-projects/" title="External link" target="_blank" rel="noopener">Uploading packages</a></li> <li><a href="https://packaging.python.org/" title="External link" target="_blank" rel="noopener">User guide</a></li> <li><a href="https://www.python.org/dev/peps/pep-0541/" title="External link" target="_blank" rel="noopener">Project name retention</a></li> <li><a href="/help/">FAQs</a></li> </ul> </nav> </div> <div class="footer__menu"> <h2>About PyPI</h2> <nav aria-label="About PyPI navigation"> <ul> <li><a href="https://blog.pypi.org" title="External link" target="_blank" rel="noopener">PyPI Blog</a></li> <li><a href="https://dtdg.co/pypi" title="External link" target="_blank" rel="noopener">Infrastructure dashboard</a></li> <li><a href="/stats/">Statistics</a></li> <li><a href="/trademarks/">Logos & trademarks</a></li> <li><a href="/sponsors/">Our sponsors</a></li> </ul> </nav> </div> <div class="footer__menu"> <h2>Contributing to PyPI</h2> <nav aria-label="How to contribute navigation"> <ul> <li><a href="/help/#feedback">Bugs and feedback</a></li> <li><a href="https://github.com/pypi/warehouse" title="External link" target="_blank" rel="noopener">Contribute on GitHub</a></li> <li><a href="https://hosted.weblate.org/projects/pypa/warehouse/" title="External link" target="_blank" rel="noopener">Translate PyPI</a></li> <li><a href="/sponsors/">Sponsor PyPI</a></li> <li><a href="https://github.com/pypi/warehouse/graphs/contributors" title="External link" target="_blank" rel="noopener">Development credits</a></li> </ul> </nav> </div> <div class="footer__menu"> <h2>Using PyPI</h2> <nav aria-label="Using PyPI navigation"> <ul> <li><a href="https://policies.python.org/python.org/code-of-conduct/" title="External link" target="_blank" rel="noopener">Code of conduct</a></li> <li><a href="/security/">Report security issue</a></li> <li><a href="https://policies.python.org/pypi.org/Privacy-Notice/" title="External link" target="_blank" rel="noopener">Privacy Notice</a></li> <li><a href="https://policies.python.org/pypi.org/Terms-of-Use/" title="External link" target="_blank" rel="noopener">Terms of Use</a></li> <li><a href="https://policies.python.org/pypi.org/Acceptable-Use-Policy/" title="External link" target="_blank" rel="noopener">Acceptable Use Policy</a></li> </ul> </nav> </div> </div> <hr class="footer__divider"> <div class="footer__text"> <p>Status:<a href="https://status.python.org/" title="External link" target="_blank" rel="noopener"> <span data-statuspage-domain="https://2p66nmmycsj3.statuspage.io">all systems operational</span></a> </p> <p> Developed and maintained by the Python community, for the Python community. <br> <a href="https://donate.pypi.org">Donate today!</a> </p> <p> "PyPI", "Python Package Index", and the blocks logos are registered <a href="/trademarks/">trademarks</a> of the <a href="https://www.python.org/psf-landing" target="_blank" rel="noopener">Python Software Foundation</a>.<br> </p> <p> © 2024 <a href="https://www.python.org/psf-landing/" title="External link" target="_blank" rel="noopener">Python Software Foundation</a><br> <a href="/sitemap/">Site map</a> </p> </div> <div class="centered hide-on-desktop"> <button type="button" class="button button--switch-to-desktop hidden" data-viewport-toggle-target="switchToDesktop" data-action="viewport-toggle#switchToDesktop"> Switch to desktop version </button> </div> </footer> <div class="language-switcher"> <form action="/locale/"> <ul> <li> <button class="language-switcher__selected" name="locale_id" value="en" type="submit" > English </button> </li> <li> <button name="locale_id" value="es" type="submit" > español </button> </li> <li> <button name="locale_id" value="fr" type="submit" > français </button> </li> <li> <button name="locale_id" value="ja" type="submit" > 日本語 </button> </li> <li> <button name="locale_id" value="pt_BR" type="submit" > português (Brasil) </button> </li> <li> <button name="locale_id" value="uk" type="submit" > українська </button> </li> <li> <button name="locale_id" value="el" type="submit" > Ελληνικά </button> </li> <li> <button name="locale_id" value="de" type="submit" > Deutsch </button> </li> <li> <button name="locale_id" value="zh_Hans" type="submit" > 中文 (简体) </button> </li> <li> <button name="locale_id" value="zh_Hant" type="submit" > 中文 (繁體) </button> </li> <li> <button name="locale_id" value="ru" type="submit" > русский </button> </li> <li> <button name="locale_id" value="he" type="submit" > עברית </button> </li> <li> <button name="locale_id" value="eo" type="submit" > Esperanto </button> </li> </ul> </form> </div> <div class="sponsors"> <p class="sponsors__title">Supported by</p> <div class="sponsors__divider"></div> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://aws.amazon.com/"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/ed7074cadad1a06f56bc520ad9bd3e00d0704c5b/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f6177732d77686974652d6c6f676f2d7443615473387a432e706e67" alt=AWS loading=lazy> <span class="sponsors__name">AWS</span> <span class="sponsors__service"> Cloud computing and Security Sponsor </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://www.datadoghq.com/"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/8855f7c063a3bdb5b0ce8d91bfc50cf851cc5c51/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f64617461646f672d77686974652d6c6f676f2d6668644c4e666c6f2e706e67" alt=Datadog loading=lazy> <span class="sponsors__name">Datadog</span> <span class="sponsors__service"> Monitoring </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://www.fastly.com/"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/df6fe8829cbff2d7f668d98571df1fd011f36192/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f666173746c792d77686974652d6c6f676f2d65684d3077735f6f2e706e67" alt=Fastly loading=lazy> <span class="sponsors__name">Fastly</span> <span class="sponsors__service"> CDN </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://careers.google.com/"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/420cc8cf360bac879e24c923b2f50ba7d1314fb0/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f676f6f676c652d77686974652d6c6f676f2d616734424e3774332e706e67" alt=Google loading=lazy> <span class="sponsors__name">Google</span> <span class="sponsors__service"> Download Analytics </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://www.python.org/psf/sponsors/#microsoft"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/524d1ce72f7772294ca4c1fe05d21dec8fa3f8ea/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f6d6963726f736f66742d77686974652d6c6f676f2d5a443172685444462e706e67" alt=Microsoft loading=lazy> <span class="sponsors__name">Microsoft</span> <span class="sponsors__service"> PSF Sponsor </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://www.pingdom.com/"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/d01053c02f3a626b73ffcb06b96367fdbbf9e230/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f70696e67646f6d2d77686974652d6c6f676f2d67355831547546362e706e67" alt=Pingdom loading=lazy> <span class="sponsors__name">Pingdom</span> <span class="sponsors__service"> Monitoring </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://getsentry.com/for/python"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/67af7117035e2345bacb5a82e9aa8b5b3e70701d/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f73656e7472792d77686974652d6c6f676f2d4a2d6b64742d706e2e706e67" alt=Sentry loading=lazy> <span class="sponsors__name">Sentry</span> <span class="sponsors__service"> Error logging </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://statuspage.io"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/b611884ff90435a0575dbab7d9b0d3e60f136466/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f737461747573706167652d77686974652d6c6f676f2d5467476c6a4a2d502e706e67" alt=StatusPage loading=lazy> <span class="sponsors__name">StatusPage</span> <span class="sponsors__service"> Status page </span> </a> </div> </body> </html>