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
1010%\setbeamersize{sidebar width left=-5mm}
1111\title{\Large Making Hardware \\ with KiCad and Friends}
1212\author{Werner Almesberger \\\url{werner@almesberger.net}}
13\date{July 26, 2012}
13\date{July 27, 2012}
1414
1515%\setul{}{1.5pt}
1616
...... 
2626\begin{itemize}
2727  \item KiCad introduction
2828  \item Collaborative design in Qi-Hardware
29  \item New tools
29  \item Tools to improve KiCad
3030  \item Workflow overview
3131\end{itemize}
3232
...... 
3838\begin{frame}{KiCad}
3939\begin{itemize}
4040  \item Complete EDA solution
41  \item Text files $\rightarrow$ extensible
4241  \item Free Software: GPL, LGPL
4342  \item Development team by Jean-Pierre Charras, \\
4443    Dick Hollenbeck, and many others
4544  \item C++, wxWidgets
4645  \item Multi-platform: Linux, Windows, Mac
46  \item Text files $\rightarrow$ extensible
4747\end{itemize}
4848
4949\vskip5mm
...... 
142142Goals:
143143\begin{itemize}
144144  \item Consistent naming
145  \item Known origin of design information
146  \item Documented development process \\
145  \item Known origin of design information \\
147146     E.g., IPC-7351
147  \item Documented development process
148148\end{itemize}
149149
150150To do:
...... 
156156
157157\vskip4mm
158158% 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}} \\
160160% 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}}
162162\end{frame}
163163
164164% --- What goes into git ------------------------------------------------------
...... 
186186\begin{frame}{What doesn't}
187187\begin{itemize}
188188  \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
190192    {\tt {\em project}.{\color{red}cmp}}
191193  \item Caches and backups:
192    {\tt {\em project}.{\color{red}bak}},
194    {\tt {\em sheet}.{\color{red}bak}},
193195    {\tt {\em project}.{\color{red}000}},
194196    {\tt {\em project}-cache.lib}
195197  \item Postscript:
...... 
260262% --- KiCad Command-Line Patches ----------------------------------------------
261263
262264\begin{frame}{KiCad Command-Line Patches}
263Original hack by Werner Almesberger, clean rewrite by Wolfgang Spraul.
265Original hack by Werner Almesberger, clean rewrite by Wolfgang Spraul,
266soon rewrite for scripting.
264267\begin{itemize}
265268  \item Idea: command-line access to main output functions
266269  \item eeschema
...... 
317320    \end{itemize}
318321  \item Copyright: can't just check in PDF
319322  \item Industrial pragmatism: private mail or ``internal'' repository
320  \item Qi-Hardware: send {\tt BOOKSHELF} around
323  \item Qi-Hardware: share {\tt BOOKSHELF}
321324\end{itemize}
322325
323326\vskip10mm
...... 
331334\begin{itemize}
332335  \item For selection, review
333336  \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
335339  \item Added value: indicate pin types
336  \item To do: connect to dsv
337340\end{itemize}
338341
339342\begin{center}
...... 
382385{\small \url{tiny.cc/eda-tools-schhist}}
383386\end{frame}
384387
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
401388% --- Fped --------------------------------------------------------------------
402389
403390\begin{frame}{Footprint Editor (fped)}
...... 
414401\end{itemize}
415402\end{frame}
416403
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
417420% --- Layout History ----------------------------------------------------------
418421
419422\begin{frame}{Layout History}
...... 
441444    \end{itemize}
442445\vskip10mm
443446% 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}}
445448% MORE ??
446449% 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}}
448451  \end{column}
449452
450453  \begin{column}[r]{4cm}
...... 
472475\end{itemize}
473476
474477% 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}}
476479\end{frame}
477480
478481% --- BOOM Data Flow ----------------------------------------------------------
...... 
493496
494497Examples:
495498\begin{itemize}
496  \item Value naming (4k7, 10 uF, $\ldots$)
499  \item Value naming (4k7, 10uH, $\ldots$)
497500  \item Junction style
498501  \item Naming of negated pins
499502  \item Text placement and size
...... 
524527To do:
525528\begin{itemize}
526529  \item Spread the word
530  \item Finish BOOM and write brdhist
527531  \item Unify meta-data (bookshelf, etc.)
528532  \item Improve quality of libraries
529533  \item Integrate patches into mainline KiCad
530  \item Finish BOOM and write brdhist
531534\end{itemize}
532535
533536\vskip2mm

Archive Download the corresponding diff file

Branches:
master



interactive