From 20fe6fadfec8ba0db5a22a409f5853ccc1d5ddd6 Mon Sep 17 00:00:00 2001 From: Blaise Thompson Date: Sat, 21 Apr 2018 16:23:24 -0500 Subject: 2018-04-21 16:23 --- presentation.tex | 124 +++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 94 insertions(+), 30 deletions(-) (limited to 'presentation.tex') diff --git a/presentation.tex b/presentation.tex index 1729bb2..47ae640 100644 --- a/presentation.tex +++ b/presentation.tex @@ -43,6 +43,14 @@ % SAY: based on the same basic ability to scan pulses in frequency, delay etc \end{frame} +\begin{frame}{Pipeline} + \adjincludegraphics[width=0.5\textwidth]{presentation/pipe} + What does the ``pipeline'' of MR-CMDS data acquisition and processing look like in the Wright + Group? + \vspace{\baselineskip} \\ + How to increase data throughput and quality, while decreasing frustration of experimentalists? % +\end{frame} + \begin{frame}{MR-CMDS development} [SUMMARY SLIDE FOR REMAINDER OF PRESENTATION] \end{frame} @@ -127,9 +135,9 @@ \item can be scheduled for odd times \item high quality from global analysis \item reproducible - \item unambiguous representations + \item unambiguous representations automatically generated \end{itemize} - \vspace{\baselineskip} \\ + \vspace{\baselineskip} Other calibration steps also automated. \end{column} \end{columns} @@ -151,16 +159,7 @@ \item filters \item OPAs \end{itemize} - $\sim10$ settable devices, $\sim25$ motors. \\ - Multiple detectors. -\end{frame} - -\begin{frame}{Pipeline} - \adjincludegraphics[width=0.5\textwidth]{presentation/pipe} - What does the ``pipeline'' of MR-CMDS data acquisition and processing look like in the Wright - Group? - \vspace{\baselineskip} \\ - How to increase data throughput and quality, while decreasing frustration of experimentalists? % + $\sim10$ settable devices, $\sim25$ motors, multiple detectors. \end{frame} \begin{frame}{Acquisition} @@ -168,26 +167,36 @@ \adjincludegraphics[width=\textwidth]{acquisition/screenshots/000} \end{frame} -\begin{frame}{Abstraction} - Hardware---something that has a \hl{position} that can be \hl{set}. - \vspace{\baselineskip} \\ - Sensor---something that has a \hl{signal} that can be \hl{read}. -\end{frame} - \begin{frame}{Central loop} - Set, wait, read, wait, repeat. + At its core, PyCMDS does something very simple... + \vspace{\baselineskip} \\ + Set, wait, read, wait, repeat. % TODO: better figure \vspace{\baselineskip} \\ Everything is multi-threaded (simultaneous motion, simultaneous read). + \begin{itemize} + \item decrease scan time by up to $\sim2\times$, more for complex experiments + \end{itemize} +\end{frame} + +\begin{frame}{Extensibility} \end{frame} -\begin{frame}{Acquisitions} - Acquisition---a particular set of actions. - \vspace{\baselineskip} \\ - Acquisition modules---a GUI that accepts a user instruction. +\subsection{Hardware} % -------------------------------------------------------------------------- + +\begin{frame}{Modular Hardware Model} + [DARIEN ADDED AEROTECH IN ONE DAY] + [I ADDED NEW OPA IN TWO DAYS] \end{frame} +\subsection{Acquisitions} % ---------------------------------------------------------------------- + +\begin{frame}{Acquisition Modules} + [SUNDEN ADDED POYNTING TUNE IN SEVERAL DAYS] +\end{frame} + +\subsection{Queue} % ----------------------------------------------------------------------------- + \begin{frame}{Queue} - Queue. \adjincludegraphics[width=\textwidth]{acquisition/screenshots/004} \end{frame} @@ -199,19 +208,33 @@ \end{itemize} \end{frame} -\subsection{Extensibility} % --------------------------------------------------------------------- - -% DARIEN ADDED AEROTECH STAGE---1 DAY +\section{Artifacts} % ============================================================================ -% SUNDEN ADDED CUSTOM POYNTING TUNE IN A FEW DAYS (including testing) +\begin{frame}{Acquisition} + \centering \huge + Artifact Rejection +\end{frame} +\begin{frame}{Shots Processing} + [DIGITAL SHOTS PROCESSING---NO MORE BOXCARS] +\end{frame} + \section{Processing} % =========================================================================== \begin{frame}{Processing} - WrightTools. + \centering \huge + Data Processing \end{frame} -\begin{frame}{TOC} +\begin{frame}{Dimensionality} + \begin{columns} + \begin{column}{0.4\textwidth} + \adjincludegraphics[width=\textwidth]{presentation/TOC} + \end{column} + \begin{column}{0.6\textwidth} + TEST + \end{column} + \end{columns} \end{frame} \begin{frame}{Flexible data model} @@ -223,8 +246,49 @@ \section{Conclusion} % =========================================================================== \begin{frame}{Conclusion} + [CONCLUSION] \end{frame} +\begin{frame}{Acknowledgments} + \begin{columns} + \begin{column}{0.5\textwidth} + Wright Group + \begin{itemize} + \item Kyle Sunden + \item Darien Morrow + \item Jonathan Handali + \item Nathan Neff-Mallon + \item Kyle Czech + \item Dan Kohler + \item Erin Boyle + \item Paul Hebert + \item Skye Kain + \item John + \item (and more...) + \end{itemize} + \end{column} + \begin{column}{0.5\textwidth} + Committee + \begin{itemize} + \item Kyoung-Shin Choi + \item Randall Goldsmith + \item Tim Bertram + \end{itemize} + \vspace{\baselineskip} + UW-Madison Chemistry Department + \begin{itemize} + \item Rob McClain + \item Pam Doolittle + \item Bill Goebel + \item Steve Myers + \end{itemize} + \vspace{\baselineskip} + You, the audience! + \hl{Questions?} + \end{column} + \end{columns} +\end{frame} + \section{Supplement} % =========================================================================== \begin{frame}{Modular hardware model} -- cgit v1.2.3