PKG-INFO 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. Metadata-Version: 1.1
  2. Name: RPi.GPIO
  3. Version: 0.6.1
  4. Summary: A module to control Raspberry Pi GPIO channels
  5. Home-page: http://sourceforge.net/projects/raspberry-gpio-python/
  6. Author: Ben Croston
  7. Author-email: ben@croston.org
  8. License: MIT
  9. Description: This package provides a class to control the GPIO on a Raspberry Pi.
  10. Note that this module is unsuitable for real-time or timing critical applications. This is because you
  11. can not predict when Python will be busy garbage collecting. It also runs under the Linux kernel which
  12. is not suitable for real time applications - it is multitasking O/S and another process may be given
  13. priority over the CPU, causing jitter in your program. If you are after true real-time performance and
  14. predictability, buy yourself an Arduino http://www.arduino.cc !
  15. Note that the current release does not support SPI, I2C, hardware PWM or serial functionality on the RPi yet.
  16. This is planned for the near future - watch this space! One-wire functionality is also planned.
  17. Although hardware PWM is not available yet, software PWM is available to use on all channels.
  18. For examples and documentation, visit http://sourceforge.net/p/raspberry-gpio-python/wiki/Home/
  19. Change Log
  20. ==========
  21. 0.6.1
  22. -----
  23. - Update RPI_INFO to detect more board types
  24. - Issue 118 - add_event_detect sometimes gives runtime error with unpriv user
  25. - Issue 120 - setmode() remembers invalid mode
  26. 0.6.0a3
  27. -------
  28. - Now uses /dev/gpiomem if available to avoid being run as root
  29. - Fix warnings with pull up/down on pins 3/5
  30. - Correct base address on Pi 2 when devicetree is disabled
  31. - caddr_t error on compile (Issue 109)
  32. - Error on invalid parameters to setup() (issue 93)
  33. - Add timeout parameter to wait_for_edge() (issue 91)
  34. 0.5.11
  35. ------
  36. - Fix - pins > 26 missing when using BOARD mode
  37. - Add getmode()
  38. - Raise exception when a mix of modes is used
  39. - GPIO.cleanaup() unsets the current pin mode
  40. 0.5.10
  41. ------
  42. - Issue 95 - support RPi 2 boards
  43. - Introduce RPI_INFO
  44. - Deprecate RPI_REVISION
  45. - Issue 97 - fixed docstring for setup()
  46. 0.5.9
  47. -----
  48. - Issue 87 - warn about pull up/down on i2c pins
  49. - Issue 86/75 - wait_for_edge() bugfix
  50. - Issue 84 - recognise RPi properly when using a custom kernel
  51. - Issue 90 - cleanup() on a list/tuple of channels
  52. 0.5.8
  53. -----
  54. - Allow lists/tuples of channels in GPIO.setup()
  55. - GPIO.output() now allows lists/tuples of values
  56. - GPIO.wait_for_edge() bug fixes (issue 78)
  57. 0.5.7
  58. -----
  59. - Issue 67 - speed up repeated calls to GPIO.wait_for_event()
  60. - Added bouncetime keyword to GPIO.wait_for_event()
  61. - Added extra edge/interrupt unit tests
  62. - GPIO.wait_for_event() can now be mixed with GPIO.add_event_detect()
  63. - Improved cleanups of events
  64. - Issue 69 resolved
  65. 0.5.6
  66. -----
  67. - Issue 68 - support for RPi Model B+
  68. - Fix gpio_function()
  69. 0.5.5
  70. -----
  71. - Issue 52 - 'unallocate' a channel
  72. - Issue 35 - use switchbounce with GPIO.event_detected()
  73. - Refactored events code
  74. - Rewrote tests to use unittest mechanism and new test board with loopbacks
  75. - Fixed adding events after a GPIO.cleanup()
  76. - Issue 64 - misleading /dev/mem permissions error
  77. - Issue 59 - name collision with PWM constant and class
  78. 0.5.4
  79. -----
  80. - Changed release status (from alpha to full release)
  81. - Warn when GPIO.cleanup() used with nothing to clean up (issue 44)
  82. - Avoid collisions in constants (e.g. HIGH / RISING / PUD_DOWN)
  83. - Accept BOARD numbers in gpio_function (issue 34)
  84. - More return values for gpio_function (INPUT, OUTPUT, SPI, I2C, PWM, SERIAL, UNKNOWN)
  85. - Tidy up docstrings
  86. - Fix /dev/mem access error with gpio_function
  87. 0.5.3a
  88. ------
  89. - Allow pydoc for non-root users (issue 27)
  90. - Fix add_event_detect error when run as daemon (issue 32)
  91. - Simplified exception types
  92. - Changed from distribute to pip
  93. 0.5.2a
  94. ------
  95. - Added software PWM (experimental)
  96. - Added switch bounce handling to event callbacks
  97. - Added channel number parameter to event callbacks (issue 31)
  98. - Internal refactoring and code tidy up
  99. 0.5.1a
  100. ------
  101. - Fixed callbacks for multiple GPIOs (issue 28)
  102. 0.5.0a
  103. ------
  104. - Added new edge detection events (interrupt handling)
  105. - Added add_event_detect()
  106. - Added remove_event_detect()
  107. - Added add_event_callback()
  108. - Added wait_for_edge()
  109. - Removed old experimental event functions
  110. - Removed set_rising_event()
  111. - Removed set_falling_event()
  112. - Removed set_high_event()
  113. - Removed set_low_event()
  114. - Changed event_detected() for new edge detection functionality
  115. - input() now returns 0/LOW == False or 1/HIGH == True (integers) instead of False or True (booleans).
  116. - Fix error on repeated import (issue 3)
  117. - Change SetupException to a RuntimeError so it can be caught on import (issue 25, Chris Hager <chris@linuxuser.at>)
  118. - Improved docstrings of functions
  119. 0.4.2a
  120. ------
  121. - Fix for installing on Arch Linux (Python 3.3) (issue 20)
  122. - Initial value when setting a channel as an output (issue 19)
  123. 0.4.1a
  124. ------
  125. - Added VERSION
  126. - Permit input() of channels set as outputs (Eric Ptak <trouch@trouch.com>)
  127. 0.4.0a
  128. ------
  129. - Added support for Revision 2 boards
  130. - Added RPI_REVISION
  131. - Added cleanup() function and removed automatic reset functionality on program exit
  132. - Added get_function() to read existing GPIO channel functionality (suggestion from Eric Ptak <trouch@trouch.com>)
  133. - Added set_rising_event()
  134. - Added set_falling_event()
  135. - Added set_high_event()
  136. - Added set_low_event()
  137. - Added event_detected()
  138. - Added test/test.py
  139. - Converted debian to armhf
  140. - Fixed C function short_wait() (thanks to Thibault Porteboeuf <thibaultporteboeuf@gmail.com>)
  141. 0.3.1a
  142. ------
  143. - Fixed critical bug with swapped high/low state on outputs
  144. - Added pull-up / pull-down setup functionality for inputs
  145. 0.3.0a
  146. ------
  147. - Rewritten as a C extension
  148. - Now uses /dev/mem and SoC registers instead of /sys/class/gpio
  149. - Faster!
  150. - Make call to GPIO.setmode() mandatory
  151. - Added GPIO.HIGH and GPIO.LOW constants
  152. 0.2.0
  153. -----
  154. - Changed status from alpha to beta
  155. - Added setmode() to be able to use BCM GPIO 00.nn channel numbers
  156. - Renamed InvalidPinException to InvalidChannelException
  157. 0.1.0
  158. ------
  159. - Fixed direction bug
  160. - Added MANIFEST.in (to include missing file)
  161. - Changed GPIO channel number to pin number
  162. - Tested and working!
  163. 0.0.3a
  164. ------
  165. - Added GPIO table
  166. - Refactored
  167. - Fixed a few critical bugs
  168. - Still completely untested!
  169. 0.0.2a
  170. ------
  171. - Internal refactoring. Still completely untested!
  172. 0.0.1a
  173. ------
  174. - First version. Completely untested until I can get hold of a Raspberry Pi!
  175. Keywords: Raspberry Pi GPIO
  176. Platform: UNKNOWN
  177. Classifier: Development Status :: 5 - Production/Stable
  178. Classifier: Operating System :: POSIX :: Linux
  179. Classifier: License :: OSI Approved :: MIT License
  180. Classifier: Intended Audience :: Developers
  181. Classifier: Programming Language :: Python :: 2.7
  182. Classifier: Programming Language :: Python :: 3
  183. Classifier: Topic :: Software Development
  184. Classifier: Topic :: Home Automation
  185. Classifier: Topic :: System :: Hardware