1
0
mirror of git://projects.qi-hardware.com/wernermisc.git synced 2024-11-22 09:35:20 +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 Complete EDA solution
\item Text files $\rightarrow$ extensible \item Text files $\rightarrow$ extensible
\item Free Software: GPL, LGPL \item Free Software: GPL, LGPL
\item Development team by Jean-Pierre Charras, \\
Dick Hollenbeck, and many others
\item C++, wxWidgets \item C++, wxWidgets
\item Multi-platform: Linux, Windows, Mac \item Multi-platform: Linux, Windows, Mac
\end{itemize} \end{itemize}
\vskip5mm
{\small \url{www.kicad-pcb.org}}
\end{frame} \end{frame}
% --- Schematics -------------------------------------------------------------- % --- Schematics --------------------------------------------------------------
@ -66,7 +71,7 @@ SCREENSHOTS
Structure and goals: Structure and goals:
\begin{itemize} \begin{itemize}
\item Collection of loosely connected projects \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 Copyleft Hardware with Free Software
\item Development and manufacturing \item Development and manufacturing
\item Toolmaking \item Toolmaking
@ -78,6 +83,9 @@ Products:
\item Ben-WPAN (IEEE 802.15.4 wireless) \item Ben-WPAN (IEEE 802.15.4 wireless)
\item Milkymist One (FPGA-based Video synthesizer) \item Milkymist One (FPGA-based Video synthesizer)
\end{itemize} \end{itemize}
\vskip2mm
{\small \url{www.qi-hardware.com}}
\end{frame} \end{frame}
% --- Collaborative Design ---------------------------------------------------- % --- Collaborative Design ----------------------------------------------------
@ -119,6 +127,31 @@ Products:
\end{itemize} \end{itemize}
\end{frame} \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 ------------------------------------------------------ % --- What goes into git ------------------------------------------------------
\begin{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}
\end{itemize} \end{itemize}
\vskip5mm
% URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/kicad-patches/ % URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/kicad-patches/
{\small \url{tiny.cc/eda-tools-kicad-patches}} {\small \url{tiny.cc/eda-tools-kicad-patches}}
\end{frame} \end{frame}
@ -240,6 +274,7 @@ Original hack by Werner Almesberger, clean rewrite by Wolfgang Spraul.
$\rightarrow$ xpdf $\rightarrow$ xpdf
\end{itemize} \end{itemize}
\vskip5mm
Bookshelf example: Bookshelf example:
\begin{verbatim} \begin{verbatim}
@ -265,6 +300,7 @@ D: http://www.atmel.com/Images/doc8265.pdf
\item Qi-Hardware: send {\tt BOOKSHELF} around \item Qi-Hardware: send {\tt BOOKSHELF} around
\end{itemize} \end{itemize}
\vskip10mm
% URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/dsv/ % URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/dsv/
{\small \url{tiny.cc/eda-tools-dsv}} {\small \url{tiny.cc/eda-tools-dsv}}
\end{frame} \end{frame}
@ -293,7 +329,11 @@ D: http://www.atmel.com/Images/doc8265.pdf
\item {\tt git diff} produces gibberish \item {\tt git diff} produces gibberish
\end{itemize} \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/}} {\small \url{projects.qi-hardware.com/schhist/}}
\end{frame} \end{frame}
@ -341,10 +381,9 @@ Issues:
% --- Fped -------------------------------------------------------------------- % --- Fped --------------------------------------------------------------------
\begin{frame}{Footprint Editor (fped)} \begin{frame}{Footprint Editor (fped)}
%\begin{center} \begin{center}
% \includegraphics[height=6cm]{fped.png} \includegraphics[height=45mm]{../fisl2011/fped.png}
%\end{center} \end{center}
SCREENSHOT (highlight vector)
\begin{itemize} \begin{itemize}
\item Fully parametric \item Fully parametric
@ -363,28 +402,36 @@ SCREENSHOT (highlight vector)
\item To do $\ldots$ \item To do $\ldots$
\end{itemize} \end{itemize}
\vskip5cm
%% URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/brdhist/ %% URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/brdhist/
% {\small \url{tiny.cc/eda-tools-brdhist}} % {\small \url{tiny.cc/eda-tools-brdhist}}
\end{frame} \end{frame}
% --- Gerber Renderer --------------------------------------------------------- % --- Gerber Renderer ---------------------------------------------------------
\begin{frame}{Gerber Renderer} \begin{frame}{Gerber Renderer (prettygerbv)}
\begin{itemize} \begin{columns}
\begin{column}[l]{8.5cm}
\begin{itemize}
\item ``Photorealistic'' view of PCB \item ``Photorealistic'' view of PCB
\item Combines Gerber (traces, drawings) and Excellon (holes) \item Combines Gerber (traces, drawings) and Excellon (holes)
\item Easy to see issues with solder paste, silk screen, \item Easy to see issues with solder paste, silk screen,
solder mask, $\ldots$ solder mask, $\ldots$
\item Uses gerbv for rendering \item Uses gerbv for rendering
\end{itemize} \end{itemize}
\vskip10mm
EXAMPLE
% URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/fab/prettygerbv/ % 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}} {\small \url{tiny.cc/p/eda-tools-fab-prettygerbv}}
% MORE ?? % MORE ??
% URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/fab/ % URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/fab/
{\small \url{tiny.cc/p/eda-tools-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} \end{frame}
% --- BOM Processor ----------------------------------------------------------- % --- BOM Processor -----------------------------------------------------------
@ -392,7 +439,8 @@ EXAMPLE
\begin{frame}{BOM Processor (BOOM)} \begin{frame}{BOM Processor (BOOM)}
\begin{itemize} \begin{itemize}
\item BOM $\rightarrow$ select components $\rightarrow$ find supplier \item BOM $\rightarrow$ select components $\rightarrow$ find supplier
$\rightarrow$ shopping list $\rightarrow$ \\
shopping list
\item Work in progress. Rewrite from Perl to C \item Work in progress. Rewrite from Perl to C
\begin{itemize} \begin{itemize}
\item Faster \item Faster
@ -421,29 +469,6 @@ DRAWING
{\small \url{en.qi-hardware.com/wiki/Rules_on_Editing_Schematics}} {\small \url{en.qi-hardware.com/wiki/Rules_on_Editing_Schematics}}
\end{frame} \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 ---------------------------------------------------- % --- Qi-Hardware Workflow ----------------------------------------------------
\begin{frame}{Qi-Hardware Workflow} \begin{frame}{Qi-Hardware Workflow}
@ -463,11 +488,14 @@ Experience this far:
To do: To do:
\begin{itemize} \begin{itemize}
\item Spread the word \item Spread the word
\item Unify meta-data (bookshelf, etc.)
\item Improve quality of libraries \item Improve quality of libraries
\item Integrate patches into mainline KiCad \item Integrate patches into mainline KiCad
\item Finish BOOM and write brdhist \item Finish BOOM and write brdhist
\end{itemize} \end{itemize}
\vskip2mm
{\small \url{downloads.qi-hardware.com/people/werner/fisl13.pdf}}
\end{frame} \end{frame}
{\small \url{downloads.qi-hardware.com/people/werner/fisl13.pdf}}
\end{document} \end{document}