geda
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| geda [2013/06/03 11:47] – [Create a PS Schematic] samtod | geda [2019/08/29 12:04] (current) – [Create a new project] maferreira | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== gEDA ====== | ====== gEDA ====== | ||
| ===== Installation ===== | ===== Installation ===== | ||
| + | |||
| -- For Debian the installation is very easy | -- For Debian the installation is very easy | ||
| - | <code bash> | + | <code bash> |
| - After installation, | - After installation, | ||
| Line 8: | Line 9: | ||
| - Create ~/ | - Create ~/ | ||
| - | < | + | ===== Configuration ===== |
| - | (component-library | + | |
| - | (component-library-search " | + | At bolay.co, we use our internal |
| - | (load (build-path geda-rc-path " | + | We prefere to add the library |
| + | exact version of library | ||
| + | |||
| + | ===== Create a new project ===== | ||
| + | |||
| + | * Create a new directory for the project | ||
| + | * Init a git repository | ||
| + | * Clone the gEda_Library repos to Libs (With git submodule) | ||
| + | * Copy gitignore from Libs/Config/gitignore to .gitignore | ||
| + | * Launch install script | ||
| + | <code bash> | ||
| + | mkdir ~/ | ||
| + | cd ~/ | ||
| + | mkdir mynewproject | ||
| + | cd mynewproject | ||
| + | git init | ||
| + | git submodule init | ||
| + | git submodule add git@git.bolay.co: | ||
| + | cp Libs/ | ||
| + | ./ | ||
| </ | </ | ||
| - | -- copy gschemrc | + | When cloning a project from git.bolay.co, |
| + | <code bash> | ||
| + | git clone git@git.bolay.co: | ||
| + | git submodule init | ||
| + | git submodule update | ||
| + | |||
| + | git pull origin < | ||
| + | </ | ||
| + | |||
| + | Or | ||
| + | |||
| + | <code bash> | ||
| + | git clone --rerursive git@git.bolay.co: | ||
| + | cd MyProject | ||
| + | git pull origin < | ||
| + | </ | ||
| + | |||
| + | When you want to modify a libray: | ||
| + | <code bash> | ||
| + | ./ | ||
| + | cd Libs/ | ||
| + | git checkout origin/ | ||
| + | |||
| + | # Do something | ||
| + | git commit -am " | ||
| + | git push # Don't forget | ||
| + | cd .. | ||
| + | git commit -am " | ||
| + | |||
| + | </ | ||
| + | |||
| ===== Create Symbol ===== | ===== Create Symbol ===== | ||
| Line 179: | Line 230: | ||
| + | For more information, | ||
| + | or another link for the same doc [[https:// | ||
| ===== Schematic to PCB ===== | ===== Schematic to PCB ===== | ||
| Line 195: | Line 248: | ||
| - If there isn't any error, you can start your PCB. | - If there isn't any error, you can start your PCB. | ||
| + | |||
| + | If the first solution does not work, try this: | ||
| + | |||
| + | - Open the terminal | ||
| + | - cd / | ||
| + | - gsch2pcb -d / | ||
| + | - Now, a new file was created on your folder (YOUR_SCHEMATIC.pcb) | ||
| + | - Run the .pcb and it's done | ||
| + | |||
| + | Sometimes, the netlist does not load: | ||
| + | - In the .pcb, select **File-> | ||
| + | - Search in your folder the .net | ||
| + | - Type o to optimise rat | ||
| + | - You can start route | ||
| ===== Import the board on PCB ===== | ===== Import the board on PCB ===== | ||
| Line 321: | Line 388: | ||
| If you want to convert your component into a single element, select all your component , copy it into the buffer. Select Buffer in the toolbar, click to **Convert buffer to element** and **Paste buffer to layout**. It's done, your component is edit. | If you want to convert your component into a single element, select all your component , copy it into the buffer. Select Buffer in the toolbar, click to **Convert buffer to element** and **Paste buffer to layout**. It's done, your component is edit. | ||
| + | |||
| + | ===== Add a new footprint in your pcb ===== | ||
| + | |||
| + | - Open the terminal | ||
| + | - cd / | ||
| + | - gsch2pcb -d / | ||
| + | - Run pcb on your file YOUR_SCHEMATIC.pcb | ||
| + | - Select **File -> Load layout data to paste buffer** | ||
| + | - Select YOUR_SCHEMATIC.new.pcb to load your new footprint | ||
| + | - Select **File -> Load netlist file** and select YOUR_SCHEMATIC.net | ||
| + | - Type o to optimize rat | ||
| + | |||
| =====PCB Tips===== | =====PCB Tips===== | ||
| Line 373: | Line 452: | ||
| * **o => acualise and optimize all rats** | * **o => acualise and optimize all rats** | ||
| * **q => make a line/pad rectangular** | * **q => make a line/pad rectangular** | ||
| + | * k => increase the size of the clearance of a track | ||
| + | * shift+k => decrease the size of the clearance of a track | ||
| + | =====Plan de masse===== | ||
| + | Pour pouvoir créer un plan de masse ou de VCC, il suffit de tracer un rectangle. | ||
| + | |||
| + | En utilisant l' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Pour connecter directement une piste au plan, il faut décocher la case "**New lines, arcs clear polygons**" | ||
| + | |||
| + | **Attention: | ||
| =====Create a build of material from shematics===== | =====Create a build of material from shematics===== | ||
| Line 475: | Line 566: | ||
| <note warning> | <note warning> | ||
| + | |||
| + | ==== gschem2pcb with command line ==== | ||
| + | |||
| + | gsch2pcb EdgeBoard_DS18B20.sch --elements-dir ../ | ||
| Line 480: | Line 575: | ||
| ==== Links ===== | ==== Links ===== | ||
| * http:// | * http:// | ||
| + | * http:// | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
geda.1370260060.txt.gz · Last modified: 2013/06/03 11:47 by samtod