Date:2012-07-24 11:14:10 (7 years 3 months ago)
Author:Werner Almesberger
Commit:dc61289a7833dac0d2422f4fa73a3d9d21d114fe
Message:fisl2012/: on-going editing (more links, move libraries slide, add FISL12 items)

Files: fisl2012/talk.tex (13 diffs)

Change Details

fisl2012/talk.tex
3939  \item Complete EDA solution
4040  \item Text files $\rightarrow$ extensible
4141  \item Free Software: GPL, LGPL
42  \item Development team by Jean-Pierre Charras, \\
43    Dick Hollenbeck, and many others
4244  \item C++, wxWidgets
4345  \item Multi-platform: Linux, Windows, Mac
4446\end{itemize}
47
48\vskip5mm
49{\small \url{www.kicad-pcb.org}}
4550\end{frame}
4651
4752% --- Schematics --------------------------------------------------------------
...... 
6671Structure and goals:
6772\begin{itemize}
6873  \item Collection of loosely connected projects
69  \item Loose collective of like-minded developers
74  \item Loose gathering of like-minded developers
7075  \item Copyleft Hardware with Free Software
7176  \item Development and manufacturing
7277  \item Toolmaking
...... 
7883  \item Ben-WPAN (IEEE 802.15.4 wireless)
7984  \item Milkymist One (FPGA-based Video synthesizer)
8085\end{itemize}
86
87\vskip2mm
88{\small \url{www.qi-hardware.com}}
8189\end{frame}
8290
8391% --- Collaborative Design ----------------------------------------------------
...... 
119127\end{itemize}
120128\end{frame}
121129
130% --- Libraries ---------------------------------------------------------------
131
132\begin{frame}{Libraries}
133Goals:
134\begin{itemize}
135  \item Consistent naming
136  \item Known origin of design information
137  \item Documented development process \\
138     E.g., IPC-7351
139\end{itemize}
140
141To do:
142\begin{itemize}
143  \item Improve organization
144  \item Better integrate background information
145  \item Reviews !
146\end{itemize}
147
148\vskip4mm
149% URL http://projects.qi-hardware.com/index.php/p/kicad-libs/source/tree/master/components/
150{\small \url{tiny.cc/p/kicad-libs-components}} \\
151% URL http://projects.qi-hardware.com/index.php/p/kicad-libs/source/tree/master/modules/
152{\small \url{tiny.cc/p/kicad-libs-modules}}
153\end{frame}
154
122155% --- What goes into git ------------------------------------------------------
123156
124157\begin{frame}{What goes into git}
...... 
224257    \end{itemize}
225258\end{itemize}
226259
260\vskip5mm
227261% URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/kicad-patches/
228262{\small \url{tiny.cc/eda-tools-kicad-patches}}
229263\end{frame}
...... 
240274      $\rightarrow$ xpdf
241275\end{itemize}
242276
277\vskip5mm
243278Bookshelf example:
244279
245280\begin{verbatim}
...... 
265300  \item Qi-Hardware: send {\tt BOOKSHELF} around
266301\end{itemize}
267302
303\vskip10mm
268304% URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/dsv/
269305{\small \url{tiny.cc/eda-tools-dsv}}
270306\end{frame}
...... 
293329  \item {\tt git diff} produces gibberish
294330\end{itemize}
295331
296EXAMPLE
332\begin{center}
333  \includegraphics[height=4.5cm]{../fisl2011/schhist.png}
334  \qquad
335  \includegraphics[height=4cm]{../fisl2011/USB.png}
336\end{center}
297337
298338{\small \url{projects.qi-hardware.com/schhist/}}
299339\end{frame}
...... 
341381% --- Fped --------------------------------------------------------------------
342382
343383\begin{frame}{Footprint Editor (fped)}
344%\begin{center}
345% \includegraphics[height=6cm]{fped.png}
346%\end{center}
347SCREENSHOT (highlight vector)
384\begin{center}
385  \includegraphics[height=45mm]{../fisl2011/fped.png}
386\end{center}
348387
349388\begin{itemize}
350389  \item Fully parametric
...... 
363402  \item To do $\ldots$
364403\end{itemize}
365404
405\vskip5cm
366406%% URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/brdhist/
367407% {\small \url{tiny.cc/eda-tools-brdhist}}
368408\end{frame}
369409
370410% --- Gerber Renderer ---------------------------------------------------------
371411
372\begin{frame}{Gerber Renderer}
373\begin{itemize}
374  \item ``Photorealistic'' view of PCB
375  \item Combines Gerber (traces, drawings) and Excellon (holes)
376  \item Easy to see issues with solder paste, silk screen,
377    solder mask, $\ldots$
378  \item Uses gerbv for rendering
379\end{itemize}
380
381EXAMPLE
382
412\begin{frame}{Gerber Renderer (prettygerbv)}
413\begin{columns}
414  \begin{column}[l]{8.5cm}
415    \begin{itemize}
416      \item ``Photorealistic'' view of PCB
417      \item Combines Gerber (traces, drawings) and Excellon (holes)
418      \item Easy to see issues with solder paste, silk screen,
419        solder mask, $\ldots$
420      \item Uses gerbv for rendering
421    \end{itemize}
422\vskip10mm
383423% URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/fab/prettygerbv/
384424{\small \url{tiny.cc/p/eda-tools-fab-prettygerbv}}
385425% MORE ??
386426% URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/fab/
387427{\small \url{tiny.cc/p/eda-tools-fab}}
428  \end{column}
429
430  \begin{column}[r]{4cm}
431    \includegraphics[width=3cm]{../fisl2011/atusb-front.png}
432  \end{column}
433\end{columns}
434
388435\end{frame}
389436
390437% --- BOM Processor -----------------------------------------------------------
...... 
392439\begin{frame}{BOM Processor (BOOM)}
393440\begin{itemize}
394441  \item BOM $\rightarrow$ select components $\rightarrow$ find supplier
395     $\rightarrow$ shopping list
442     $\rightarrow$ \\
443     shopping list
396444  \item Work in progress. Rewrite from Perl to C
397445    \begin{itemize}
398446      \item Faster
...... 
421469{\small \url{en.qi-hardware.com/wiki/Rules_on_Editing_Schematics}}
422470\end{frame}
423471
424% --- Libraries ---------------------------------------------------------------
425
426\begin{frame}{Libraries}
427Goals:
428\begin{itemize}
429  \item Consistent naming
430  \item Known origin of design information
431  \item Documented development process
432\end{itemize}
433
434To do:
435\begin{itemize}
436  \item Improve organization
437  \item Better integrate background information
438  \item Reviews !
439\end{itemize}
440
441% URL http://projects.qi-hardware.com/index.php/p/kicad-libs/source/tree/master/components/
442{\small \url{tiny.cc/p/kicad-libs-components}} \\
443% URL http://projects.qi-hardware.com/index.php/p/kicad-libs/source/tree/master/modules/
444{\small \url{tiny.cc/p/kicad-libs-modules}}
445\end{frame}
446
447472% --- Qi-Hardware Workflow ----------------------------------------------------
448473
449474\begin{frame}{Qi-Hardware Workflow}
...... 
463488To do:
464489\begin{itemize}
465490  \item Spread the word
491  \item Unify meta-data (bookshelf, etc.)
466492  \item Improve quality of libraries
467493  \item Integrate patches into mainline KiCad
468494  \item Finish BOOM and write brdhist
469495\end{itemize}
470\end{frame}
471496
497\vskip2mm
472498{\small \url{downloads.qi-hardware.com/people/werner/fisl13.pdf}}
499\end{frame}
500
473501\end{document}

Archive Download the corresponding diff file

Branches:
master



interactive