1
0
mirror of git://projects.qi-hardware.com/wernermisc.git synced 2024-11-21 21:34:04 +02:00

fisl2012/: on-going editing (more links, move libraries slide, add FISL12 items)

This commit is contained in:
Werner Almesberger 2012-07-24 06:14:10 -03:00
parent 85f5b568c4
commit dc61289a78

View File

@ -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}