{ "info": { "author": "Christian Obersteiner, Andreas M\u00fcller, Sebastian Oliva", "author_email": "info@ayab-knitting.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta" ], "description": "AYAB\r\n====\r\n\r\nAll Yarns Are Beautiful\r\n\r\nThis is the GUI interface for AYAB.\r\n\r\nInstallation\r\n------------\r\n\r\nLinux\r\n~~~~~\r\n\r\nPrerequisites\r\n^^^^^^^^^^^^^\r\n\r\n*For Debian/Ubuntu*\r\n\r\n::\r\n\r\n sudo apt-get install python-pip python-qt4 python-dev\r\n\r\n*For openSUSE*\r\n\r\n::\r\n\r\n # openSUSE\r\n sudo zypper install python-pip python-qt4 python-virtualenv\r\n\r\n*All Distributions*\r\n\r\nTo be able to communicate with your Arduino, it might be necessary to add the rights for USB communication by adding your user to some groups.\r\n\r\n::\r\n\r\n sudo usermod -a -G tty [userName]\r\n sudo usermod -a -G dialout [userName]\r\n\r\nSetup\r\n^^^^^\r\n\r\nCreate a virtual enviroment (e.g. in $HOME/ayab/) and install ayab with\r\n\r\n::\r\n\r\n virtualenv --system-site-packages venv/\r\n source venv/bin/activate\r\n pip install ayab\r\n\r\nStart ayab with\r\n\r\n::\r\n\r\n ayab\r\n\r\nNote: If running ayab fails with \"IOError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/oauthlib-0.6.0-py2.7.egg/EGG-INFO/top_level.txt\" or similar, try to change the permissions of the file using\r\n sudo chmod o+r /usr/local/lib/python2.7/dist-packages/oauthlib-0.6.0-py2.7.egg/EGG-INFO/top_level.txt\r\n\r\nWindows\r\n~~~~~~~\r\n\r\nThe Windows version which is available at http://ayab-knitting.com has been packed with py2exe and should not require\r\nany additional dependencies. Just unzip the archive to C:\\ayab-windows-0.80 and\r\nstart ayab.exe\r\n\r\nDevelopment\r\n~~~~~~~~~~~\r\n\r\nTo install the development version you can checkout the git repository. You need Python 2.7 and PyQt from your package manager's repository.\r\nThe other main dependencies are: Pillow >= 2.4, pyserial >= 2.7, fysom >= 1.1 and Yapsy >= 1.10\r\nMove to the software/python/ folder and install the required dependencies.\r\n\r\nDevelopment Dependencies for Linux\r\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\r\npyqt4-dev-tools\r\n\r\nDevelopment Dependencies for Windows\r\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\r\nDownload and install Python 2.7.x from\r\n https://www.python.org/downloads/windows/\r\nDownload and install pip from\r\n https://pip.pypa.io/en/latest/installing.html\r\nDownload and install PyQt4 from\r\n http://www.riverbankcomputing.co.uk/software/pyqt/download\r\n\r\nRelease Notes\r\n-------------\r\n\r\n0.80 (November 2015)\r\n~~~~~~~~~~~~~~~~~~~~\r\n\r\nFirmware\r\n^^^^^^^^\r\n\r\n* API v4\r\n* Added Test Mode\r\n* Added Auto-Init functionality\r\n* Added FW Version Define\r\n* Fixed reset of needles out of active needle area\r\n* Added support for I2C port expander on shield v1.3TH (MCP23008)\r\n\r\nGUI\r\n^^^\r\n\r\n* requires APIv4\r\n* Basic visualisation of pattern position\r\n* Mouse wheel zooming of pattern\r\n* Visualisation of Test Mode data\r\n* Auto-Init functionality (no need to click OK several times when starting to knit)\r\n* Firmware database moved to external JSON file\r\n* Fix pattern rotation direction\r\n* Fix pattern inversion\r\n* Fix growth of image when rotating\r\n* Fix unlocking of knit controls after image manipulation\r\n\r\n0.75 (February 2015)\r\n~~~~~~~~~~~~~~~~~~~~\r\n\r\nFirmware\r\n^^^^^^^^\r\n\r\n- Fixed Lace carriage support\r\n\r\n0.7 (February 2015)\r\n~~~~~~~~~~~~~~~~~~~\r\n\r\nFirmware\r\n^^^^^^^^\r\n\r\n- Lace carriage support\r\n\r\nGUI\r\n^^^\r\n\r\n- Showing info about current line number\r\n- Some layout fixes (disabling UI elements, \u2026)\r\n- Starting to knit with the bottom of the image\r\n- Fixed progressbar in 2 color doublebed mode\r\n- Start and Stop needle selection like on the machine (orange/green)\r\n- Infinite Repeat functionality\r\n- Cancel button added", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://ayab-knitting.com/", "keywords": "", "license": "GNU GPLv3+", "maintainer": "", "maintainer_email": "", "name": "ayab", "package_url": "https://pypi.org/project/ayab/", "platform": "any", "project_url": "https://pypi.org/project/ayab/", "project_urls": { "Homepage": "http://ayab-knitting.com/" }, "release_url": "https://pypi.org/project/ayab/0.80/", "requires_dist": null, "requires_python": null, "summary": "GUI for Machine assisted Knitting.", "version": "0.80" }, "last_serial": 3138555, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "ef3bed0b181101b58edb0c91dca1d5e4", "sha256": "83ecd821dd9f692b14a596ed5b31b246b2a1402a64b1bf889a295004d0cbd6c0" }, "downloads": -1, "filename": "ayab-0.2.tar.gz", "has_sig": false, "md5_digest": "ef3bed0b181101b58edb0c91dca1d5e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22597, "upload_time": "2014-07-08T00:30:16", "url": "https://files.pythonhosted.org/packages/ef/41/3f376f05bf8af80e80cfd8de5de7158bb36e05da5fb4dca5f0226e290d4d/ayab-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "1ea63a06824703f6c2745979514d597d", "sha256": "275a0b03f141df6a7519461d6b9f5642407ecc9b0d85d8e70ec56326c3d5de9e" }, "downloads": -1, "filename": "ayab-0.3.tar.gz", "has_sig": false, "md5_digest": "1ea63a06824703f6c2745979514d597d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30291, "upload_time": "2014-07-31T06:38:02", "url": "https://files.pythonhosted.org/packages/69/06/831eeb0a0a7b886bf567128d3876a09f959c060bb624f1f3e2e2094ec296/ayab-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "e667f3f9e7f95f6cbbd42076ae0aaea0", "sha256": "9772eb57cf3d906aa763b305dbd94e301f731796e5d90003416d049d75c3b788" }, "downloads": -1, "filename": "ayab-0.4.tar.gz", "has_sig": false, "md5_digest": "e667f3f9e7f95f6cbbd42076ae0aaea0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25221, "upload_time": "2014-08-13T04:40:10", "url": "https://files.pythonhosted.org/packages/a1/a8/ab3ba35ebd8f711a2e0364a2169a91978533b916876bdd4de04271fad6cf/ayab-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "ac685c9cd3ef6de6cf33ea5ef835c3b9", "sha256": "22ced22bc008869f0ad25e7136bf46e042de1889a21e22cf4e6637cb1f24d519" }, "downloads": -1, "filename": "ayab-0.5.tar.gz", "has_sig": false, "md5_digest": "ac685c9cd3ef6de6cf33ea5ef835c3b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29584, "upload_time": "2014-08-13T20:22:25", "url": "https://files.pythonhosted.org/packages/33/72/793faf672543fbb7818cf06a27621f35cafe12b613daa7c34c18c55d5fe3/ayab-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "5242f450012b19273564161e22287ce9", "sha256": "04a380d20f008e06bd3394573872d4fce5d1c29d3f4aeed5fefa1443fb4ceb51" }, "downloads": -1, "filename": "ayab-0.6.tar.gz", "has_sig": false, "md5_digest": "5242f450012b19273564161e22287ce9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85086, "upload_time": "2014-08-25T17:13:46", "url": "https://files.pythonhosted.org/packages/13/64/db21d4fb366a7e4ddce0f6d1505b424e0b6f75d200aa142e27f20e556635/ayab-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "be468aee7e55ec6eae8cd45c1b172be6", "sha256": "74ef5b55d3378ff281a4b29021079c3233ee35a9add95f498edbea6513ab2e26" }, "downloads": -1, "filename": "ayab-0.7.1.tar.gz", "has_sig": false, "md5_digest": "be468aee7e55ec6eae8cd45c1b172be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155330, "upload_time": "2015-02-11T19:12:56", "url": "https://files.pythonhosted.org/packages/0b/fb/8a458d7b36c34d604f1920d96619f6cf29f2d868036e3a06a15f66984ff6/ayab-0.7.1.tar.gz" } ], "0.75": [ { "comment_text": "", "digests": { "md5": "3204aa7b4b6e3b9fc7dbf14a2e55b770", "sha256": "c1f95309054c2c2d2a43e79f6499e4849b00887c432ffac42758c87e5416af28" }, "downloads": -1, "filename": "ayab-0.75.tar.gz", "has_sig": false, "md5_digest": "3204aa7b4b6e3b9fc7dbf14a2e55b770", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152711, "upload_time": "2015-02-23T21:27:08", "url": "https://files.pythonhosted.org/packages/02/43/99e761b8490a30b367c12682721f3ea481ed3661cecec8b52f5ea746e805/ayab-0.75.tar.gz" } ], "0.80": [ { "comment_text": "", "digests": { "md5": "c639db8ea90aebd00f249c1089d6aaa3", "sha256": "4fc13f017283cf6937d415472a1b9e4661400d9af39c72c64ce4f30a994bf22f" }, "downloads": -1, "filename": "ayab-0.80.tar.gz", "has_sig": false, "md5_digest": "c639db8ea90aebd00f249c1089d6aaa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196084, "upload_time": "2015-12-01T22:07:49", "url": "https://files.pythonhosted.org/packages/80/5c/49ea464555b0d453c782aca6d2325f5ace8ddcf1f4acd0c07318a6d899d9/ayab-0.80.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "6d15ed0a5661fccfc72ac68b81f432ba", "sha256": "7f1cea607e0c1dace6fa2bd75b359bee41f0577f40d95e198bb155db666bf8f4" }, "downloads": -1, "filename": "AYAB-0.9-linux.tar.gz", "has_sig": false, "md5_digest": "6d15ed0a5661fccfc72ac68b81f432ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 670487, "upload_time": "2017-08-31T20:04:51", "url": "https://files.pythonhosted.org/packages/64/13/ae61d3ff8e1da5d3e8b3918a21d794563cf14c1b8a2d41c768388354dfdf/AYAB-0.9-linux.tar.gz" }, { "comment_text": "", "digests": { "md5": "1639661b4a58c2f59fdb1c80669068fb", "sha256": "a4b88e0829e7da7a01414bf92f5f0ee7e1d8438d93cab90b8ceb8b4620cd00c5" }, "downloads": -1, "filename": "AYAB-0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "1639661b4a58c2f59fdb1c80669068fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1258976, "upload_time": "2017-08-31T20:04:47", "url": "https://files.pythonhosted.org/packages/48/63/12f07862026264e6da339d1f7b5f2d8cef7d4a9c3d388b7f300c1aad4c24/AYAB-0.9-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c639db8ea90aebd00f249c1089d6aaa3", "sha256": "4fc13f017283cf6937d415472a1b9e4661400d9af39c72c64ce4f30a994bf22f" }, "downloads": -1, "filename": "ayab-0.80.tar.gz", "has_sig": false, "md5_digest": "c639db8ea90aebd00f249c1089d6aaa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196084, "upload_time": "2015-12-01T22:07:49", "url": "https://files.pythonhosted.org/packages/80/5c/49ea464555b0d453c782aca6d2325f5ace8ddcf1f4acd0c07318a6d899d9/ayab-0.80.tar.gz" } ] }