Cyclone PCB Factory Gui Tutorial by Kobus du Toit

Contents Cyclone PCB Factory Gui Tutorial............................................................................................................ 1 Installation .............................................................................................................................................. 3 Install Python with NumPy.................................................................................................................. 3 Install PySerial ..................................................................................................................................... 3 Install PyPy .......................................................................................................................................... 5 Install Java ........................................................................................................................................... 5 Change Python code ........................................................................................................................... 6 1_GenerateGcode.py .......................................................................................................................... 6 2_Zprobe.py ........................................................................................................................................ 7 3_Send.py............................................................................................................................................ 7 configuration.py .................................................................................................................................. 7 Configure the GUI ................................................................................................................................... 8 Create a board ...................................................................................................................................... 10 Current issues ....................................................................................................................................... 11

Installation Install Python with NumPy Download Anaconda Python from http://continuum.io/downloads and install it into the root of C:\ drive. The rest of the tutorial will assume Anaconda is in the root of C:\

Install PySerial Download PySerial from https://pypi.python.org/pypi/pyserial Open the pyserial-2.6.tar.gz file with 7-Zip or another tool that can read .gz files

Double click on the dist folder

Double click on the pyserial-2.6.jar file

Click on the extract button and choose the site-packages folder in the Anaconda Python installation, e.g. C:\Anaconda\Lib\site-packages

Open a command prompt Change directory to C:\Anaconda\Lib\site-packages\pyserial-2.6 and install the new package using C:\Anaconda\python.exe setup.py install

Install PyPy Download PyPy from http://pypy.org/download.html and install it

Install Java Download Java from http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads1880260.html and install it

Change Python code Go to the Software directory in Cyclone-PCB-Factory, e.g. C:\Util\Cyclone-PCB-Factorymaster\Software

1_GenerateGcode.py Edit 1_GenerateGcode.py with Notepad++ or Textpad or your favourite editor Change the following lines call(["python","./pygerber2gcode_cui_MOD.py"]) # call(["pypy","./pygerber2gcode_cui_MOD.py"]) # If you have "pypy" installed go ahead! To #call(["python","./pygerber2gcode_cui_MOD.py"]) call([sys.argv[1],"./pygerber2gcode_cui_MOD.py"]) # If you have "pypy" installed go ahead! Change the following lines print("Press enter to exit...") val = sys.stdin.readline() To #print("Press enter to exit...") #val = sys.stdin.readline()

2_Zprobe.py Edit 2_Zprobe.py Change the following lines print("Press enter to exit...") val = sys.stdin.readline() To #print("Press enter to exit...") #val = sys.stdin.readline()

3_Send.py Edit 3_Send.py Change the following lines print("Turn on the spindle and press enter to begin...") val = sys.stdin.readline() To #print("Turn on the spindle and press enter to begin...") #val = sys.stdin.readline() Change the following lines print("Done. Press enter to exit...") val = sys.stdin.readline() To #print("Done. Press enter to exit...") #val = sys.stdin.readline()

