From dc61289a7833dac0d2422f4fa73a3d9d21d114fe Mon Sep 17 00:00:00 2001 From: Werner Almesberger Date: Tue, 24 Jul 2012 06:14:10 -0300 Subject: [PATCH] fisl2012/: on-going editing (more links, move libraries slide, add FISL12 items) --- fisl2012/talk.tex | 112 +++++++++++++++++++++++++++++----------------- 1 file changed, 70 insertions(+), 42 deletions(-) diff --git a/fisl2012/talk.tex b/fisl2012/talk.tex index c7a2d65..f2a0e3d 100644 --- a/fisl2012/talk.tex +++ b/fisl2012/talk.tex @@ -39,9 +39,14 @@ \item Complete EDA solution \item Text files $\rightarrow$ extensible \item Free Software: GPL, LGPL + \item Development team by Jean-Pierre Charras, \\ + Dick Hollenbeck, and many others \item C++, wxWidgets \item Multi-platform: Linux, Windows, Mac \end{itemize} + +\vskip5mm +{\small \url{www.kicad-pcb.org}} \end{frame} % --- Schematics -------------------------------------------------------------- @@ -66,7 +71,7 @@ SCREENSHOTS Structure and goals: \begin{itemize} \item Collection of loosely connected projects - \item Loose collective of like-minded developers + \item Loose gathering of like-minded developers \item Copyleft Hardware with Free Software \item Development and manufacturing \item Toolmaking @@ -78,6 +83,9 @@ Products: \item Ben-WPAN (IEEE 802.15.4 wireless) \item Milkymist One (FPGA-based Video synthesizer) \end{itemize} + +\vskip2mm +{\small \url{www.qi-hardware.com}} \end{frame} % --- Collaborative Design ---------------------------------------------------- @@ -119,6 +127,31 @@ Products: \end{itemize} \end{frame} +% --- Libraries --------------------------------------------------------------- + +\begin{frame}{Libraries} +Goals: +\begin{itemize} + \item Consistent naming + \item Known origin of design information + \item Documented development process \\ + E.g., IPC-7351 +\end{itemize} + +To do: +\begin{itemize} + \item Improve organization + \item Better integrate background information + \item Reviews ! +\end{itemize} + +\vskip4mm +% URL http://projects.qi-hardware.com/index.php/p/kicad-libs/source/tree/master/components/ +{\small \url{tiny.cc/p/kicad-libs-components}} \\ +% URL http://projects.qi-hardware.com/index.php/p/kicad-libs/source/tree/master/modules/ +{\small \url{tiny.cc/p/kicad-libs-modules}} +\end{frame} + % --- What goes into git ------------------------------------------------------ \begin{frame}{What goes into git} @@ -224,6 +257,7 @@ Original hack by Werner Almesberger, clean rewrite by Wolfgang Spraul. \end{itemize} \end{itemize} +\vskip5mm % URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/kicad-patches/ {\small \url{tiny.cc/eda-tools-kicad-patches}} \end{frame} @@ -240,6 +274,7 @@ Original hack by Werner Almesberger, clean rewrite by Wolfgang Spraul. $\rightarrow$ xpdf \end{itemize} +\vskip5mm Bookshelf example: \begin{verbatim} @@ -265,6 +300,7 @@ D: http://www.atmel.com/Images/doc8265.pdf \item Qi-Hardware: send {\tt BOOKSHELF} around \end{itemize} +\vskip10mm % URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/dsv/ {\small \url{tiny.cc/eda-tools-dsv}} \end{frame} @@ -293,7 +329,11 @@ D: http://www.atmel.com/Images/doc8265.pdf \item {\tt git diff} produces gibberish \end{itemize} -EXAMPLE +\begin{center} + \includegraphics[height=4.5cm]{../fisl2011/schhist.png} + \qquad + \includegraphics[height=4cm]{../fisl2011/USB.png} +\end{center} {\small \url{projects.qi-hardware.com/schhist/}} \end{frame} @@ -341,10 +381,9 @@ Issues: % --- Fped -------------------------------------------------------------------- \begin{frame}{Footprint Editor (fped)} -%\begin{center} -% \includegraphics[height=6cm]{fped.png} -%\end{center} -SCREENSHOT (highlight vector) +\begin{center} + \includegraphics[height=45mm]{../fisl2011/fped.png} +\end{center} \begin{itemize} \item Fully parametric @@ -363,28 +402,36 @@ SCREENSHOT (highlight vector) \item To do $\ldots$ \end{itemize} +\vskip5cm %% URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/brdhist/ % {\small \url{tiny.cc/eda-tools-brdhist}} \end{frame} % --- Gerber Renderer --------------------------------------------------------- -\begin{frame}{Gerber Renderer} -\begin{itemize} - \item ``Photorealistic'' view of PCB - \item Combines Gerber (traces, drawings) and Excellon (holes) - \item Easy to see issues with solder paste, silk screen, - solder mask, $\ldots$ - \item Uses gerbv for rendering -\end{itemize} - -EXAMPLE - +\begin{frame}{Gerber Renderer (prettygerbv)} +\begin{columns} + \begin{column}[l]{8.5cm} + \begin{itemize} + \item ``Photorealistic'' view of PCB + \item Combines Gerber (traces, drawings) and Excellon (holes) + \item Easy to see issues with solder paste, silk screen, + solder mask, $\ldots$ + \item Uses gerbv for rendering + \end{itemize} +\vskip10mm % URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/fab/prettygerbv/ {\small \url{tiny.cc/p/eda-tools-fab-prettygerbv}} % MORE ?? % URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/fab/ {\small \url{tiny.cc/p/eda-tools-fab}} + \end{column} + + \begin{column}[r]{4cm} + \includegraphics[width=3cm]{../fisl2011/atusb-front.png} + \end{column} +\end{columns} + \end{frame} % --- BOM Processor ----------------------------------------------------------- @@ -392,7 +439,8 @@ EXAMPLE \begin{frame}{BOM Processor (BOOM)} \begin{itemize} \item BOM $\rightarrow$ select components $\rightarrow$ find supplier - $\rightarrow$ shopping list + $\rightarrow$ \\ + shopping list \item Work in progress. Rewrite from Perl to C \begin{itemize} \item Faster @@ -421,29 +469,6 @@ DRAWING {\small \url{en.qi-hardware.com/wiki/Rules_on_Editing_Schematics}} \end{frame} -% --- Libraries --------------------------------------------------------------- - -\begin{frame}{Libraries} -Goals: -\begin{itemize} - \item Consistent naming - \item Known origin of design information - \item Documented development process -\end{itemize} - -To do: -\begin{itemize} - \item Improve organization - \item Better integrate background information - \item Reviews ! -\end{itemize} - -% URL http://projects.qi-hardware.com/index.php/p/kicad-libs/source/tree/master/components/ -{\small \url{tiny.cc/p/kicad-libs-components}} \\ -% URL http://projects.qi-hardware.com/index.php/p/kicad-libs/source/tree/master/modules/ -{\small \url{tiny.cc/p/kicad-libs-modules}} -\end{frame} - % --- Qi-Hardware Workflow ---------------------------------------------------- \begin{frame}{Qi-Hardware Workflow} @@ -463,11 +488,14 @@ Experience this far: To do: \begin{itemize} \item Spread the word + \item Unify meta-data (bookshelf, etc.) \item Improve quality of libraries \item Integrate patches into mainline KiCad \item Finish BOOM and write brdhist \end{itemize} + +\vskip2mm +{\small \url{downloads.qi-hardware.com/people/werner/fisl13.pdf}} \end{frame} -{\small \url{downloads.qi-hardware.com/people/werner/fisl13.pdf}} \end{document}