mirror of
git://projects.qi-hardware.com/wernermisc.git
synced 2024-11-22 04:00:38 +02:00
fisl2012/: on-going editing (more links, move libraries slide, add FISL12 items)
This commit is contained in:
parent
85f5b568c4
commit
dc61289a78
@ -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}
|
||||||
\item ``Photorealistic'' view of PCB
|
\begin{column}[l]{8.5cm}
|
||||||
\item Combines Gerber (traces, drawings) and Excellon (holes)
|
\begin{itemize}
|
||||||
\item Easy to see issues with solder paste, silk screen,
|
\item ``Photorealistic'' view of PCB
|
||||||
solder mask, $\ldots$
|
\item Combines Gerber (traces, drawings) and Excellon (holes)
|
||||||
\item Uses gerbv for rendering
|
\item Easy to see issues with solder paste, silk screen,
|
||||||
\end{itemize}
|
solder mask, $\ldots$
|
||||||
|
\item Uses gerbv for rendering
|
||||||
EXAMPLE
|
\end{itemize}
|
||||||
|
\vskip10mm
|
||||||
% 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}
|
||||||
|
Loading…
Reference in New Issue
Block a user