-
Notifications
You must be signed in to change notification settings - Fork 1
/
COMPILE
29 lines (20 loc) · 1.48 KB
/
COMPILE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Copyright (C) 2014 mirage335
See the end of the file for license conditions.
Important: Execute gschem and pcb from this folder when opening files. Otherwise, custom symbols and footprints will not be found.
Use the command "gsch2pcb project" to generate the pcb files from schematics. Where "project" is "NetPLC".
Bulk copper should be grounded. Otherwise, the extra copper will float, degrading noise rejection and phase margins.
Scripts provided in "production" directory as a git submodule may be used to generate BOMs, CAD models, photolithography assets, and third-party fabrication documentation. See README there for details.
Reference PCB layouts for subsystems may be renamed for use in master layout with sed.
sed -i 's/\(Element\[\".*\"\ \".*\"\ \"\)\(.*\)\(\"\ \"\)\(.*\)\(\".*\".*\".*\)/\1<newRef>\/\2\3\4\5/g' <pcbName>.<newRef>.pcb
__Copyright__
This file is part of NetPLC.
NetPLC is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
NetPLC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with NetPLC. If not, see <http://www.gnu.org/licenses/>.