configuration.py Remove all comments from the file, everything that has a hash (#) infront of it

Configure the GUI Open a command prompt and go to the directory where the jar file is Run the GUI using java -jar Cyclone-PCB-Factory-Gui.jar

The GUI window will open

Go to File | Properties and populate all the values. Click save to store the new properties

Choose a board on the main screen. When clicking on the button with 3 dots “...” a dialog box will open up and a drl file can be chosen

The board name will be populated on the main screen

Create a board All the actions can be run in one go by clicking on the Run button on the main screen or each action can be run separately by going to the Actions menu and selecting the correct action. Please note: If the actions are not executed in the correct order the configuration files might not have been setup correctly and the wrong data might be sent to the machine

Current issues 1. The console is only updated continuously when 1_GenerateGcode.py aka “Generate gcode” is executed, all other python scripts block for a long time. 2. There is a problem between how Java writes directories and how Python reads it from the configuration files. The gerber files should still be stored in ./GcodeGenerators/pyGerber2Gcode_CUI/in/ and the output files will still go to ./GcodeGenerators/pyGerber2Gcode_CUI/out/. Please make sure to select these directories when setting the input and output directories in the Properties of the app

3. The python code opens a window. The window hangs on my environment and doesn’t display anything 4. The text area is editable by the user

Cyclone PCB Factory Gui Tutorial -

C:\Anaconda\python.exe setup.py install. Install PyPy. Download PyPy from http://pypy.org/download.html and install it. Install Java. Download Java from ...

970KB Sizes 13 Downloads 258 Views

Recommend Documents

Cyclone PCB Factory Gui Tutorial -
1_GenerateGcode.py. Edit 1_GenerateGcode.py with Notepad++ or Textpad or your favourite editor. Change the following lines call(["python",".

PCB Design Tutorial - AlternateZone.com
Jun 29, 2004 - In many designs (high speed digital, low level analog and RF to ..... and below though, you are getting into the serious end of the business,.

sap gui tutorial pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. sap gui tutorial ...

tutorial gui matlab pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. tutorial gui ...

PCB Design Tutorial by David L. Jones
Jun 29, 2004 - PCB design is always done looking from the top of your board, ... and below though, you are getting into the serious end of the business, ... Changing your track from large to small and then back to large again is known as.

Led matrix PCB - GitHub
Alarm Clock. TITLE. Led matrix PCB. REV. PART #. CLK-PC-01. DOCUMENT #. UNITS. INCHES. SIZE. B. DATE 2/8/2015. CLK-DWG-01. BENOIT FRIGON.

PCB Design.pdf
PCB Design. Tutorial. by David L. Jones. Email: david AT alternatezone DOT com. Revision A - June 29th 2004. The latest version of this tutorial can be found ...

Synthesizer PCB design Parts, PCB ordered Delivery ... - GitHub
October. November. December. 100% complete. Synthesizer. 100% complete. PCB design. 100% complete. Parts, PCB ordered. 100% complete. Delivery.

Cyclone Trace Supplement.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Cyclone Trace ...

PCB Main.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. PCB Main.pdf.

nifty gui 1.3.20 - GitHub
Dec 28, 2011 - Change Panel, Image and Text Properties. 100. 10.Nifty Styles. 101 ..... a DSL (Domain Specific Language) for Nifty instead of a regular class. ...... the control definition tag you are free to apply any style to the elements that ...

Introdução à Construção de GUI - Tutorial do NetBeans IDE.pdf ...
and Module Development. PHP and HTML5. Applications. C/C++ Applications. Mobile Applications. Sample Applications. Choose page language. Page 1 of 9 ...

Viewed from PCB Component side
版次(rev.) A / 1. 1 : 1. 电话(tel). HOUSING. 单位(units). (mt'l). PIN. Qsn6.5-0.1. PBT. MM. 图名(name). 材料. 料号(Part number). 图档(File Name). UNIT:mm. 1. 3. 5.

Bomb Cyclone The Movie.pdf
... shattered like the hearts of. millions of tweens when they found out Sisqo's “Thong Song”. went to #2 and Carson Daly broke up with Tara Reid... There is no life... There is no hope... UNTIL... A BULGING SAMOAN ARM shoots out of the snow bank

Portage Creek PCB Hot Spots.pdf
Page 1 of 13. Areas of Operable Unit 5. (The River and Portage Creek). River Reach/ Area Length (miles) Average Water Depth (ft) Average River Width (ft) Area ...

Display (Model B) - Base PCB - GitHub
Alarm Clock. TITLE. Display (Model B) - Base PCB. REV. PART #. CLK-PC-07. DOCUMENT #. UNITS. INCHES. SIZE. B. DATE 2/8/2015. CLK-DWG-10. BENOIT ...

Volumne Factory
linear time-invariant (LTI) systems, an object-oriented linear programming (OOLP) model is developed. ... node servers) and complex system models that take into account the complexity of an ...... The "output file" from the pro- gram, invisible to ..

Display (Model B) - Dots PCB - GitHub
1. 2. 3. 4. B. A. 3. 2. 1. 5. C. D. 4. 6. 7. 8. A. A. SHEET 1 OF 1. Alarm Clock. TITLE. Display (Model B) - Dots PCB. REV. PART #. CLK-PC-06. DOCUMENT #.

Future Factory Report.pdf
Ethernet and industrial wireless communications. to that of improved information technology (IT). solutions involving the union of conventional. automation with ...

Pasta Factory Menu.pdf
Sauteed black olives, tomatoes, onions, mushrooms, green peppers. and mozzarella cheese on French bread, served with French fries. Portobello Mushroom .

WILLIAM GUI WOOLSTON STANFORD UNIVERSITY ...
Quantitative Intern, Weiss Asset Management for Professor Andrew Weiss (BU). 2003 ... Economic theory predicts that access to credit helps people smooth their ...