geda
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
geda [2015/05/08 12:31] – [PCB Tips] lzufferey | geda [2016/01/26 15:47] – [Create Footprint] sdolt | ||
---|---|---|---|
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 to gnetlistrc | + | When cloning a project from git.bolay.co, |
+ | <code bash> | ||
+ | git clone git@git.bolay.co: | ||
+ | git submodule init | ||
+ | git submodule update | ||
+ | ./ | ||
+ | </ | ||
+ | |||
+ | When you want to modify a libray: | ||
+ | <code bash> | ||
+ | cd Libs/ | ||
+ | git checkout origin/ | ||
+ | |||
+ | # Do something | ||
+ | git commit | ||
+ | git push # Don't forget | ||
+ | cd .. | ||
+ | git commit | ||
+ | |||
+ | </ | ||
+ | |||
- | For more information visit : [[http:// | ||
===== Create Symbol ===== | ===== Create Symbol ===== | ||
Line 180: | Line 220: | ||
+ | For more information, | ||
+ | or another link for the same doc [[https:// | ||
===== Schematic to PCB ===== | ===== Schematic to PCB ===== | ||
Line 196: | Line 238: | ||
- 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 322: | Line 378: | ||
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.txt · Last modified: 2019/08/29 12:04 by maferreira