1
0
mirror of git://projects.qi-hardware.com/wernermisc.git synced 2024-11-22 09:27:31 +02:00

fisl2012/: text cleanup

This commit is contained in:
Werner Almesberger 2012-07-27 08:47:54 -03:00
parent 4af6a642ff
commit a4a651e386

View File

@ -10,7 +10,7 @@
%\setbeamersize{sidebar width left=-5mm} %\setbeamersize{sidebar width left=-5mm}
\title{\Large Making Hardware \\ with KiCad and Friends} \title{\Large Making Hardware \\ with KiCad and Friends}
\author{Werner Almesberger \\\url{werner@almesberger.net}} \author{Werner Almesberger \\\url{werner@almesberger.net}}
\date{July 26, 2012} \date{July 27, 2012}
%\setul{}{1.5pt} %\setul{}{1.5pt}
@ -26,7 +26,7 @@
\begin{itemize} \begin{itemize}
\item KiCad introduction \item KiCad introduction
\item Collaborative design in Qi-Hardware \item Collaborative design in Qi-Hardware
\item New tools \item Tools to improve KiCad
\item Workflow overview \item Workflow overview
\end{itemize} \end{itemize}
@ -38,12 +38,12 @@
\begin{frame}{KiCad} \begin{frame}{KiCad}
\begin{itemize} \begin{itemize}
\item Complete EDA solution \item Complete EDA solution
\item Text files $\rightarrow$ extensible
\item Free Software: GPL, LGPL \item Free Software: GPL, LGPL
\item Development team by Jean-Pierre Charras, \\ \item Development team by Jean-Pierre Charras, \\
Dick Hollenbeck, and many others Dick Hollenbeck, and many others
\item C++, wxWidgets \item C++, wxWidgets
\item Multi-platform: Linux, Windows, Mac \item Multi-platform: Linux, Windows, Mac
\item Text files $\rightarrow$ extensible
\end{itemize} \end{itemize}
\vskip5mm \vskip5mm
@ -142,9 +142,9 @@ Products:
Goals: Goals:
\begin{itemize} \begin{itemize}
\item Consistent naming \item Consistent naming
\item Known origin of design information \item Known origin of design information \\
\item Documented development process \\
E.g., IPC-7351 E.g., IPC-7351
\item Documented development process
\end{itemize} \end{itemize}
To do: To do:
@ -156,9 +156,9 @@ To do:
\vskip4mm \vskip4mm
% URL http://projects.qi-hardware.com/index.php/p/kicad-libs/source/tree/master/components/ % URL http://projects.qi-hardware.com/index.php/p/kicad-libs/source/tree/master/components/
{\small \url{tiny.cc/p/kicad-libs-components}} \\ {\small \url{tiny.cc/kicad-libs-components}} \\
% URL http://projects.qi-hardware.com/index.php/p/kicad-libs/source/tree/master/modules/ % URL http://projects.qi-hardware.com/index.php/p/kicad-libs/source/tree/master/modules/
{\small \url{tiny.cc/p/kicad-libs-modules}} {\small \url{tiny.cc/kicad-libs-modules}}
\end{frame} \end{frame}
% --- What goes into git ------------------------------------------------------ % --- What goes into git ------------------------------------------------------
@ -186,10 +186,12 @@ Qi-Hardware:
\begin{frame}{What doesn't} \begin{frame}{What doesn't}
\begin{itemize} \begin{itemize}
\item Netlist: {\tt {\em project}.{\color{red}net}} \\ \item Netlist: {\tt {\em project}.{\color{red}net}} \\
Generated with eeschema from {\tt *.sch} and Generated with eeschema from
{\tt *.{\color{red}sch}}
and
{\tt {\em project}.{\color{red}cmp}} {\tt {\em project}.{\color{red}cmp}}
\item Caches and backups: \item Caches and backups:
{\tt {\em project}.{\color{red}bak}}, {\tt {\em sheet}.{\color{red}bak}},
{\tt {\em project}.{\color{red}000}}, {\tt {\em project}.{\color{red}000}},
{\tt {\em project}-cache.lib} {\tt {\em project}-cache.lib}
\item Postscript: \item Postscript:
@ -260,7 +262,8 @@ front:
% --- KiCad Command-Line Patches ---------------------------------------------- % --- KiCad Command-Line Patches ----------------------------------------------
\begin{frame}{KiCad Command-Line Patches} \begin{frame}{KiCad Command-Line Patches}
Original hack by Werner Almesberger, clean rewrite by Wolfgang Spraul. Original hack by Werner Almesberger, clean rewrite by Wolfgang Spraul,
soon rewrite for scripting.
\begin{itemize} \begin{itemize}
\item Idea: command-line access to main output functions \item Idea: command-line access to main output functions
\item eeschema \item eeschema
@ -317,7 +320,7 @@ D: http://www.atmel.com/Images/doc8265.pdf
\end{itemize} \end{itemize}
\item Copyright: can't just check in PDF \item Copyright: can't just check in PDF
\item Industrial pragmatism: private mail or ``internal'' repository \item Industrial pragmatism: private mail or ``internal'' repository
\item Qi-Hardware: send {\tt BOOKSHELF} around \item Qi-Hardware: share {\tt BOOKSHELF}
\end{itemize} \end{itemize}
\vskip10mm \vskip10mm
@ -331,9 +334,9 @@ D: http://www.atmel.com/Images/doc8265.pdf
\begin{itemize} \begin{itemize}
\item For selection, review \item For selection, review
\item Hierarchical order with alphabetical index \item Hierarchical order with alphabetical index
\item Short descriptions and data sheet links \item Short descriptions and data sheet links \\
To do: connect to dsv
\item Added value: indicate pin types \item Added value: indicate pin types
\item To do: connect to dsv
\end{itemize} \end{itemize}
\begin{center} \begin{center}
@ -382,22 +385,6 @@ Issues:
{\small \url{tiny.cc/eda-tools-schhist}} {\small \url{tiny.cc/eda-tools-schhist}}
\end{frame} \end{frame}
% --- Footprint Catalog ------------------------------------------------------
\begin{frame}{Footprint Catalog}
\begin{itemize}
\item Like schematics symbol catalog, but for footprints
\item Added value: measurements, pad types
\end{itemize}
\begin{center}
\includegraphics[width=1.0\textwidth]{cat-mod.pdf}
\end{center}
% URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/genkicat/
{\small \url{tiny.cc/eda-tools-genkicat}}
\end{frame}
% --- Fped -------------------------------------------------------------------- % --- Fped --------------------------------------------------------------------
\begin{frame}{Footprint Editor (fped)} \begin{frame}{Footprint Editor (fped)}
@ -414,6 +401,22 @@ Issues:
\end{itemize} \end{itemize}
\end{frame} \end{frame}
% --- Footprint Catalog ------------------------------------------------------
\begin{frame}{Footprint Catalog}
\begin{itemize}
\item Like schematics symbol catalog, but for footprints
\item Added value: measurements, pad types
\end{itemize}
\begin{center}
\includegraphics[width=1.0\textwidth]{cat-mod.pdf}
\end{center}
% URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/genkicat/
{\small \url{tiny.cc/eda-tools-genkicat}}
\end{frame}
% --- Layout History ---------------------------------------------------------- % --- Layout History ----------------------------------------------------------
\begin{frame}{Layout History} \begin{frame}{Layout History}
@ -441,10 +444,10 @@ Issues:
\end{itemize} \end{itemize}
\vskip10mm \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/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/eda-tools-fab}}
\end{column} \end{column}
\begin{column}[r]{4cm} \begin{column}[r]{4cm}
@ -472,7 +475,7 @@ Issues:
\end{itemize} \end{itemize}
% URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/b2/ % URL http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/b2/
{\small \url{tiny.cc/p/eda-tools-b2}} {\small \url{tiny.cc/eda-tools-b2}}
\end{frame} \end{frame}
% --- BOOM Data Flow ---------------------------------------------------------- % --- BOOM Data Flow ----------------------------------------------------------
@ -493,7 +496,7 @@ Work in progress. First compilation by Adam Wang.
Examples: Examples:
\begin{itemize} \begin{itemize}
\item Value naming (4k7, 10 uF, $\ldots$) \item Value naming (4k7, 10uH, $\ldots$)
\item Junction style \item Junction style
\item Naming of negated pins \item Naming of negated pins
\item Text placement and size \item Text placement and size
@ -524,10 +527,10 @@ Experience this far:
To do: To do:
\begin{itemize} \begin{itemize}
\item Spread the word \item Spread the word
\item Finish BOOM and write brdhist
\item Unify meta-data (bookshelf, etc.) \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
\end{itemize} \end{itemize}
\vskip2mm \vskip2mm