{ "info": { "author": "Chris Polanski", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "![](probe_basic/images/probe_basic_icon.png)\n\n\n\n**Probe Basic Development Installation Guide**\n\n**1- Install Linuxcnc**\n\n\n\n http://www.linuxcnc.org/testing-stretch-rtpreempt/\n\nSelect the \"linuxcnc-stretch-uspace-amd64-r13.iso\" option. you will need to make a bootable dvd or USB thumb drive depending on how you plan to install. The below software is extremely easy and works flawlessly with linux debian OS images. Below is the link for it. I recommend using 2-4gb USB drive for quicker flashing.\n\n\n https://www.balena.io/etcher/?ref=etcher_update\n\n\nOnce you have created your flash stick for linuxcnc proceed to install and boot the system. (note: It is advised to have an ethernet cable internet connection during install). Select the graphical installation option. Follow the steps on screen to complete installation.\n\nAfter installation, copy the following in the main terminal one line at a time and hit enter, select Y for yes if asked at any point during installation.\n\n\n sudo apt update\n\n sudo apt upgrade\n\n\n**2- Upgrade to LinuxCNC version 2.8**\n\nCopy the following in the main terminal one line at a time and hit enter, select Y for yes if asked at any point during installation.\n\n\n sudo apt-get update\n\n sudo apt-get dist-upgrade\n\n sudo apt-get install dirmngr\n\n sudo apt-get install software-properties-common\n\n sudo apt-key adv --keyserver hkp://keys.gnupg.net --recv-key E0EE663E\n\n sudo add-apt-repository \"deb http://buildbot.linuxcnc.org/ stretch 2.8-rtpreempt\"\n\n sudo apt update\n\n sudo apt upgrade\n\n sudo apt dist-upgrade\n\n\n**3- Start Linuxcnc first time**\n\nNow linuxcnc needs to be started for the first time for it to create its directory folders. This can be done by the drop down menu and selecting CNC and then LinuxCNC. After the program has started, you can shut it down and continue below.\n\n\n**4- Install qtpyvcp dependencies**\n\nCopy the following in the main terminal it is all one line, hit enter, select Y for yes f asked at any point during installation.\n\n\n sudo apt install python-pyqt5 python-pyqt5.qtquick python-dbus.mainloop.pyqt5 python-pyqt5.qtopengl python-pyqt5.qsci python-pyqt5.qtmultimedia qml-module-qtquick-controls gstreamer1.0-plugins-bad libqt5multimedia5-plugins pyqt5-dev-tools python-dev python-setuptools python-pip git:\n\n\n sudo apt install qttools5.dev qttools5-dev-tools python-pip\n\n\n**5- Install qtpyvcp**\n\nCopy the following in the main terminal, hit enter, select Y for yes if asked at any point during installation.\n\n\n git clone https://github.com/kcjengr/qtpyvcp qtpyvcp\n\n cd qtpyvcp\n \n pip install --editable .\n \n cd\n \n cd ~/qtpyvcp/pyqt5designer/Qt5.7.1-64bit/\n \n sudo ./install.sh\n \n cp ~/qtpyvcp/scripts/.xsessionrc ~/\n \n\n**IMPORTANT: now Log Off of Linux, then Log In again for the previous installation to take effect, then continue with step 6 after in a main terminal!**\n\n\n**6- Install probe_basic**\n\nCopy the following in the main terminal, hit enter.\n\n\n cd\n\n git clone https://github.com/kcjengr/probe_basic.git\n\n\n**7- Setup the probe_basic directory and install using pip.**\n\nFrom the main terminal paste the following and press enter after each, if asked, type Y and enter to continue install.\n\n\n cd probe_basic\n\n pip install -e .\n\n cd\n\n cp -r ~/probe_basic/probe_basic/fonts/ ~/.local/share/\n \n cp -r ~/probe_basic/config/xyzab/ ~/linuxcnc/configs/\n\n\n**8- Copy probe_basic config files**\n\nCopy the probe_basic config files from the probe_basic folder to the linuxcnc/configs folder. This will make them available for selection when starting linuxcnc. A Desktop launcher icon can be created on the desktop by checking the box at the bottom of the screen prior to launching the probe_basic xyzab.ini sim. This will make it easier starting the sim going forward.\n\n**9- Edit probe_basic**\n\nTo be able to edit the probe_basic gui, you will enter the following in the main terminal.\n\n\n editvcp probe_basic\n\n\n**10- You are Finished with Installation!**\n\nThis should complete the installation of QtPyVCP and the probe_basic GUI, you can now run the sim to get to know it, as well open and play with the GUI design. If you would like to make a Desktop Icon to launch the editor for probe_basic, follow the below instructions:\n\nright click on the desktop and select \"Create Launcher\"\n\nIn the field entries you can put the following information:\n\n**NOTE: for the command line be sure to change the \"YOUR_COMPUTER_NAME_HERE\" for you actual computer name, for example /home/jacob/.local/bin/editvcp probe_basic or the launcher will give an error!**\n\n\n Name: QTDesigner\n\n Comment: probe_basic gui editor\n\n Command: /home/YOUR_COMPUTER_NAME_HERE/.local/bin/editvcp probe_basic\n\n Working Directory:\n\nPress the Save button once completed.\n\nThe first launch select Mark Executable when prompted.\n\n\n**11- Congratualtions you have made it through and should be ready to start having fun!**\n\n\n\n\n## Documentation\n\nSee the [documentation](https://kcjengr.github.io/qtpyvcp/).\n\n\n## Resources\n\n* [Development](https://github.com/kcjengr/ProbeBasic/)\n* [Documentation](https://kcjengr.github.io/probe_basic/)\n* [Freenode IRC](http://webchat.freenode.net/?channels=%23hazzy) (#hazzy)\n* [The Matrix](https://riot.im/app/#/room/#qtpyvcp:matrix.org) (#qtpyvcp:matrix.org)\n* [Gitter](https://gitter.im/kcjengr/qtpyvcp)\n* [Discord](https://discord.gg/463hMhd)\n* [Issue Tracker](https://github.com/kcjengr/ProbeBasic/issues)\n\n\n## Dependencies\n\n* [LinuxCNC](https://linuxcnc.org)\n* Python 2.7\n* PyQt5 or PySide2\n* [QtPyVCP](https://qtpyvcp.kcjengr.com/)\n\nProbe Basic is developed and tested using the LinuxCNC Debian 9 x64 (stretch)\n[Live ISO](http://www.linuxcnc.org/testing-stretch-rtpreempt/) and Ubuntu 18.10 x64 SIM. It should run\non any system that can have PyQt5 installed, but Debian 9 x64 is the only OS\nthat is officially supported.\n\n\n## DISCLAIMER\n\nTHE AUTHORS OF THIS SOFTWARE ACCEPT ABSOLUTELY NO LIABILITY FOR\nANY HARM OR LOSS RESULTING FROM ITS USE. IT IS _EXTREMELY_ UNWISE\nTO RELY ON SOFTWARE ALONE FOR SAFETY. Any machinery capable of\nharming persons must have provisions for completely removing power\nfrom all motors, etc, before persons enter any danger area. All\nmachinery must be designed to comply with local and national safety\ncodes, and the authors of this software can not, and do not, take\nany responsibility for such compliance.\n\nThis software is released under the GPLv2.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/kcjengr/probe_basic/tarball/master", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kcjengr/probe_basic", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "probe-basic", "package_url": "https://pypi.org/project/probe-basic/", "platform": "", "project_url": "https://pypi.org/project/probe-basic/", "project_urls": { "Download": "https://github.com/kcjengr/probe_basic/tarball/master", "Homepage": "https://github.com/kcjengr/probe_basic" }, "release_url": "https://pypi.org/project/probe-basic/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "Probe Basic - A QtPyVCP based Virtual Control Panel for LinuxCNC", "version": "0.0.6" }, "last_serial": 5951074, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "3b5c1fe01af9a3054d61b5176eda991e", "sha256": "d8e7cb1247ec1b9ba28c144c0e437f76923827af76453eee852f8ac5e2aa2134" }, "downloads": -1, "filename": "probe_basic-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3b5c1fe01af9a3054d61b5176eda991e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7817320, "upload_time": "2019-09-27T02:37:48", "url": "https://files.pythonhosted.org/packages/68/90/e849ec1e7cfca1b445c13c3d0e60276b966982d07a80a25877333ed7967f/probe_basic-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "891df2a548cd65c03fe52a2895546804", "sha256": "6c80bca08052a9bfcc4bbea7b809b7ebcf6c8bf3f027f218747d9ef13e620be6" }, "downloads": -1, "filename": "probe_basic-0.0.3.tar.gz", "has_sig": false, "md5_digest": "891df2a548cd65c03fe52a2895546804", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7816873, "upload_time": "2019-09-28T20:06:27", "url": "https://files.pythonhosted.org/packages/fe/0f/2baa396041b683e7a7d359df92e9faba3b5a7f44d12620847383a5fb2855/probe_basic-0.0.3.tar.gz" } ], "0.0.3.post1": [ { "comment_text": "", "digests": { "md5": "04611fd98b6f0515b4a31261e38eb9f4", "sha256": "13562605f1abd6194efcaa7a46e30255b363d51df7f6700358a506d5df77f69a" }, "downloads": -1, "filename": "probe_basic-0.0.3.post1.tar.gz", "has_sig": false, "md5_digest": "04611fd98b6f0515b4a31261e38eb9f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7841037, "upload_time": "2019-09-28T20:14:49", "url": "https://files.pythonhosted.org/packages/e7/23/220b15441decd015cca67fd02341d24dfeb336cdc3aa8e06c75f0239fb28/probe_basic-0.0.3.post1.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f2b5daca2e30c17fa1735bb88f82fc3d", "sha256": "3e967650d0ec451c5070bd752f8b48aa4fc1f92916afd012340af5a9e5400b20" }, "downloads": -1, "filename": "probe_basic-0.0.4.tar.gz", "has_sig": false, "md5_digest": "f2b5daca2e30c17fa1735bb88f82fc3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7841711, "upload_time": "2019-09-29T06:00:17", "url": "https://files.pythonhosted.org/packages/82/56/df9edf64c0eac816fd5cb06eac4a5a53c1377f5a53e5d52a4be095315992/probe_basic-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "115e4d48fd807e77e9ae88d540390b7b", "sha256": "16ebb8477a48ce67085f9bbf4976f2aff7788635849e032fde89e5c8dfa8190c" }, "downloads": -1, "filename": "probe_basic-0.0.5.tar.gz", "has_sig": false, "md5_digest": "115e4d48fd807e77e9ae88d540390b7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7841804, "upload_time": "2019-10-09T14:42:13", "url": "https://files.pythonhosted.org/packages/6d/af/07c9475f821e59a4e818f82aaa2d2f755f0834ddebea5bfbca986ed5786a/probe_basic-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "528cab35e91abd1c198eef778fb418d7", "sha256": "5ef9361ac49709fac9397dc351b9d9d6cd9ebfb3ede13cd71af33a3068796f0e" }, "downloads": -1, "filename": "probe_basic-0.0.6.tar.gz", "has_sig": false, "md5_digest": "528cab35e91abd1c198eef778fb418d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7841974, "upload_time": "2019-10-09T17:19:15", "url": "https://files.pythonhosted.org/packages/d1/28/7cdd404f3169ba6213a622c47262272c877d804a27911dede7e38116313e/probe_basic-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "528cab35e91abd1c198eef778fb418d7", "sha256": "5ef9361ac49709fac9397dc351b9d9d6cd9ebfb3ede13cd71af33a3068796f0e" }, "downloads": -1, "filename": "probe_basic-0.0.6.tar.gz", "has_sig": false, "md5_digest": "528cab35e91abd1c198eef778fb418d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7841974, "upload_time": "2019-10-09T17:19:15", "url": "https://files.pythonhosted.org/packages/d1/28/7cdd404f3169ba6213a622c47262272c877d804a27911dede7e38116313e/probe_basic-0.0.6.tar.gz" } ] }