{ "info": { "author": "Emmanuel Vadot", "author_email": "manu@bidouilliste.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: BSD :: FreeBSD", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython" ], "description": "fbsd_gpio: cffi-based Python bindings for FreeBSD libgpio\n=========================================================\n\nRequirements:\n\n- Python 2.7 or 3.4\n- cffi\n\nHow to install\n--------------\n\nPython package on FreeBSD 11 have problem when using python source that needed to compile thing, so the easiest way is to use the binary packages uploaded to pypi:\n\n.. code-block:: shell\n\n pip install --only-binary freebsd-11 fbsd_gpio\n\nHow to use\n----------\n\nThe fbsd_gpio module expose two classes, GpioController and GpioPin\n\nUse gpio controller unit 0 (/dev/gpioc0) and list all the pins name:\n\n.. code-block:: python\n\n from fbsd_gpio import GpioController\n\n gpioc = GpioController(0)\n for pin in gpioc:\n print(pin)\n\nSet pin 127 to output and logical value 1\n\n.. code-block:: python\n\n from fbsd_gpio import GpioController, GPIO_VALUE_HIGH\n\n gpioc = GpioController(0)\n gpioc.pin_output(127)\n # The two following lines are equivalent\n gpioc.pin_set(127, GPIO_VALUE_HIGH)\n gpioc.pin_high(127)\n\nAlternativelly you can use the GpioPin class:\n\n.. code-block:: python\n\n from fbsd_gpio import GpioPin, GPIO_VALUE_HIGH\n\n pin = GpioPin(127, unit=0)\n pin.ouput = True\n # The following lines are equivalent\n pin.set(GPIO_VALUE_HIGH)\n pin.high()\n pin(GPIO_VALUE_HIGH)\n\nOr use the name of the pin directly:\n\n.. code-block:: python\n\n from fbsd_gpio import GpioController, GPIO_VALUE_HIGH\n\n gpioc = GpioController(0)\n gpioc.gpioled0.output = True\n # The three following lines are equivalent\n gpioc.gpioled.set(GPIO_VALUE_HIGH)\n gpioc.gpioled0.high()\n gpioc.gpioled0(GPIO_VALUE_HIGH)\n\nGet the value of a pin:\n\n.. code-block:: python\n\n from fbsd_gpio import GpioPin\n\n pin = GpioPin(128, unit=0)\n if pin.input:\n print('Pin is input mode')\n else\n print('Pin is output mode')\n # The two following lines are equivalent\n value = pin.get()\n value = pin()\n\nToggle the value of a pin:\n\n.. code-block:: python\n\n from fbsd_gpio import GpioPin\n\n pin = GpioPin(128, unit=0)\n pin.toggle()\n\nChange the name of a pin:\n\n.. code-block:: python\n\n from fbsd_gpio import GpioPin\n\n pin = GpioPin(128, unit=0)\n pin.name = 'green_led'", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/evadot/fbsd_gpio_py", "keywords": "FreeBSD GPIO", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "fbsd_gpio", "package_url": "https://pypi.org/project/fbsd_gpio/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/fbsd_gpio/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/evadot/fbsd_gpio_py" }, "release_url": "https://pypi.org/project/fbsd_gpio/0.5.0/", "requires_dist": null, "requires_python": null, "summary": "cffi-based Python bindings for FreeBSD GPIO", "version": "0.5.0" }, "last_serial": 2042428, "releases": { "0.1.0": [], "0.2.0": [], "0.3.0": [ { "comment_text": "", "digests": { "md5": "15b88849ab0371e69833f32a87bf50af", "sha256": "af6f498f7bfb04404ba71512330b0e6db8c48edfb7526b82377981a8ddc1255b" }, "downloads": -1, "filename": "fbsd_gpio-0.3.0.freebsd-11.0-CURRENT-arm.tar.gz", "has_sig": false, "md5_digest": "15b88849ab0371e69833f32a87bf50af", "packagetype": "bdist_dumb", "python_version": "2.7", "requires_python": null, "size": 13496, "upload_time": "2016-03-25T20:53:15", "url": "https://files.pythonhosted.org/packages/c8/69/301d23e46d92ef02364b61c8b9384eb83dc27b327b793f68448661405703/fbsd_gpio-0.3.0.freebsd-11.0-CURRENT-arm.tar.gz" }, { "comment_text": "", "digests": { "md5": "36372a11044356eb1c880cb00e166d63", "sha256": "0df37f9bb3bac3575ff5637f7c1ae694e31750b4db5a12b9f04d4178d06cbb1d" }, "downloads": -1, "filename": "fbsd_gpio-0.3.0.tar.gz", "has_sig": false, "md5_digest": "36372a11044356eb1c880cb00e166d63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4692, "upload_time": "2016-03-25T20:44:51", "url": "https://files.pythonhosted.org/packages/74/02/4834672d6c523907c8ee3e0e1b65279e0878732b86289bc60d700dff1155/fbsd_gpio-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "9aebcb04d0ccc67195a889ca5d5f673b", "sha256": "b3cb75f3a6295fc5f3f5d9560214715717aa906a478386e5c3c82c5936599285" }, "downloads": -1, "filename": "fbsd_gpio-0.4.0.27-freebsd-11.0-CURRENT-arm.tar.gz", "has_sig": false, "md5_digest": "9aebcb04d0ccc67195a889ca5d5f673b", "packagetype": "bdist_dumb", "python_version": "2.7", "requires_python": null, "size": 13969, "upload_time": "2016-04-01T20:47:14", "url": "https://files.pythonhosted.org/packages/44/ec/2700231e6c1f31708a257f79d53b0206f599eb6d5c192607981e3215b61a/fbsd_gpio-0.4.0.27-freebsd-11.0-CURRENT-arm.tar.gz" }, { "comment_text": "", "digests": { "md5": "29f0c43fc8525e8abbb993b32208ca3b", "sha256": "cc8cf00b539318ad684cc3a8d148c4c158faa2191a0375c485348b9200c26b5e" }, "downloads": -1, "filename": "fbsd_gpio-0.4.0.freebsd-11.0-CURRENT-arm.tar.gz", "has_sig": false, "md5_digest": "29f0c43fc8525e8abbb993b32208ca3b", "packagetype": "bdist_dumb", "python_version": "3.4", "requires_python": null, "size": 14665, "upload_time": "2016-04-01T20:44:50", "url": "https://files.pythonhosted.org/packages/c4/d8/a65ec8babfe4777f0b6bfb905eb9be20afe296e45978ace1f7998991f70c/fbsd_gpio-0.4.0.freebsd-11.0-CURRENT-arm.tar.gz" }, { "comment_text": "", "digests": { "md5": "9141b9227cb24f2a64f235b5edd22052", "sha256": "4f397418042c71e72fbfbf6610f90b04237127f223296d3a82bbe87ff6c7ac04" }, "downloads": -1, "filename": "fbsd_gpio-0.4.0.tar.gz", "has_sig": false, "md5_digest": "9141b9227cb24f2a64f235b5edd22052", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5003, "upload_time": "2016-04-01T21:46:42", "url": "https://files.pythonhosted.org/packages/39/59/d31e0abc3ea567100b89fd9fb9e4c10bd38d701f2d428f14a7652609c733/fbsd_gpio-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "e3427bf88a3be94a54e8e4b7c1751814", "sha256": "4e680e46d5acc1738856391eab5b128a4989f35955813919ae9e1b4fd204c3a5" }, "downloads": -1, "filename": "fbsd_gpio-0.4.1.freebsd-11.0-CURRENT-arm-py27.tar.gz", "has_sig": false, "md5_digest": "e3427bf88a3be94a54e8e4b7c1751814", "packagetype": "bdist_dumb", "python_version": "2.7", "requires_python": null, "size": 13968, "upload_time": "2016-04-01T22:10:34", "url": "https://files.pythonhosted.org/packages/db/8d/b3b823347fcb099cea20f5af2a381c1ebef404247623966e3cd963107478/fbsd_gpio-0.4.1.freebsd-11.0-CURRENT-arm-py27.tar.gz" }, { "comment_text": "", "digests": { "md5": "227104fb334c81b3ddc3bdf7eedd05c2", "sha256": "53d80700d16fe06fb75767f1716c3215b69281775c990e5f966570d992cdc1ea" }, "downloads": -1, "filename": "fbsd_gpio-0.4.1.freebsd-11.0-CURRENT-arm-py34.tar.gz", "has_sig": false, "md5_digest": "227104fb334c81b3ddc3bdf7eedd05c2", "packagetype": "bdist_dumb", "python_version": "3.4", "requires_python": null, "size": 14672, "upload_time": "2016-04-01T22:10:47", "url": "https://files.pythonhosted.org/packages/79/75/599de965b931bf8dce3bee8fdb09e540d00006ab4869cbc1bef1a883eaa9/fbsd_gpio-0.4.1.freebsd-11.0-CURRENT-arm-py34.tar.gz" }, { "comment_text": "", "digests": { "md5": "cb818433f838c8a5e6d25548ac07e777", "sha256": "6ff91424bd19d65029b8bd6155e70f2ea2579fda21ba762458cb9b94e29acc57" }, "downloads": -1, "filename": "fbsd_gpio-0.4.1.tar.gz", "has_sig": false, "md5_digest": "cb818433f838c8a5e6d25548ac07e777", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5014, "upload_time": "2016-04-01T22:09:10", "url": "https://files.pythonhosted.org/packages/26/e4/bf66f30ef8f86a3431921dc6f7f17720ddfbf4c27c73e173392adbd800d8/fbsd_gpio-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d9d99fe7fc64dd858a955ba448cbd109", "sha256": "602487371e9fcfb05e7fafebe2b8731f63b20055177244c276f4a12db390f742" }, "downloads": -1, "filename": "fbsd_gpio-0.5.0.freebsd-11.0-CURRENT-arm-py27.tar.gz", "has_sig": false, "md5_digest": "d9d99fe7fc64dd858a955ba448cbd109", "packagetype": "bdist_dumb", "python_version": "2.7", "requires_python": null, "size": 14427, "upload_time": "2016-04-02T22:35:26", "url": "https://files.pythonhosted.org/packages/5b/a0/efc00eb75f74afbde525ceae14dfc772335d22f3e5c1b60b583d9ed1087a/fbsd_gpio-0.5.0.freebsd-11.0-CURRENT-arm-py27.tar.gz" }, { "comment_text": "", "digests": { "md5": "60f8c5b54691a1d663589df8f9c48831", "sha256": "a0749d85cf6ed287d177c9d674dc63b25ff53321faf68faabb2559472260f223" }, "downloads": -1, "filename": "fbsd_gpio-0.5.0.freebsd-11.0-CURRENT-arm-py34.tar.gz", "has_sig": false, "md5_digest": "60f8c5b54691a1d663589df8f9c48831", "packagetype": "bdist_dumb", "python_version": "3.4", "requires_python": null, "size": 15153, "upload_time": "2016-04-02T22:35:37", "url": "https://files.pythonhosted.org/packages/2f/f9/bae77564332854afdef6a27530a53afe3c89b7f0ed7cf0c1f808dd861cb8/fbsd_gpio-0.5.0.freebsd-11.0-CURRENT-arm-py34.tar.gz" }, { "comment_text": "", "digests": { "md5": "79a96aa09d9de122215c66ad872e245e", "sha256": "1842c0bf0f1120d61f9a128419d67f7365e710501e66f8387557bccbc6e00dc8" }, "downloads": -1, "filename": "fbsd_gpio-0.5.0.tar.gz", "has_sig": false, "md5_digest": "79a96aa09d9de122215c66ad872e245e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5328, "upload_time": "2016-04-02T22:35:10", "url": "https://files.pythonhosted.org/packages/56/f0/c08556faee2797eb0dad7d01b43815f7ea319c461ff4ac8c3215a3a3fb51/fbsd_gpio-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d9d99fe7fc64dd858a955ba448cbd109", "sha256": "602487371e9fcfb05e7fafebe2b8731f63b20055177244c276f4a12db390f742" }, "downloads": -1, "filename": "fbsd_gpio-0.5.0.freebsd-11.0-CURRENT-arm-py27.tar.gz", "has_sig": false, "md5_digest": "d9d99fe7fc64dd858a955ba448cbd109", "packagetype": "bdist_dumb", "python_version": "2.7", "requires_python": null, "size": 14427, "upload_time": "2016-04-02T22:35:26", "url": "https://files.pythonhosted.org/packages/5b/a0/efc00eb75f74afbde525ceae14dfc772335d22f3e5c1b60b583d9ed1087a/fbsd_gpio-0.5.0.freebsd-11.0-CURRENT-arm-py27.tar.gz" }, { "comment_text": "", "digests": { "md5": "60f8c5b54691a1d663589df8f9c48831", "sha256": "a0749d85cf6ed287d177c9d674dc63b25ff53321faf68faabb2559472260f223" }, "downloads": -1, "filename": "fbsd_gpio-0.5.0.freebsd-11.0-CURRENT-arm-py34.tar.gz", "has_sig": false, "md5_digest": "60f8c5b54691a1d663589df8f9c48831", "packagetype": "bdist_dumb", "python_version": "3.4", "requires_python": null, "size": 15153, "upload_time": "2016-04-02T22:35:37", "url": "https://files.pythonhosted.org/packages/2f/f9/bae77564332854afdef6a27530a53afe3c89b7f0ed7cf0c1f808dd861cb8/fbsd_gpio-0.5.0.freebsd-11.0-CURRENT-arm-py34.tar.gz" }, { "comment_text": "", "digests": { "md5": "79a96aa09d9de122215c66ad872e245e", "sha256": "1842c0bf0f1120d61f9a128419d67f7365e710501e66f8387557bccbc6e00dc8" }, "downloads": -1, "filename": "fbsd_gpio-0.5.0.tar.gz", "has_sig": false, "md5_digest": "79a96aa09d9de122215c66ad872e245e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5328, "upload_time": "2016-04-02T22:35:10", "url": "https://files.pythonhosted.org/packages/56/f0/c08556faee2797eb0dad7d01b43815f7ea319c461ff4ac8c3215a3a3fb51/fbsd_gpio-0.5.0.tar.gz" } ] }