geda
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| geda [2015/05/08 12:48] – [Create Footprint] lzufferey | 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 " | ||
| + | |||
| + | </ | ||
| + | |||
| - | For more information visit : [[http:// | ||
| ===== Create Symbol ===== | ===== Create Symbol ===== | ||
| Line 181: | Line 231: | ||
| For more information, | For more information, | ||
| + | or another link for the same doc [[https:// | ||
| ===== Schematic to PCB ===== | ===== Schematic to PCB ===== | ||
| Line 337: | 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===== | ||
geda.1431089330.txt.gz · Last modified: 2015/05/08 12:48 by lzufferey