Werner's Miscellanea
Sign in or create your account | Project List | Help
Werner's Miscellanea Commit Details
Date: | 2012-07-27 13:47:54 (11 years 8 months ago) |
---|---|
Author: | Werner Almesberger |
Commit: | a4a651e38671c458cb597f27ce553be24dfbec4f |
Message: | fisl2012/: text cleanup |
Files: |
fisl2012/talk.tex (15 diffs) |
Change Details
fisl2012/talk.tex | ||
---|---|---|
10 | 10 | %\setbeamersize{sidebar width left=-5mm} |
11 | 11 | \title{\Large Making Hardware \\ with KiCad and Friends} |
12 | 12 | \author{Werner Almesberger \\\url{werner@almesberger.net}} |
13 | \date{July 26, 2012} | |
13 | \date{July 27, 2012} | |
14 | 14 | |
15 | 15 | %\setul{}{1.5pt} |
16 | 16 | |
... | ... | |
26 | 26 | \begin{itemize} |
27 | 27 | \item KiCad introduction |
28 | 28 | \item Collaborative design in Qi-Hardware |
29 | \item New tools | |
29 | \item Tools to improve KiCad | |
30 | 30 | \item Workflow overview |
31 | 31 | \end{itemize} |
32 | 32 | |
... | ... | |
38 | 38 | \begin{frame}{KiCad} |
39 | 39 | \begin{itemize} |
40 | 40 | \item Complete EDA solution |
41 | \item Text files $\rightarrow$ extensible | |
42 | 41 | \item Free Software: GPL, LGPL |
43 | 42 | \item Development team by Jean-Pierre Charras, \\ |
44 | 43 | Dick Hollenbeck, and many others |
45 | 44 | \item C++, wxWidgets |
46 | 45 | \item Multi-platform: Linux, Windows, Mac |
46 | \item Text files $\rightarrow$ extensible | |
47 | 47 | \end{itemize} |
48 | 48 | |
49 | 49 | \vskip5mm |
... | ... | |
142 | 142 | Goals: |
143 | 143 | \begin{itemize} |
144 | 144 | \item Consistent naming |
145 | \item Known origin of design information | |
146 | \item Documented development process \\ | |
145 | \item Known origin of design information \\ | |
147 | 146 | E.g., IPC-7351 |
147 | \item Documented development process | |
148 | 148 | \end{itemize} |
149 | 149 | |
150 | 150 | To do: |
... | ... | |
156 | 156 | |
157 | 157 | \vskip4mm |
158 | 158 | % URL http://projects.qi-hardware.com/index.php/p/kicad-libs/source/tree/master/components/ |
159 | {\small \url{tiny.cc/p/kicad-libs-components}} \\ | |
159 | {\small \url{tiny.cc/kicad-libs-components}} \\ | |
160 | 160 | % URL http://projects.qi-hardware.com/index.php/p/kicad-libs/source/tree/master/modules/ |
161 | {\small \url{tiny.cc/p/kicad-libs-modules}} | |
161 | {\small \url{tiny.cc/kicad-libs-modules}} | |
162 | 162 | \end{frame} |
163 | 163 | |
164 | 164 | % --- What goes into git ------------------------------------------------------ |
... | ... | |
186 | 186 | \begin{frame}{What doesn't} |
187 | 187 | \begin{itemize} |
188 | 188 | \item Netlist: {\tt {\em project}.{\color{red}net}} \\ |
189 | Generated with eeschema from {\tt *.sch} and | |
189 | Generated with eeschema from | |
190 | {\tt *.{\color{red}sch}} | |
191 | and | |
190 | 192 | {\tt {\em project}.{\color{red}cmp}} |
191 | 193 | \item Caches and backups: |
192 | {\tt {\em project}.{\color{red}bak}}, | |
194 | {\tt {\em sheet}.{\color{red}bak}}, | |
193 | 195 | {\tt {\em project}.{\color{red}000}}, |
194 | 196 | {\tt {\em project}-cache.lib} |
195 | 197 | \item Postscript: |
... | ... | |
260 | 262 | % --- KiCad Command-Line Patches ---------------------------------------------- |
261 | 263 | |
262 | 264 | \begin{frame}{KiCad Command-Line Patches} |
263 | Original hack by Werner Almesberger, clean rewrite by Wolfgang Spraul. | |
265 | Original hack by Werner Almesberger, clean rewrite by Wolfgang Spraul, | |
266 | soon rewrite for scripting. | |
264 | 267 | \begin{itemize} |
265 | 268 | \item Idea: command-line access to main output functions |
266 | 269 | \item eeschema |
... | ... | |
317 | 320 | \end{itemize} |
318 | 321 | \item Copyright: can't just check in PDF |
319 | 322 | \item Industrial pragmatism: private mail or ``internal'' repository |
320 | \item Qi-Hardware: send {\tt BOOKSHELF} around | |
323 | \item Qi-Hardware: share {\tt BOOKSHELF} | |
321 | 324 | \end{itemize} |
322 | 325 | |
323 | 326 | \vskip10mm |
... | ... | |
331 | 334 | \begin{itemize} |
332 | 335 | \item For selection, review |
333 | 336 | \item Hierarchical order with alphabetical index |
334 | \item Short descriptions and data sheet links | |
337 | \item Short descriptions and data sheet links \\ | |
338 | To do: connect to dsv | |
335 | 339 | \item Added value: indicate pin types |
336 | \item To do: connect to dsv | |
337 | 340 | \end{itemize} |
338 | 341 | |
339 | 342 | \begin{center} |
... | ... | |
382 | 385 | {\small \url{tiny.cc/eda-tools-schhist}} |
383 | 386 | \end{frame} |
384 | 387 | |
385 | % --- Footprint Catalog ------------------------------------------------------ | |
386 | ||
387 | \begin{frame}{Footprint Catalog} | |
388 | \begin{itemize} | |
389 | \item Like schematics symbol catalog, but for footprints | |
390 | \item Added value: measurements, pad types | |
391 | \end{itemize} | |
392 | ||
393 | \begin{center} | |
394 | \includegraphics[width=1.0\textwidth]{cat-mod.pdf} | |
395 | \end{center} | |
396 | ||
397 | % URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/genkicat/ | |
398 | {\small \url{tiny.cc/eda-tools-genkicat}} | |
399 | \end{frame} | |
400 | ||
401 | 388 | % --- Fped -------------------------------------------------------------------- |
402 | 389 | |
403 | 390 | \begin{frame}{Footprint Editor (fped)} |
... | ... | |
414 | 401 | \end{itemize} |
415 | 402 | \end{frame} |
416 | 403 | |
404 | % --- Footprint Catalog ------------------------------------------------------ | |
405 | ||
406 | \begin{frame}{Footprint Catalog} | |
407 | \begin{itemize} | |
408 | \item Like schematics symbol catalog, but for footprints | |
409 | \item Added value: measurements, pad types | |
410 | \end{itemize} | |
411 | ||
412 | \begin{center} | |
413 | \includegraphics[width=1.0\textwidth]{cat-mod.pdf} | |
414 | \end{center} | |
415 | ||
416 | % URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/genkicat/ | |
417 | {\small \url{tiny.cc/eda-tools-genkicat}} | |
418 | \end{frame} | |
419 | ||
417 | 420 | % --- Layout History ---------------------------------------------------------- |
418 | 421 | |
419 | 422 | \begin{frame}{Layout History} |
... | ... | |
441 | 444 | \end{itemize} |
442 | 445 | \vskip10mm |
443 | 446 | % URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/fab/prettygerbv/ |
444 | {\small \url{tiny.cc/p/eda-tools-fab-prettygerbv}} | |
447 | {\small \url{tiny.cc/eda-tools-fab-prettygerbv}} | |
445 | 448 | % MORE ?? |
446 | 449 | % URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/fab/ |
447 | {\small \url{tiny.cc/p/eda-tools-fab}} | |
450 | {\small \url{tiny.cc/eda-tools-fab}} | |
448 | 451 | \end{column} |
449 | 452 | |
450 | 453 | \begin{column}[r]{4cm} |
... | ... | |
472 | 475 | \end{itemize} |
473 | 476 | |
474 | 477 | % URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/b2/ |
475 | {\small \url{tiny.cc/p/eda-tools-b2}} | |
478 | {\small \url{tiny.cc/eda-tools-b2}} | |
476 | 479 | \end{frame} |
477 | 480 | |
478 | 481 | % --- BOOM Data Flow ---------------------------------------------------------- |
... | ... | |
493 | 496 | |
494 | 497 | Examples: |
495 | 498 | \begin{itemize} |
496 | \item Value naming (4k7, 10 uF, $\ldots$) | |
499 | \item Value naming (4k7, 10uH, $\ldots$) | |
497 | 500 | \item Junction style |
498 | 501 | \item Naming of negated pins |
499 | 502 | \item Text placement and size |
... | ... | |
524 | 527 | To do: |
525 | 528 | \begin{itemize} |
526 | 529 | \item Spread the word |
530 | \item Finish BOOM and write brdhist | |
527 | 531 | \item Unify meta-data (bookshelf, etc.) |
528 | 532 | \item Improve quality of libraries |
529 | 533 | \item Integrate patches into mainline KiCad |
530 | \item Finish BOOM and write brdhist | |
531 | 534 | \end{itemize} |
532 | 535 | |
533 | 536 | \vskip2mm |
Branches:
master