diff --git a/thesis/draft/Chapters/Chapter5-Algorithm-Design.tex b/thesis/draft/Chapters/Chapter5-Algorithm-Design.tex
index 75807ed..0018d88 100644
--- a/thesis/draft/Chapters/Chapter5-Algorithm-Design.tex
+++ b/thesis/draft/Chapters/Chapter5-Algorithm-Design.tex
@@ -13,7 +13,7 @@ To do this, the receiver must go through the following steps:
\begin{enumerate}
- \item Record the transmitted audio.q
+ \item Record the transmitted audio.
\item Measure the audible frequencies at each time step.
diff --git a/thesis/draft/Chapters/Chapter6-PCB-Design.tex b/thesis/draft/Chapters/Chapter6-PCB-Design.tex
index 32ff051..1cc7a33 100644
--- a/thesis/draft/Chapters/Chapter6-PCB-Design.tex
+++ b/thesis/draft/Chapters/Chapter6-PCB-Design.tex
@@ -15,9 +15,15 @@ circuit board (PCB) containing only nine discrete components capable of
generating all the tones required for encoding one centerpiece's state.
This chapter assumes that the reader has a knowledge of basic circuit
-components like resistors and capacitors.
+components like resistors and capacitors. It begins with a
+discussion of the requirements/constraints for the physical transmitter
+(Section \ref{sec:transmitter-requirements}) and an experiment
+analyzing the effects of various sound obstructions on signal strength
+(Section \ref{sec:minimizing-sound-obstruction}). From there a formal
+design schematic for the transmitter will be presented (Section
+\ref{sec:transmitter-design}) and prototyped (Sections
+\ref{sec:prototype} and \ref{sec:miniaturization})
-TODO add section references (once the rest of the chapter is complete)
\section{Requirements}
\label{sec:transmitter-requirements}
@@ -98,7 +104,25 @@ require the transmitter design to consider how to overcome any audio
dampening caused by such an enclosure.
-\newpage
+\section{Minimizing Sound Obstruction}
+\label{sec:minimizing-sound-obstruction}
+
+Section \ref{subsubsec:key-observations-from-the-spectrogram} talks
+about the noise levels from various speedcubes. Constrast with the
+noise levels produced here to show validity.
+
+TODO Discuss the "tupperware" tests -> design of various center caps.
+
+Voluptate labore quis aliqua laboris nulla reprehenderit ea incididunt
+fugiat. Tempor ea ipsum in quis incididunt quis dolor pariatur ad
+cillum irure ad aliquip aliqua. Mollit proident officia id excepteur.
+
+Ut officia sit et consectetur reprehenderit nostrud consectetur. Nulla
+culpa magna consequat elit excepteur. Nisi nisi ipsum reprehenderit
+nisi commodo sit pariatur labore cupidatat cillum ullamco ut mollit.
+Nostrud ipsum anim commodo ipsum sunt id consequat. Ex ut ullamco ea
+exercitation est ad commodo est.
+
\section{Design}
\label{sec:transmitter-design}
@@ -268,19 +292,20 @@ the four resistors on the breadboard in the right section of the figure.
\section{Miniaturization}
+\label{sec:miniaturization}
-- highlight the value of so few components for the physical size
-requirement, e.g. the prospects of A SMD version of the board
+To further prove the validity of the proof-of-concept finalized in
+Section \ref{sec:prototype}, this section will demonstrate that all the
+required components can fit within the limited 16mm$^2$ of space inside
+a single center cap of a Gans 356 Speedcube.
-- If possible, create a demo in KiCAD...
-- include a picture showing the dimensions of the gans 356 internal
-core. Compare to the demo board in KiCad.
-
-- Give a final part count.
-
-- Talk about sizes for the components of the pcb.
-
-- Discuss SMD versions
+Meeting this size constraint is best achieved by swapping out the large
+through-hole resistors, capacitors, and 555 timer used in the prototype
+for smaller surface mount (SMD) components. Additionally, the large
+black buzzer can be swapped out for a much thinner piezo buzzer that
+can lay on flat on top of a custom-designed replacement centercap.
+Finally, the DC power supply can be changed out for a button-cell
+battery oriented vertically. An example of the final result could look like Figure \ref{fig:core-placement}.
\begin{figure}[h]
\centering
@@ -306,9 +331,7 @@ core. Compare to the demo board in KiCad.
\end{subfigure}
\end{figure}
-\section{Minimizing Sound Obstruction}
-Section \ref{subsubsec:key-observations-from-the-spectrogram} talks about the noise levels from various speedcubes. Constrast with the noise levels produced here to show validity.
-
-TODO Discuss the "tupperware" tests -> design of various center caps.
\section{Summary}
+
+TODO Write this summary
diff --git a/thesis/draft/Figures/6 PCB Design/breadboard_spectrogram.svg b/thesis/draft/Figures/6 PCB Design/breadboard_spectrogram.svg
index b1ded39..a41ea33 100644
--- a/thesis/draft/Figures/6 PCB Design/breadboard_spectrogram.svg
+++ b/thesis/draft/Figures/6 PCB Design/breadboard_spectrogram.svg
@@ -30,7 +30,7 @@
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="-8"
- inkscape:window-y="892"
+ inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
+ clip-path="url(#clipPath3352)"
+ inkscape:export-filename="C:\Users\Joseph Hale\git\DIY-Supercube\thesis\draft\Figures\6 PCB Design\breadboard_spectrogram.png"
+ inkscape:export-xdpi="134.13"
+ inkscape:export-ydpi="134.13" />
+ transform="translate(47.544914,-52.286934)"
+ inkscape:export-filename="C:\Users\Joseph Hale\git\DIY-Supercube\thesis\draft\Figures\6 PCB Design\breadboard_spectrogram.png"
+ inkscape:export-xdpi="134.13"
+ inkscape:export-ydpi="134.13" />
diff --git a/thesis/draft/main.pdf b/thesis/draft/main.pdf
index ffbf206..8ed8e52 100644
--- a/thesis/draft/main.pdf
+++ b/thesis/draft/main.pdf
@@ -472,43 +472,43 @@ endobj
<< /S /GoTo /D (section.435) >>
endobj
316 0 obj
-(\376\377\000D\000e\000s\000i\000g\000n)
+(\376\377\000M\000i\000n\000i\000m\000i\000z\000i\000n\000g\000\040\000S\000o\000u\000n\000d\000\040\000O\000b\000s\000t\000r\000u\000c\000t\000i\000o\000n)
endobj
317 0 obj
-<< /S /GoTo /D (subsection.436) >>
+<< /S /GoTo /D (section.436) >>
endobj
320 0 obj
-(\376\377\000T\000h\000e\000\040\0005\0005\0005\000\040\000T\000i\000m\000e\000r)
+(\376\377\000D\000e\000s\000i\000g\000n)
endobj
321 0 obj
-<< /S /GoTo /D (subsection.439) >>
+<< /S /GoTo /D (subsection.437) >>
endobj
324 0 obj
-(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000A\000u\000d\000i\000o)
+(\376\377\000T\000h\000e\000\040\0005\0005\0005\000\040\000T\000i\000m\000e\000r)
endobj
325 0 obj
-<< /S /GoTo /D (subsection.441) >>
+<< /S /GoTo /D (subsection.440) >>
endobj
328 0 obj
-(\376\377\000C\000h\000o\000o\000s\000i\000n\000g\000\040\000t\000h\000e\000\040\000v\000a\000l\000u\000e\000s\000\040\000o\000f\000\040\000p\000u\000s\000h\0000\000\040\000g\000\040\0000\000\040\000G\000p\000o\000p\000R\000l\000i\000g\000h\000t\000-\000g\000r\000a\000y\000p\000u\000s\000h\0000\000\040\000g\000\040\0000\000\040\000G\000p\000o\000p\000t\000o\000w\000i\000d\000t\000h\000h\000e\000i\000g\000h\000t\000d\000e\000p\000t\000h\000\040\000a\000n\000d\000\040\000p\000u\000s\000h\0000\000\040\000g\000\040\0000\000\040\000G\000p\000o\000p\000C\000l\000i\000g\000h\000t\000-\000g\000r\000a\000y\000p\000u\000s\000h\0000\000\040\000g\000\040\0000\000\040\000G\000p\000o\000p\000t\000o\000w\000i\000d\000t\000h\000h\000e\000i\000g\000h\000t\000d\000e\000p\000t\000h)
+(\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000A\000u\000d\000i\000o)
endobj
329 0 obj
-<< /S /GoTo /D (section.445) >>
+<< /S /GoTo /D (subsection.442) >>
endobj
332 0 obj
-(\376\377\000P\000r\000o\000t\000o\000t\000y\000p\000i\000n\000g)
+(\376\377\000C\000h\000o\000o\000s\000i\000n\000g\000\040\000t\000h\000e\000\040\000v\000a\000l\000u\000e\000s\000\040\000o\000f\000\040\000p\000u\000s\000h\0000\000\040\000g\000\040\0000\000\040\000G\000p\000o\000p\000R\000l\000i\000g\000h\000t\000-\000g\000r\000a\000y\000p\000u\000s\000h\0000\000\040\000g\000\040\0000\000\040\000G\000p\000o\000p\000t\000o\000w\000i\000d\000t\000h\000h\000e\000i\000g\000h\000t\000d\000e\000p\000t\000h\000\040\000a\000n\000d\000\040\000p\000u\000s\000h\0000\000\040\000g\000\040\0000\000\040\000G\000p\000o\000p\000C\000l\000i\000g\000h\000t\000-\000g\000r\000a\000y\000p\000u\000s\000h\0000\000\040\000g\000\040\0000\000\040\000G\000p\000o\000p\000t\000o\000w\000i\000d\000t\000h\000h\000e\000i\000g\000h\000t\000d\000e\000p\000t\000h)
endobj
333 0 obj
-<< /S /GoTo /D (section.447) >>
+<< /S /GoTo /D (section.446) >>
endobj
336 0 obj
-(\376\377\000M\000i\000n\000i\000a\000t\000u\000r\000i\000z\000a\000t\000i\000o\000n)
+(\376\377\000P\000r\000o\000t\000o\000t\000y\000p\000i\000n\000g)
endobj
337 0 obj
-<< /S /GoTo /D (section.449) >>
+<< /S /GoTo /D (section.448) >>
endobj
340 0 obj
-(\376\377\000M\000i\000n\000i\000m\000i\000z\000i\000n\000g\000\040\000S\000o\000u\000n\000d\000\040\000O\000b\000s\000t\000r\000u\000c\000t\000i\000o\000n)
+(\376\377\000M\000i\000n\000i\000a\000t\000u\000r\000i\000z\000a\000t\000i\000o\000n)
endobj
341 0 obj
<< /S /GoTo /D (section.450) >>
@@ -603,11 +603,10 @@ endobj
/Filter /FlateDecode
>>
stream
-xڭU�n�0��+x��j�}�-���H�X-��98�� ���R��}G�$/�Q�ȅ�ș��g(J�����k��#�P'��#��ۿ=�����LI�L�7D����}���\K�p�-%�*��&��X�ޥ��z7~}�� k*�@2��q8�εI�qD�!�Ѓ}���v������$�4��Nh��hN�]
�e<`KR�;�
-�`-�J(.�*Hc�z-��S^{��-��s�!-H*�Yy�@1�\l���h�D/C[JaTEh%9(N���%c<�ªQΒWo� ���:#��[�$���5W��9P-��
-��A���]?����sZ#'~��(�C��\J`ܡ0)�:�%�.�r��櫰^U��yY���9_�yRe�(�Y�H�e��'�wX}f{�K5��rU�ǖ�MR�s�;��t�m��|���dCi+m�O��Qp
;��t�L�b��z~�Mg1�16��Rh�k���zl� (p�t�Y��y��i���j;�����"
-+Hm���Y)�O]����$ϲt�n��#�1��5�:ZV��O�b
$���mC|����
+xڭU�n�0��+x��j�e�����P$h�H��X^ �Jd�A��)�Kl)r!)r�7���)��<����K��R�IHeI����ߞG�I��L�4p&�$��5Q��6�$cr�;�?$W�R��\xKt���z��~�x�ҏ?��z7~}�� k*%�i��8,k[��ϸCrC��@�������ck�?�z'4t�hN�]
�e<`#T�Ǝ�-q�`��Z�ڋ��"n<�'�٢�<�h �Xg�-��xkp��:��A�D��R��
+����Ar��(��+W5���-Dh
�i���0�*I1�)(�e-�sT!�T��*�9����\�ްzN���1=�5�b�=2v"��uj��<$^��љ��)��ŗp��l�6�-%�+6�&@_��y��r��
)d�6-p�u�������>��qq!@(_��O����B�
+��i��~,���iQ�VY���v�=m�o>#'~��(�C���N
+��d֥V���|֫�q1/�t>��0O���<��[������L/}��aQ[�jU��]�c���Ŝ�Ŏ�8��t�"_�E�.�P�J��u\��`9�/Ӵ�/�����3.��k8�Rh�k���z�6��@����Ϫ��[�O�<�V���H������v�������ԥ�mNO�,K��=q��Q8<梲M���ը������m�^��[��
endstream
endobj
398 0 obj
@@ -1323,16 +1322,15 @@ endobj
endobj
539 0 obj
<<
-/Length 1453
+/Length 1458
/Filter /FlateDecode
>>
stream
-x��I{�8�����,����I�v�I�q|��AƊ�' \�,��#,�H�$���؎����E1��b(�'��~�|BW1
�3�t�4��PhY�>G�K��~[��e�������B������������>�a�
y���3�-��/Md��0O�V�����6�7+��S� ����H�T�a٣ė�g�ի�sA���o�$H]O�cѫ���
-n�D\t�5H=��h�z��sג�;x�1 �re�xK�'�$�z�������Tj��J�3���"��IJ<����n�����$�> �9}W�*��L���4>e!fr��Mi�Ou
-�� ��x\��oH�vΐŊ�k����'D�(={[�n�c��gD"=�?)�5�Y6!$�},~����8m�5@�A�hC��C��Wb_[~���͵�9{�^�x�����=y*ي0p�B�d3ie�D��*�a�18�;�����AJb�sT�
Kd��������KؖM�p�n�0�\4�!�����/��}�
6��� O��� ��U��=�
���EI��,��3!fp�zn�>�c��[���7S��f��Q����n�w���Y`��XCo�M�]%�'-I��!���JOn���`��}Q��� Mc\l�O�Y�t��� p� �;���9�i;�6)~6ؓr�l��U��(\d��Ʀu]p0�l�R�}�)���5�j��<�:�%�+�ʝ���)��8t���=۰����_<��w�yR�&����Lݶ������D��s�� 鵰$���5�^y�t���J
-�f�'���$��1lkޖj��<��W�}y�e9Q��H�{��/�kw�U���g��
Y�A^<�p�?�mvS��&�˱7�A�/�����ݓ��gZ?�t�����=�j�)�6��:��wC-K-4��h�g�f&
]�̣���z����{KA0���[Cش�iH,w/_ ��L8֯����P�g,��N�<� +����t��v��n������Ïr�վU��r��xJޣ��3�V/:���iE��{ �{�@�iߏ�i.�!M��ER�ٟ�VCm�WE0{-u�x�����*����K�>�
�dլ����4����>��-�a��Z�G|��V���p�$�ĝ d�H��rPJ@yL�8��mpL��)�C?�V�Zw����$�l�Z �3����E|�z1>��
-�Z
+x��I{�8����� $sK�8�̓���֙��[O�pY��ӏ��@j'�m�� ^b����E�6�,���RÓ}�i�e��ok�[q뚮�j�M����X��?2��o�W����&@��,�r�#.¾���^\�h�6!��!~܃��Nϰ�e�=��o��G���,��L8MY �:哐��ʓ(NV��}3���f�@���Kmd�c붵�������|
�1*�!A�H4�$� S 韌&)�xr�{���?��]M#�Ʀ��"PD�'��!0�� �GiDa}@�e�ێ|��C�e�IP%44m�y��h�y(ԇ���ϑ��(qޖ�V}@���3�X:��5��lD�H��X~����$m�5��A�jB��K�IpW�@[����͵�{�~�x��#��=}*��0�p�R�dee�D7*���ў�PU��0�1'�*܆�V� ���)�: ۲�.�M6��
+���Cmf������ۀT�F����
l�{CG��uQҭ��J��L��T=7O\��c�����7S��b��Q����n��w�v�YP��XCo����R���!�!�����,ӥ�)�����#�Ƥ�🆓(f��!�F{6��sD�fmR��'���F�[n�Ϣ�[T���ͮw1�}�;��u+��XH���+%w�)�zHn�
+��y£%��i��)�E�Y�X��ێa=�M��A��z��x�Q�r�o��A��"���h��Ō��Ƌ���oZ�v�*�^-���Þmۋ����i���a�uhwg��Ր�G�U��NK>������'�8�ʷOr�%Y5k�g$�b������E1Z�+�h���
+�����Ӹ����]��R�c�� �/h�c:Ђ�L����25�+e��%/�U].0������g����Ó��U��
endstream
endobj
538 0 obj
@@ -1746,7 +1744,7 @@ endobj
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [123.084 66.974 184.051 79.603]
+/Rect [123.084 66.974 301.235 79.936]
/A << /S /GoTo /D (section.435) >>
>>
endobj
@@ -1763,14 +1761,18 @@ endobj
endobj
564 0 obj
<<
-/Length 875
+/Length 866
/Filter /FlateDecode
>>
stream
-x��Y�r�0��+��V���$L´�N��.Ӆ14�;m���