diff options
author | Kannan | 2021-05-17 21:54:06 +0530 |
---|---|---|
committer | Kannan | 2021-05-17 21:54:06 +0530 |
commit | e02d17b76b9eae6874d05d3e013b8264dbe8c814 (patch) | |
tree | 9a2f6b2a2e6990afb1f7e6e3481f993c22704228 | |
parent | 7d31f54fbe92c367b62fbe72834a42118811c338 (diff) | |
download | FLOSS-Arduino-Book-e02d17b76b9eae6874d05d3e013b8264dbe8c814.tar.gz FLOSS-Arduino-Book-e02d17b76b9eae6874d05d3e013b8264dbe8c814.tar.bz2 FLOSS-Arduino-Book-e02d17b76b9eae6874d05d3e013b8264dbe8c814.zip |
Chapters divided software-wise. Main file modified to produce a book with all software or any of the four software: Scilab, Python, Julia and OM, with Arduino IDE coming with every one of these four. Using hyperref, links established in the Table of Contents.
63 files changed, 15817 insertions, 4883 deletions
diff --git a/OM-floss-arduino.pdf b/OM-floss-arduino.pdf Binary files differnew file mode 100644 index 0000000..3f061b6 --- /dev/null +++ b/OM-floss-arduino.pdf diff --git a/floss-arduino-works.tex b/floss-arduino-works.tex new file mode 100644 index 0000000..21f8829 --- /dev/null +++ b/floss-arduino-works.tex @@ -0,0 +1,198 @@ +\documentclass[a4paper,11pt]{book} +%\newcommand{\Origin}{/Users/kannan/FOSS/scilab-arduino} +% \newcommand{\Origin}{D:/Latex_files/scilab-arduino} +%\newcommand{\Origin}{/home/manas/Desktop/scilab-arduino} +%\newcommand{\Origin}{E:/scilab-arduino/scilab-arduino} +%\newcommand{\Home}{/Users/kannan/FOSS/scilab-arduino} +% \newcommand{\Home}{D:/Latex_files/scilab-arduino} +%\newcommand{\Origin}{/home/fossee/Desktop/scilab-arduino-final/scilab-arduino} +%\newcommand{\Home}{/home/fossee/Desktop/scilab-arduino-final/scilab-arduino} + +\newcommand{\Home} +{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone} +\newcommand{\Origin} +{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone} + +%\newcommand{\Home}{/home/fossee/Desktop/floss-scilab-arduino} +%\newcommand{\Origin}{/home/fossee/Desktop/floss-scilab-arduino} + + + +%\newcommand{\Home}{E:/scilab-arduino/scilab-arduino} + +\newcommand{\bluecolor}[1]{\color{blue}#1\color{black}} +\usepackage{color} +\usepackage{layouts} +\usepackage{cclicenses} +\usepackage{morefloats} +\usepackage{paralist} +\usepackage{chngcntr} +\usepackage{layouts} +\usepackage{fancyhdr} +\pagestyle{headings} +\usepackage{amsmath,graphicx,makeidx} +\usepackage{fancybox} +\usepackage{cite} +\usepackage{hyperref} +%\usepackage{appendix} +\counterwithout{footnote}{chapter} +\usepackage{subfig} +\usepackage{listings} +\usepackage{varioref} % for \vref commands +%\usepackage{hyperref} + +%\DeclareFontFamily{OT1}{cmtt}{\hyphenchar \font=-1} +\usepackage[T1]{fontenc} +\usepackage{beramono} +\usepackage{seqsplit} + +\newcommand{\portcmd}{\small% +, see \fnrefp{fn:port}} + +\newcommand{\redcolor}[1]{\color{red}#1\color{black}} +\newcommand{\codclr}{10pt} +\newcommand{\scilab}{Scilab} +\newcommand{\arduino}{Arduino Uno} +\newcommand{\ie}{\emph{i.e.},} + +\newcommand{\ourname}[1]{\\ [1.5mm] \noindent{\bf #1}} +% Shroff book size +%\textheight 7.75in +\textheight 7.5in +\textwidth 5.5in +\evensidemargin 0.625in +\oddsidemargin 0.625in + + +\input{\Home/suppl/styles} +\renewcommand\chaptermark[1]{\markboth{\bf {\thechapter. #1}}{}} +\renewcommand\sectionmark[1]{\markright{\bf {\thesection. #1}}} +\cfoot{} +\fancyfoot{} + +\newcommand{\comment}[1]{\color{red}#1\color{black}} +\newcommand{\eatcomment}[0]{\renewcommand{\reminder}[1]{}} + + +\newcommand{\tnfig}{0.3\linewidth} +\newcommand{\smfig}{0.45\linewidth}%0.42 +\newcommand{\smfigp}{0.49\linewidth}%0.42 +\newcommand{\lgfig}{0.65\linewidth}%0.65 +\newcommand{\hgfig}{0.9\linewidth} + +\renewcommand\bibname{References} + +\newcommand{\figref}[1]{Fig.~\ref{#1}} +\newcommand{\figrefp}[1]{Fig.~\vref{#1}} +\newcommand{\tabref}[1]{Table~\ref{#1}} +\newcommand{\tabrefp}[1]{Table~\vref{#1}} +\newcommand{\chapref}[1]{Chapter~\ref{#1}} +\newcommand{\secref}[1]{Sec.~\ref{#1}} +\newcommand{\sciref}[1]{Scilab~Code~\ref{#1}} +\newcommand{\pyref}[1]{Python~Code~\ref{#1}} % added for python +\newcommand{\juliaref}[1]{Julia~Code~\ref{#1}} % added for julia +\newcommand{\OpenModelicaref}[1]{OpenModelica~Code~\ref{#1}} % added for OpenModelica +\newcommand{\ardref}[1]{Arduino~Code~\ref{#1}} +\newcommand{\mypageref}[1]{Page~\pageref{#1}} +\newcommand{\fnref}[1]{Footnote~\ref{#1}} +\newcommand{\fnrefp}[1]{Footnote~\vref{#1}} +\renewcommand{\topfraction}{1} +\renewcommand{\bottomfraction}{1} +\renewcommand{\textfraction}{0} +\renewcommand{\floatpagefraction}{1} +% \bibliographystyle{./IEEEtran} +\bibliographystyle{unsrt} + +\hyphenation{Ashu-tosh pr-ess} + +\makeindex +\begin{document} +\pagestyle{plain} +\pagestyle{empty} +\frontmatter +\thispagestyle{empty} +%\input{suppl/dedicate} +\pagestyle{headings} +\tableofcontents + +\listoffigures +\listoftables +\listofard +\listofcode +\listofpyd +\listofjuliad +\listofOpenModelicad +%\thispagestyle{empty} +\addtocontents{toc}{\protect\thispagestyle{empty}} +%\input{suppl/preface} +%\input{suppl/acr} +\input{suppl/acr} + +\mainmatter +\pagestyle{headings} +\renewcommand\chaptermark[1]{\markboth{\bf {\thechapter. #1}}{}} +\renewcommand\sectionmark[1]{\markright{\bf {\thesection. #1}}} + +%\input{texfiles/microcontintro.tex} +%\input{texfiles/sciaurint.tex} +\input{suppl/intro.tex} +\input{user-code/hw-env/hw-env.tex} +\input{user-code/sw-env/sw-env.tex} + +\input{user-code/led/led-base.tex} +\input{user-code/led/led-scilab.tex} +\input{user-code/led/led-python.tex} +\input{user-code/led/led-julia.tex} +\input{user-code/led/led-OM.tex} + +\input{user-code/push/push-base.tex} +\input{user-code/push/push-scilab.tex} +\input{user-code/push/push-python.tex} +\input{user-code/push/push-julia.tex} +\input{user-code/push/push-OM.tex} + +\input{user-code/ldr/ldr-base.tex} +\input{user-code/ldr/ldr-scilab.tex} +\input{user-code/ldr/ldr-python.tex} +\input{user-code/ldr/ldr-julia.tex} +\input{user-code/ldr/ldr-OM.tex} + +\input{user-code/pot/pot-base.tex} +\input{user-code/pot/pot-scilab.tex} +\input{user-code/pot/pot-python.tex} +\input{user-code/pot/pot-julia.tex} +\input{user-code/pot/pot-OM.tex} + +\input{user-code/thermistor/thermistor-base.tex} +\input{user-code/thermistor/thermistor-scilab.tex} +\input{user-code/thermistor/thermistor-python.tex} +\input{user-code/thermistor/thermistor-julia.tex} +\input{user-code/thermistor/thermistor-OM.tex} + +\input{user-code/servo/servo-base.tex} +\input{user-code/servo/servo-scilab.tex} +\input{user-code/servo/servo-python.tex} +\input{user-code/servo/servo-julia.tex} +\input{user-code/servo/servo-OM.tex} + +\input{user-code/dcmotor/dcmotor-base.tex} +\input{user-code/dcmotor/dcmotor-scilab.tex} +\input{user-code/dcmotor/dcmotor-python.tex} +\input{user-code/dcmotor/dcmotor-julia.tex} +\input{user-code/dcmotor/dcmotor-OM.tex} + + + + +\input{user-code/modbus/modbus.tex} + +%\input{texfiles/servo.tex} +%\input{texfiles/Appendix.tex} +%\appendix +%\input{texfiles/sp-appendix.tex} +%\input{windows/windows} + +\bibliography{bibliography.bib} +%\printindex +%\input{texfiles/AuthorInfo.tex} +\end{document} diff --git a/floss-arduino.OpenModelicad b/floss-arduino.OpenModelicad index 9d89fb0..b99bee8 100644 --- a/floss-arduino.OpenModelicad +++ b/floss-arduino.OpenModelicad @@ -1,30 +1,30 @@ -\contentsline {section}{\numberline {3.{1}}An OpenModelica code/model to check whether the firmware is properly installed or not}{65}% +\contentsline {section}{\numberline {3.{1}}An OpenModelica code/model to check whether the firmware is properly installed or not}{65}{OpenModelicamass.3.1} \addvspace {10pt} -\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{91}% -\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{91}% -\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{92}% -\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{93}% +\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{91}{OpenModelicamass.4.1} +\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{91}{OpenModelicamass.4.2} +\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{92}{OpenModelicamass.4.3} +\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{93}{OpenModelicamass.4.4} \addvspace {10pt} -\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the output window}{111}% -\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{112}% +\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the output window}{111}{OpenModelicamass.5.1} +\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{112}{OpenModelicamass.5.2} \addvspace {10pt} -\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{132}% -\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{133}% +\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{132}{OpenModelicamass.6.1} +\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{133}{OpenModelicamass.6.2} \addvspace {10pt} -\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{147}% +\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{147}{OpenModelicamass.7.1} \addvspace {10pt} -\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{171}% -\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{171}% +\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{171}{OpenModelicamass.8.1} +\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{172}{OpenModelicamass.8.2} \addvspace {10pt} -\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{198}% -\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{199}% -\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{199}% -\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{200}% +\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{198}{OpenModelicamass.9.1} +\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{199}{OpenModelicamass.9.2} +\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{199}{OpenModelicamass.9.3} +\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{200}{OpenModelicamass.9.4} \addvspace {10pt} -\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{228}% -\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{229}% -\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{229}% +\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{228}{OpenModelicamass.10.1} +\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{229}{OpenModelicamass.10.2} +\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{229}{OpenModelicamass.10.3} \addvspace {10pt} -\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{251}% -\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{251}% -\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{251}% +\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{251}{OpenModelicamass.11.1} +\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{251}{OpenModelicamass.11.2} +\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{251}{OpenModelicamass.11.3} diff --git a/floss-arduino.ard b/floss-arduino.ard index d1e4260..42a46b2 100644 --- a/floss-arduino.ard +++ b/floss-arduino.ard @@ -1,28 +1,28 @@ -\contentsline {section}{\numberline {3.{1}}First 10 lines of the FLOSS firmware}{25}% +\contentsline {section}{\numberline {3.{1}}First 10 lines of the FLOSS firmware}{25}{ardmass.3.1} \addvspace {10pt} -\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{72}% -\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{72}% -\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{73}% -\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{73}% +\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{72}{ardmass.4.1} +\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{72}{ardmass.4.2} +\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{73}{ardmass.4.3} +\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{73}{ardmass.4.4} \addvspace {10pt} -\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the Serial Monitor}{99}% -\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{99}% +\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the Serial Monitor}{99}{ardmass.5.1} +\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{99}{ardmass.5.2} \addvspace {10pt} -\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{120}% -\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{120}% +\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{120}{ardmass.6.1} +\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{120}{ardmass.6.2} \addvspace {10pt} -\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{138}% +\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{138}{ardmass.7.1} \addvspace {10pt} -\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{154}% -\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{155}% +\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{154}{ardmass.8.1} +\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{155}{ardmass.8.2} \addvspace {10pt} -\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{178}% -\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{179}% -\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in increments}{179}% -\contentsline {section}{\numberline {9.{4}}Rotating the servomotor through the potentiometer}{179}% +\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{178}{ardmass.9.1} +\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{179}{ardmass.9.2} +\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in increments}{179}{ardmass.9.3} +\contentsline {section}{\numberline {9.{4}}Rotating the servomotor through the potentiometer}{179}{ardmass.9.4} \addvspace {10pt} -\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{208}% -\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{208}% -\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{209}% +\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{208}{ardmass.10.1} +\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{208}{ardmass.10.2} +\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{209}{ardmass.10.3} \addvspace {10pt} -\contentsline {section}{\numberline {11.{1}}First 10 lines of the firmware for Modbus Energy Meter experiment}{245}% +\contentsline {section}{\numberline {11.{1}}First 10 lines of the firmware for Modbus Energy Meter experiment}{245}{ardmass.11.1} diff --git a/floss-arduino.aux b/floss-arduino.aux index b9e0c64..e376954 100644 --- a/floss-arduino.aux +++ b/floss-arduino.aux @@ -1,1615 +1,1632 @@ \relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} \bibstyle{unsrt} -\@writefile{toc}{\contentsline {chapter}{\numberline {List of Figures}}{vii}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {List of Tables}}{xi}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {List of Arduino \ Code}}{xiii}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {List of Scilab Code}}{xv}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {List of Python \ Code}}{xvii}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {List of Julia\ Code}}{xix}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {List of OpenModelica\ Code}}{xxi}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {List of Figures}}{vii}{chapter*.2}} +\@writefile{toc}{\contentsline {chapter}{\numberline {List of Tables}}{xi}{chapter*.3}} +\@writefile{toc}{\contentsline {chapter}{\numberline {List of Arduino \ Code}}{xiii}{chapter*.4}} +\@writefile{toc}{\contentsline {chapter}{\numberline {List of Scilab Code}}{xv}{chapter*.5}} +\@writefile{toc}{\contentsline {chapter}{\numberline {List of Python \ Code}}{xvii}{chapter*.6}} +\@writefile{toc}{\contentsline {chapter}{\numberline {List of Julia\ Code}}{xix}{chapter*.7}} +\@writefile{toc}{\contentsline {chapter}{\numberline {List of OpenModelica\ Code}}{xxi}{chapter*.8}} \@writefile{toc}{\thispagestyle {empty}} -\@writefile{toc}{\contentsline {chapter}{\numberline {List of Acronyms}}{xxiii}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {List of Acronyms}}{xxiii}{chapter*.9}} \citation{CNES-Scilab} \citation{scilab-arduino} -\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.1}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{sec:intro}{{1}{1}} -\newlabel{fn:file-loc}{{2}{2}} -\@writefile{toc}{\contentsline {chapter}{\numberline {2}Hardware Environment}{3}\protected@file@percent } +\newlabel{sec:intro}{{1}{1}{Introduction}{chapter.1}{}} +\newlabel{fn:file-loc}{{2}{2}{}{Hfootnote.2}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {2}Hardware Environment}{3}{chapter.2}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{sec:hw-env}{{2}{3}} -\@writefile{toc}{\contentsline {section}{\numberline {2.1}Microcontroller}{3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}Organization of a Microcontroller}{3}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Functional block diagram of a microcontroller\relax }}{4}\protected@file@percent } +\newlabel{sec:hw-env}{{2}{3}{Hardware Environment}{chapter.2}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.1}Microcontroller}{3}{section.2.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}Organization of a Microcontroller}{3}{subsection.2.1.1}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Functional block diagram of a microcontroller\relax }}{4}{figure.caption.10}} \providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} -\newlabel{micro-arch}{{2.1}{4}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.2}Microcontroller Peripherals}{5}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces ADC resolution\relax }}{6}\protected@file@percent } -\newlabel{resolution}{{2.2}{6}} +\newlabel{micro-arch}{{2.1}{4}{Functional block diagram of a microcontroller\relax }{figure.caption.10}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.2}Microcontroller Peripherals}{5}{subsection.2.1.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces ADC resolution\relax }}{6}{figure.caption.11}} +\newlabel{resolution}{{2.2}{6}{ADC resolution\relax }{figure.caption.11}{}} \citation{oshw-ref} \citation{oshw-ref} \citation{OSHW-logo-ref} -\@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces The logo of Open Source Hardware\relax }}{7}\protected@file@percent } -\newlabel{fig:OSHW-logo}{{2.3}{7}} -\@writefile{toc}{\contentsline {section}{\numberline {2.2}Open Source Hardware (OSHW)}{7}\protected@file@percent } -\newlabel{sec:oshw}{{2.2}{7}} -\@writefile{toc}{\contentsline {section}{\numberline {2.3}Arduino}{8}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}Brief History}{8}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces The logo of Open Source Hardware\relax }}{7}{figure.caption.12}} +\newlabel{fig:OSHW-logo}{{2.3}{7}{The logo of Open Source Hardware\relax }{figure.caption.12}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.2}Open Source Hardware (OSHW)}{7}{section.2.2}} +\newlabel{sec:oshw}{{2.2}{7}{Open Source Hardware (OSHW)}{section.2.2}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.3}Arduino}{8}{section.2.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}Brief History}{8}{subsection.2.3.1}} \citation{uno-ref} \citation{mega-ref} \citation{lily-ref} -\@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces Arduino Uno Board\relax }}{9}\protected@file@percent } -\newlabel{arduino}{{2.4}{9}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}Arduino Uno Board}{9}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.3}Popular Arduino Projects}{9}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces Arduino Uno Board\relax }}{9}{figure.caption.13}} +\newlabel{arduino}{{2.4}{9}{Arduino Uno Board\relax }{figure.caption.13}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}Arduino Uno Board}{9}{subsection.2.3.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.3}Popular Arduino Projects}{9}{subsection.2.3.3}} \citation{phone-ref} \citation{candy-ref} -\@writefile{lot}{\contentsline {table}{\numberline {2.1}{\ignorespaces Arduino Uno hardware specifications\relax }}{10}\protected@file@percent } -\newlabel{micro-table}{{2.1}{10}} -\@writefile{lof}{\contentsline {figure}{\numberline {2.5}{\ignorespaces Arduino Mega Board\relax }}{10}\protected@file@percent } -\newlabel{mega}{{2.5}{10}} -\@writefile{toc}{\contentsline {paragraph}{Arduino phone:}{10}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {2.1}{\ignorespaces Arduino Uno hardware specifications\relax }}{10}{table.caption.14}} +\newlabel{micro-table}{{2.1}{10}{Arduino Uno hardware specifications\relax }{table.caption.14}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.5}{\ignorespaces Arduino Mega Board\relax }}{10}{figure.caption.15}} +\newlabel{mega}{{2.5}{10}{Arduino Mega Board\relax }{figure.caption.15}{}} +\@writefile{toc}{\contentsline {paragraph}{Arduino phone:}{10}{section*.17}} \citation{3d-printer-ref} \citation{shield-ref} -\@writefile{lof}{\contentsline {figure}{\numberline {2.6}{\ignorespaces LilyPad Arduino Board\relax }}{11}\protected@file@percent } -\newlabel{lily}{{2.6}{11}} -\@writefile{lof}{\contentsline {figure}{\numberline {2.7}{\ignorespaces Arduino Phone\relax }}{11}\protected@file@percent } -\newlabel{arduino-phone}{{2.7}{11}} -\@writefile{toc}{\contentsline {paragraph}{Candy sorting machine:}{11}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{3D printers:}{11}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {2.4}Shield}{11}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {2.6}{\ignorespaces LilyPad Arduino Board\relax }}{11}{figure.caption.16}} +\newlabel{lily}{{2.6}{11}{LilyPad Arduino Board\relax }{figure.caption.16}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.7}{\ignorespaces Arduino Phone\relax }}{11}{figure.caption.18}} +\newlabel{arduino-phone}{{2.7}{11}{Arduino Phone\relax }{figure.caption.18}{}} +\@writefile{toc}{\contentsline {paragraph}{Candy sorting machine:}{11}{section*.19}} +\@writefile{toc}{\contentsline {paragraph}{3D printers:}{11}{section*.20}} +\@writefile{toc}{\contentsline {section}{\numberline {2.4}Shield}{11}{section.2.4}} \citation{shield-ref} -\@writefile{lof}{\contentsline {figure}{\numberline {2.8}{\ignorespaces 3D printer\relax }}{12}\protected@file@percent } -\newlabel{3dprinter}{{2.8}{12}} -\newlabel{1@xvr}{{}{12}} -\newlabel{1@vr}{{}{12}} -\newlabel{2@xvr}{{}{12}} -\newlabel{2@vr}{{}{12}} -\@writefile{toc}{\contentsline {section}{\numberline {2.5}Experimental Test Bed}{12}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {2.9}{\ignorespaces PCB image of the shield}}{13}\protected@file@percent } -\newlabel{fig:PCB-image}{{2.9}{13}} -\@writefile{lof}{\contentsline {figure}{\numberline {2.10}{\ignorespaces Pictorial representation of the schematic of the shield\relax }}{14}\protected@file@percent } -\newlabel{fig:sch-shield}{{2.10}{14}} -\@writefile{lof}{\contentsline {figure}{\numberline {2.11}{\ignorespaces PCB of the shield\relax }}{14}\protected@file@percent } -\newlabel{fig:shield-photo}{{2.11}{14}} -\@writefile{lot}{\contentsline {table}{\numberline {2.2}{\ignorespaces Values of components used in the shield\relax }}{15}\protected@file@percent } -\newlabel{tab:shield-values}{{2.2}{15}} -\@writefile{lot}{\contentsline {table}{\numberline {2.3}{\ignorespaces Information on sensors and pin numbers\relax }}{15}\protected@file@percent } -\newlabel{shield-table}{{2.3}{15}} -\@writefile{lof}{\contentsline {figure}{\numberline {2.12}{\ignorespaces Picture of the shield with all components\relax }}{16}\protected@file@percent } -\newlabel{shield}{{2.12}{16}} -\@writefile{toc}{\contentsline {chapter}{\numberline {3}Communication between Software and Arduino}{17}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {2.8}{\ignorespaces 3D printer\relax }}{12}{figure.caption.21}} +\newlabel{3dprinter}{{2.8}{12}{3D printer\relax }{figure.caption.21}{}} +\newlabel{1@xvr}{{}{12}{Shield}{section.2.4}{}} +\newlabel{1@vr}{{}{12}{Shield}{section.2.4}{}} +\newlabel{2@xvr}{{}{12}{Shield}{section.2.4}{}} +\newlabel{2@vr}{{}{12}{Shield}{section.2.4}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.5}Experimental Test Bed}{12}{section.2.5}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.9}{\ignorespaces PCB image of the shield}}{13}{figure.caption.22}} +\newlabel{fig:PCB-image}{{2.9}{13}{PCB image of the shield}{figure.caption.22}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.10}{\ignorespaces Pictorial representation of the schematic of the shield\relax }}{14}{figure.caption.23}} +\newlabel{fig:sch-shield}{{2.10}{14}{Pictorial representation of the schematic of the shield\relax }{figure.caption.23}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.11}{\ignorespaces PCB of the shield\relax }}{14}{figure.caption.24}} +\newlabel{fig:shield-photo}{{2.11}{14}{PCB of the shield\relax }{figure.caption.24}{}} +\@writefile{lot}{\contentsline {table}{\numberline {2.2}{\ignorespaces Values of components used in the shield\relax }}{15}{table.caption.25}} +\newlabel{tab:shield-values}{{2.2}{15}{Values of components used in the shield\relax }{table.caption.25}{}} +\@writefile{lot}{\contentsline {table}{\numberline {2.3}{\ignorespaces Information on sensors and pin numbers\relax }}{15}{table.caption.26}} +\newlabel{shield-table}{{2.3}{15}{Information on sensors and pin numbers\relax }{table.caption.26}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.12}{\ignorespaces Picture of the shield with all components\relax }}{16}{figure.caption.27}} +\newlabel{shield}{{2.12}{16}{Picture of the shield with all components\relax }{figure.caption.27}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {3}Communication between Software and Arduino}{17}{chapter.3}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{sec:sw-env}{{3}{17}} -\@writefile{toc}{\contentsline {section}{\numberline {3.1}Arduino IDE}{17}\protected@file@percent } -\newlabel{arduino-ide}{{3.1}{17}} -\newlabel{sec:ard-start}{{3.1}{17}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Downloading and installing on Windows}{18}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces Windows device manager\relax }}{19}\protected@file@percent } -\newlabel{win-device-manager}{{3.1}{19}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.2}Downloading and installing on GNU/Linux Ubuntu}{19}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces Windows device manager\relax }}{20}\protected@file@percent } -\newlabel{win-device-manager-com}{{3.2}{20}} -\newlabel{itm:port-check}{{9}{20}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.3}{\ignorespaces Windows update driver option\relax }}{21}\protected@file@percent } -\newlabel{win-dri-update}{{3.3}{21}} -\newlabel{itm:port-access}{{10}{21}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.3}Arduino Development Environment}{21}\protected@file@percent } -\newlabel{sec:Arduino-IDE}{{3.1.3}{21}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.4}{\ignorespaces Linux terminal to launch Arduino IDE\relax }}{22}\protected@file@percent } -\newlabel{arduino-opt}{{3.4}{22}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.5}{\ignorespaces Arduino IDE\relax }}{22}\protected@file@percent } -\newlabel{ard-ide}{{3.5}{22}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.4}Testing Arduino with a sample program}{24}\protected@file@percent } -\newlabel{sec:testing-arduino}{{3.1.4}{24}} +\newlabel{sec:sw-env}{{3}{17}{Communication between Software and Arduino}{chapter.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3.1}Arduino IDE}{17}{section.3.1}} +\newlabel{arduino-ide}{{3.1}{17}{Arduino IDE}{section.3.1}{}} +\newlabel{sec:ard-start}{{3.1}{17}{Arduino IDE}{section.3.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Downloading and installing on Windows}{18}{subsection.3.1.1}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces Windows device manager\relax }}{19}{figure.caption.28}} +\newlabel{win-device-manager}{{3.1}{19}{Windows device manager\relax }{figure.caption.28}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.2}Downloading and installing on GNU/Linux Ubuntu}{19}{subsection.3.1.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces Windows device manager\relax }}{20}{figure.caption.29}} +\newlabel{win-device-manager-com}{{3.2}{20}{Windows device manager\relax }{figure.caption.29}{}} +\newlabel{itm:port-check}{{9}{20}{Downloading and installing on GNU/Linux Ubuntu}{Item.47}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.3}{\ignorespaces Windows update driver option\relax }}{21}{figure.caption.30}} +\newlabel{win-dri-update}{{3.3}{21}{Windows update driver option\relax }{figure.caption.30}{}} +\newlabel{itm:port-access}{{10}{21}{Downloading and installing on GNU/Linux Ubuntu}{Item.48}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.3}Arduino Development Environment}{21}{subsection.3.1.3}} +\newlabel{sec:Arduino-IDE}{{3.1.3}{21}{Arduino Development Environment}{subsection.3.1.3}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.4}{\ignorespaces Linux terminal to launch Arduino IDE\relax }}{22}{figure.caption.31}} +\newlabel{arduino-opt}{{3.4}{22}{Linux terminal to launch Arduino IDE\relax }{figure.caption.31}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.5}{\ignorespaces Arduino IDE\relax }}{22}{figure.caption.32}} +\newlabel{ard-ide}{{3.5}{22}{Arduino IDE\relax }{figure.caption.32}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.4}Testing Arduino with a sample program}{24}{subsection.3.1.4}} +\newlabel{sec:testing-arduino}{{3.1.4}{24}{Testing Arduino with a sample program}{subsection.3.1.4}{}} \citation{scilab-ref} \citation{scilab-interop} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.5}FLOSS Firmware}{25}\protected@file@percent } -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{3.{1}}{}}{25}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {3.{1}}First 10 lines of the FLOSS firmware}{25}\protected@file@percent } -\newlabel{3@xvr}{{}{25}} -\newlabel{3@vr}{{}{25}} -\newlabel{ard:firmware}{{3.{1}}{25}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/tools/floss-firmware/floss\textendash firmware.ino}{25}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.2}Scilab}{25}\protected@file@percent } -\newlabel{sec:sci-start}{{3.2}{25}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Downloading and installing on Windows}{26}\protected@file@percent } -\newlabel{scilab-installation-windows}{{3.2.1}{26}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Downloading and installing on GNU/Linux Ubuntu}{26}\protected@file@percent } -\newlabel{scilab-installation-linux}{{3.2.2}{26}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.6}{\ignorespaces Linux terminal to launch Scilab\relax }}{27}\protected@file@percent } -\newlabel{linux-cd}{{3.6}{27}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}Scilab-Arduino toolbox}{27}\protected@file@percent } -\newlabel{sec:sci-ard-toolbox}{{3.2.3}{27}} -\newlabel{4@xvr}{{}{27}} -\newlabel{4@vr}{{}{27}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.7}{\ignorespaces Browsing toolbox directory\relax }}{28}\protected@file@percent } -\newlabel{scilab-browse}{{3.7}{28}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.8}{\ignorespaces Output of builder.sce\relax }}{29}\protected@file@percent } -\newlabel{builder}{{3.8}{29}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.4}Identifying Arduino communication port number}{29}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {3.9}{\ignorespaces Output of loader.sce\relax }}{30}\protected@file@percent } -\newlabel{loader}{{3.9}{30}} -\newlabel{fn:port}{{4}{30}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.10}{\ignorespaces Device Manager in windows\relax }}{31}\protected@file@percent } -\newlabel{dev-mgr}{{3.10}{31}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.5}Testing Scilab-Arduino toolbox}{31}\protected@file@percent } -\newlabel{sec:testing-scilab-arduino}{{3.2.5}{31}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.11}{\ignorespaces COM port properties window\relax }}{32}\protected@file@percent } -\newlabel{com}{{3.11}{32}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.12}{\ignorespaces Port number on Linux terminal\relax }}{32}\protected@file@percent } -\newlabel{linux-port}{{3.12}{32}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/tools/scilab/test\textunderscore firmware.sce}{33}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.6}Firmware}{33}\protected@file@percent } -\newlabel{sec:test-firmware-scilab}{{3.2.6}{33}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.5}FLOSS Firmware}{25}{subsection.3.1.5}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{3.{1}}{}}{25}{ardmass.3.1}} +\@writefile{ard}{\contentsline {section}{\numberline {3.{1}}First 10 lines of the FLOSS firmware}{25}{ardmass.3.1}} +\newlabel{3@xvr}{{}{25}{FLOSS Firmware}{ardmass.3.1}{}} +\newlabel{3@vr}{{}{25}{FLOSS Firmware}{ardmass.3.1}{}} +\newlabel{ard:firmware}{{3.{1}}{25}{FLOSS Firmware}{ardmass.3.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/floss-firmware/floss\textendash firmware.ino}{25}{lstlisting.3.-1}} +\@writefile{toc}{\contentsline {section}{\numberline {3.2}Scilab}{25}{section.3.2}} +\newlabel{sec:sci-start}{{3.2}{25}{Scilab}{section.3.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Downloading and installing on Windows}{26}{subsection.3.2.1}} +\newlabel{scilab-installation-windows}{{3.2.1}{26}{Downloading and installing on Windows}{subsection.3.2.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Downloading and installing on GNU/Linux Ubuntu}{26}{subsection.3.2.2}} +\newlabel{scilab-installation-linux}{{3.2.2}{26}{Downloading and installing on GNU/Linux Ubuntu}{subsection.3.2.2}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.6}{\ignorespaces Linux terminal to launch Scilab\relax }}{27}{figure.caption.33}} +\newlabel{linux-cd}{{3.6}{27}{Linux terminal to launch Scilab\relax }{figure.caption.33}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}Scilab-Arduino toolbox}{27}{subsection.3.2.3}} +\newlabel{sec:sci-ard-toolbox}{{3.2.3}{27}{Scilab-Arduino toolbox}{subsection.3.2.3}{}} +\newlabel{4@xvr}{{}{27}{Scilab-Arduino toolbox}{subsection.3.2.3}{}} +\newlabel{4@vr}{{}{27}{Scilab-Arduino toolbox}{subsection.3.2.3}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.7}{\ignorespaces Browsing toolbox directory\relax }}{28}{figure.caption.34}} +\newlabel{scilab-browse}{{3.7}{28}{Browsing toolbox directory\relax }{figure.caption.34}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.8}{\ignorespaces Output of builder.sce\relax }}{29}{figure.caption.35}} +\newlabel{builder}{{3.8}{29}{Output of builder.sce\relax }{figure.caption.35}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.4}Identifying Arduino communication port number}{29}{subsection.3.2.4}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.9}{\ignorespaces Output of loader.sce\relax }}{30}{figure.caption.36}} +\newlabel{loader}{{3.9}{30}{Output of loader.sce\relax }{figure.caption.36}{}} +\newlabel{fn:port}{{4}{30}{}{Hfootnote.4}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.10}{\ignorespaces Device Manager in windows\relax }}{31}{figure.caption.37}} +\newlabel{dev-mgr}{{3.10}{31}{Device Manager in windows\relax }{figure.caption.37}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.5}Testing Scilab-Arduino toolbox}{31}{subsection.3.2.5}} +\newlabel{sec:testing-scilab-arduino}{{3.2.5}{31}{Testing Scilab-Arduino toolbox}{subsection.3.2.5}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.11}{\ignorespaces COM port properties window\relax }}{32}{figure.caption.38}} +\newlabel{com}{{3.11}{32}{COM port properties window\relax }{figure.caption.38}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.12}{\ignorespaces Port number on Linux terminal\relax }}{32}{figure.caption.39}} +\newlabel{linux-port}{{3.12}{32}{Port number on Linux terminal\relax }{figure.caption.39}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/scilab/test\textunderscore firmware.sce}{33}{lstlisting.3.-2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.6}Firmware}{33}{subsection.3.2.6}} +\newlabel{sec:test-firmware-scilab}{{3.2.6}{33}{Firmware}{subsection.3.2.6}{}} \@writefile{cod}{\addvspace {10pt}} -\newlabel{fn:firmware}{{5}{33}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.13}{\ignorespaces Scilab test code output\relax }}{34}\protected@file@percent } -\newlabel{test-console}{{3.13}{34}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.14}{\ignorespaces Arduino toolbox functions used in this book\relax }}{34}\protected@file@percent } -\newlabel{func}{{3.14}{34}} -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{3.{1}}{}}{34}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {3.{1}}A Scilab code to check whether the firmware is properly installed or not}{34}\protected@file@percent } -\newlabel{5@xvr}{{}{34}} -\newlabel{5@vr}{{}{34}} +\newlabel{fn:firmware}{{5}{33}{}{Hfootnote.5}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.13}{\ignorespaces Scilab test code output\relax }}{34}{figure.caption.40}} +\newlabel{test-console}{{3.13}{34}{Scilab test code output\relax }{figure.caption.40}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.14}{\ignorespaces Arduino toolbox functions used in this book\relax }}{34}{figure.caption.41}} +\newlabel{func}{{3.14}{34}{Arduino toolbox functions used in this book\relax }{figure.caption.41}{}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{3.{1}}{}}{34}{codemass.3.1}} +\@writefile{cod}{\contentsline {section}{\numberline {3.{1}}A Scilab code to check whether the firmware is properly installed or not}{34}{codemass.3.1}} +\newlabel{5@xvr}{{}{34}{Firmware}{codemass.3.1}{}} +\newlabel{5@vr}{{}{34}{Firmware}{codemass.3.1}{}} \citation{xcos-ref} -\newlabel{sci:test-firmware}{{3.{1}}{35}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/tools/scilab/test\textunderscore firmware.sce}{35}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.3}Xcos}{35}\protected@file@percent } -\newlabel{sec:xcos-start}{{3.3}{35}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}Downloading, installing and testing}{35}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {3.15}{\ignorespaces Sine generator in palette browser\relax }}{36}\protected@file@percent } -\newlabel{sine-blk}{{3.15}{36}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}Use case}{36}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {3.16}{\ignorespaces CSCOPE block in xcos\relax }}{37}\protected@file@percent } -\newlabel{plot-blk}{{3.16}{37}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.17}{\ignorespaces CLOCK\_c block in xcos\relax }}{37}\protected@file@percent } -\newlabel{clk-blk}{{3.17}{37}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.18}{\ignorespaces Sine generator in Xcos\relax }}{38}\protected@file@percent } -\newlabel{sine-gen}{{3.18}{38}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.19}{\ignorespaces Sine generator Xcos output\relax }}{38}\protected@file@percent } -\newlabel{sine-output}{{3.19}{38}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.20}{\ignorespaces CSCOPE configuration window\relax }}{39}\protected@file@percent } -\newlabel{cscope-config}{{3.20}{39}} +\newlabel{sci:test-firmware}{{3.{1}}{35}{Firmware}{codemass.3.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/scilab/test\textunderscore firmware.sce}{35}{lstlisting.3.-4}} +\@writefile{toc}{\contentsline {section}{\numberline {3.3}Xcos}{35}{section.3.3}} +\newlabel{sec:xcos-start}{{3.3}{35}{Xcos}{section.3.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}Downloading, installing and testing}{35}{subsection.3.3.1}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.15}{\ignorespaces Sine generator in palette browser\relax }}{36}{figure.caption.42}} +\newlabel{sine-blk}{{3.15}{36}{Sine generator in palette browser\relax }{figure.caption.42}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}Use case}{36}{subsection.3.3.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.16}{\ignorespaces CSCOPE block in xcos\relax }}{37}{figure.caption.43}} +\newlabel{plot-blk}{{3.16}{37}{CSCOPE block in xcos\relax }{figure.caption.43}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.17}{\ignorespaces CLOCK\_c block in xcos\relax }}{37}{figure.caption.44}} +\newlabel{clk-blk}{{3.17}{37}{CLOCK\_c block in xcos\relax }{figure.caption.44}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.18}{\ignorespaces Sine generator in Xcos\relax }}{38}{figure.caption.45}} +\newlabel{sine-gen}{{3.18}{38}{Sine generator in Xcos\relax }{figure.caption.45}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.19}{\ignorespaces Sine generator Xcos output\relax }}{38}{figure.caption.46}} +\newlabel{sine-output}{{3.19}{38}{Sine generator Xcos output\relax }{figure.caption.46}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.20}{\ignorespaces CSCOPE configuration window\relax }}{39}{figure.caption.47}} +\newlabel{cscope-config}{{3.20}{39}{CSCOPE configuration window\relax }{figure.caption.47}{}} \citation{python-ref} -\@writefile{lof}{\contentsline {figure}{\numberline {3.21}{\ignorespaces Simulation setup window\relax }}{40}\protected@file@percent } -\newlabel{sim-setup}{{3.21}{40}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.22}{\ignorespaces Palette browser showing Arduino blocks\relax }}{40}\protected@file@percent } -\newlabel{arduino-palette}{{3.22}{40}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.3}Xcos-Arduino}{40}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {3.23}{\ignorespaces Xcos block help\relax }}{41}\protected@file@percent } -\newlabel{blk-help}{{3.23}{41}} -\@writefile{toc}{\contentsline {section}{\numberline {3.4}Python}{41}\protected@file@percent } -\newlabel{sec:python-start}{{3.4}{41}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}Downloading and installing on Windows}{41}\protected@file@percent } -\newlabel{py-windows}{{3.4.1}{41}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.24}{\ignorespaces Installing Python 3 on Windows\relax }}{42}\protected@file@percent } -\newlabel{python-windows}{{3.24}{42}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.21}{\ignorespaces Simulation setup window\relax }}{40}{figure.caption.48}} +\newlabel{sim-setup}{{3.21}{40}{Simulation setup window\relax }{figure.caption.48}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.22}{\ignorespaces Palette browser showing Arduino blocks\relax }}{40}{figure.caption.49}} +\newlabel{arduino-palette}{{3.22}{40}{Palette browser showing Arduino blocks\relax }{figure.caption.49}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.3}Xcos-Arduino}{40}{subsection.3.3.3}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.23}{\ignorespaces Xcos block help\relax }}{41}{figure.caption.50}} +\newlabel{blk-help}{{3.23}{41}{Xcos block help\relax }{figure.caption.50}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3.4}Python}{41}{section.3.4}} +\newlabel{sec:python-start}{{3.4}{41}{Python}{section.3.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}Downloading and installing on Windows}{41}{subsection.3.4.1}} +\newlabel{py-windows}{{3.4.1}{41}{Downloading and installing on Windows}{subsection.3.4.1}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.24}{\ignorespaces Installing Python 3 on Windows\relax }}{42}{figure.caption.51}} +\newlabel{python-windows}{{3.24}{42}{Installing Python 3 on Windows\relax }{figure.caption.51}{}} \citation{pySerial} -\@writefile{lof}{\contentsline {figure}{\numberline {3.25}{\ignorespaces Launching the Command Prompt on Windows\relax }}{43}\protected@file@percent } -\newlabel{windows-run}{{3.25}{43}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.26}{\ignorespaces Command Prompt on Windows\relax }}{43}\protected@file@percent } -\newlabel{windows-cmd}{{3.26}{43}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.25}{\ignorespaces Launching the Command Prompt on Windows\relax }}{43}{figure.caption.52}} +\newlabel{windows-run}{{3.25}{43}{Launching the Command Prompt on Windows\relax }{figure.caption.52}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.26}{\ignorespaces Command Prompt on Windows\relax }}{43}{figure.caption.53}} +\newlabel{windows-cmd}{{3.26}{43}{Command Prompt on Windows\relax }{figure.caption.53}{}} \citation{pySerial} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.2}Downloading and installing on GNU/Linux Ubuntu}{44}\protected@file@percent } -\newlabel{py-linux}{{3.4.2}{44}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.2}Downloading and installing on GNU/Linux Ubuntu}{44}{subsection.3.4.2}} +\newlabel{py-linux}{{3.4.2}{44}{Downloading and installing on GNU/Linux Ubuntu}{subsection.3.4.2}{}} \citation{pySerial} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.3}Python-Arduino toolbox}{45}\protected@file@percent } -\newlabel{sec:python-toolbox}{{3.4.3}{45}} -\newlabel{6@xvr}{{}{45}} -\newlabel{6@vr}{{}{45}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.3}Python-Arduino toolbox}{45}{subsection.3.4.3}} +\newlabel{sec:python-toolbox}{{3.4.3}{45}{Python-Arduino toolbox}{subsection.3.4.3}{}} +\newlabel{6@xvr}{{}{45}{Python-Arduino toolbox}{subsection.3.4.3}{}} +\newlabel{6@vr}{{}{45}{Python-Arduino toolbox}{subsection.3.4.3}{}} \citation{julia-ref} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.4}Firmware}{46}\protected@file@percent } -\newlabel{sec:test-firmware-python}{{3.4.4}{46}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.4}Firmware}{46}{subsection.3.4.4}} +\newlabel{sec:test-firmware-python}{{3.4.4}{46}{Firmware}{subsection.3.4.4}{}} \@writefile{pyd}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {pymass}{{Python Code}{3.{1}}{}}{46}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {3.{1}}A Python script to check whether the firmware is properly installed or not}{46}\protected@file@percent } -\newlabel{7@xvr}{{}{46}} -\newlabel{7@vr}{{}{46}} -\newlabel{py:test-firmware}{{3.{1}}{46}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/tools/python/test\textunderscore firmware.py}{46}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.5}Julia}{47}\protected@file@percent } -\newlabel{sec:julia-start}{{3.5}{47}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.1}Downloading and installing on Windows}{47}\protected@file@percent } -\newlabel{julia-install-windows}{{3.5.1}{47}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.27}{\ignorespaces Julia's website to download 64-bit Windows/Linux binaries\relax }}{48}\protected@file@percent } -\newlabel{julia-download}{{3.27}{48}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.28}{\ignorespaces Installing Julia 1.6.0 on Windows\relax }}{48}\protected@file@percent } -\newlabel{julia-windows-install}{{3.28}{48}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{3.{1}}{}}{46}{pymass.3.1}} +\@writefile{pyd}{\contentsline {section}{\numberline {3.{1}}A Python script to check whether the firmware is properly installed or not}{46}{pymass.3.1}} +\newlabel{7@xvr}{{}{46}{Firmware}{pymass.3.1}{}} +\newlabel{7@vr}{{}{46}{Firmware}{pymass.3.1}{}} +\newlabel{py:test-firmware}{{3.{1}}{46}{Firmware}{pymass.3.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/python/test\textunderscore firmware.py}{46}{lstlisting.3.-5}} +\@writefile{toc}{\contentsline {section}{\numberline {3.5}Julia}{47}{section.3.5}} +\newlabel{sec:julia-start}{{3.5}{47}{Julia}{section.3.5}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.1}Downloading and installing on Windows}{47}{subsection.3.5.1}} +\newlabel{julia-install-windows}{{3.5.1}{47}{Downloading and installing on Windows}{subsection.3.5.1}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.27}{\ignorespaces Julia's website to download 64-bit Windows/Linux binaries\relax }}{48}{figure.caption.54}} +\newlabel{julia-download}{{3.27}{48}{Julia's website to download 64-bit Windows/Linux binaries\relax }{figure.caption.54}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.28}{\ignorespaces Installing Julia 1.6.0 on Windows\relax }}{48}{figure.caption.55}} +\newlabel{julia-windows-install}{{3.28}{48}{Installing Julia 1.6.0 on Windows\relax }{figure.caption.55}{}} \citation{julia-serial-ports} -\@writefile{lof}{\contentsline {figure}{\numberline {3.29}{\ignorespaces Windows command prompt to launch Julia REPL\relax }}{50}\protected@file@percent } -\newlabel{julia-repl-windows}{{3.29}{50}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.30}{\ignorespaces Windows command prompt to enter Pkg REPL in Julia\relax }}{50}\protected@file@percent } -\newlabel{julia-pkg-windows}{{3.30}{50}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.2}Downloading and installing GNU/Linux Ubuntu}{51}\protected@file@percent } -\newlabel{julia-install-linux}{{3.5.2}{51}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.29}{\ignorespaces Windows command prompt to launch Julia REPL\relax }}{50}{figure.caption.56}} +\newlabel{julia-repl-windows}{{3.29}{50}{Windows command prompt to launch Julia REPL\relax }{figure.caption.56}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.30}{\ignorespaces Windows command prompt to enter Pkg REPL in Julia\relax }}{50}{figure.caption.57}} +\newlabel{julia-pkg-windows}{{3.30}{50}{Windows command prompt to enter Pkg REPL in Julia\relax }{figure.caption.57}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.2}Downloading and installing GNU/Linux Ubuntu}{51}{subsection.3.5.2}} +\newlabel{julia-install-linux}{{3.5.2}{51}{Downloading and installing GNU/Linux Ubuntu}{subsection.3.5.2}{}} \citation{julia-serial-ports} -\@writefile{lof}{\contentsline {figure}{\numberline {3.31}{\ignorespaces Linux terminal to launch Julia REPL\relax }}{53}\protected@file@percent } -\newlabel{julia-repl}{{3.31}{53}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.32}{\ignorespaces Linux terminal to enter Pkg REPL in Julia\relax }}{54}\protected@file@percent } -\newlabel{julia-pkg}{{3.32}{54}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.3}Julia-Arduino toolbox}{54}\protected@file@percent } -\newlabel{sec:julia-toolbox}{{3.5.3}{54}} -\newlabel{8@xvr}{{}{54}} -\newlabel{8@vr}{{}{54}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.31}{\ignorespaces Linux terminal to launch Julia REPL\relax }}{53}{figure.caption.58}} +\newlabel{julia-repl}{{3.31}{53}{Linux terminal to launch Julia REPL\relax }{figure.caption.58}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.32}{\ignorespaces Linux terminal to enter Pkg REPL in Julia\relax }}{54}{figure.caption.59}} +\newlabel{julia-pkg}{{3.32}{54}{Linux terminal to enter Pkg REPL in Julia\relax }{figure.caption.59}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.3}Julia-Arduino toolbox}{54}{subsection.3.5.3}} +\newlabel{sec:julia-toolbox}{{3.5.3}{54}{Julia-Arduino toolbox}{subsection.3.5.3}{}} +\newlabel{8@xvr}{{}{54}{Julia-Arduino toolbox}{subsection.3.5.3}{}} +\newlabel{8@vr}{{}{54}{Julia-Arduino toolbox}{subsection.3.5.3}{}} \citation{om-ref} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.4}Firmware}{55}\protected@file@percent } -\newlabel{sec:test-firmware-julia}{{3.5.4}{55}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.4}Firmware}{55}{subsection.3.5.4}} +\newlabel{sec:test-firmware-julia}{{3.5.4}{55}{Firmware}{subsection.3.5.4}{}} \@writefile{cod}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{3.{1}}{}}{55}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {3.{1}}A Julia source file to check whether the firmware is properly installed or not}{55}\protected@file@percent } -\newlabel{9@xvr}{{}{55}} -\newlabel{9@vr}{{}{55}} -\newlabel{julia:test-firmware}{{3.{1}}{55}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/tools/julia/test\textunderscore firmware.jl}{55}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.6}OpenModelica}{55}\protected@file@percent } -\newlabel{sec:OpenModelica-start}{{3.6}{55}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.1}Downloading and installing on Windows}{56}\protected@file@percent } -\newlabel{openmodelica-install-windows}{{3.6.1}{56}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.33}{\ignorespaces Allowing Microsoft Defender to run the executable file\relax }}{57}\protected@file@percent } -\newlabel{om-run-anyway}{{3.33}{57}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.2}Downloading and installing on GNU/Linux Ubuntu}{57}\protected@file@percent } -\newlabel{openmodelica-install-linux}{{3.6.2}{57}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.3}Simulating models in OpenModelica}{57}\protected@file@percent } -\newlabel{OpenModelica-code-execution}{{3.6.3}{57}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{3.{1}}{}}{55}{juliamass.3.1}} +\@writefile{juliad}{\contentsline {section}{\numberline {3.{1}}A Julia source file to check whether the firmware is properly installed or not}{55}{juliamass.3.1}} +\newlabel{9@xvr}{{}{55}{Firmware}{juliamass.3.1}{}} +\newlabel{9@vr}{{}{55}{Firmware}{juliamass.3.1}{}} +\newlabel{julia:test-firmware}{{3.{1}}{55}{Firmware}{juliamass.3.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/julia/test\textunderscore firmware.jl}{55}{lstlisting.3.-6}} +\@writefile{toc}{\contentsline {section}{\numberline {3.6}OpenModelica}{55}{section.3.6}} +\newlabel{sec:OpenModelica-start}{{3.6}{55}{OpenModelica}{section.3.6}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.1}Downloading and installing on Windows}{56}{subsection.3.6.1}} +\newlabel{openmodelica-install-windows}{{3.6.1}{56}{Downloading and installing on Windows}{subsection.3.6.1}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.33}{\ignorespaces Allowing Microsoft Defender to run the executable file\relax }}{57}{figure.caption.60}} +\newlabel{om-run-anyway}{{3.33}{57}{Allowing Microsoft Defender to run the executable file\relax }{figure.caption.60}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.2}Downloading and installing on GNU/Linux Ubuntu}{57}{subsection.3.6.2}} +\newlabel{openmodelica-install-linux}{{3.6.2}{57}{Downloading and installing on GNU/Linux Ubuntu}{subsection.3.6.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.3}Simulating models in OpenModelica}{57}{subsection.3.6.3}} +\newlabel{OpenModelica-code-execution}{{3.6.3}{57}{Simulating models in OpenModelica}{subsection.3.6.3}{}} \citation{om-ref} -\@writefile{lof}{\contentsline {figure}{\numberline {3.34}{\ignorespaces Setup of Modelica Standard Library version\relax }}{58}\protected@file@percent } -\newlabel{om-help}{{3.34}{58}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.35}{\ignorespaces User Interface of OMEdit\relax }}{59}\protected@file@percent } -\newlabel{om-ui}{{3.35}{59}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.36}{\ignorespaces Opening a model in OMEdit\relax }}{60}\protected@file@percent } -\newlabel{om-model-open}{{3.36}{60}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.37}{\ignorespaces Opening a model in diagram view in OMEdit\relax }}{61}\protected@file@percent } -\newlabel{om-modeling}{{3.37}{61}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.38}{\ignorespaces Different views of a model in OMEdit\relax }}{61}\protected@file@percent } -\newlabel{om-views}{{3.38}{61}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.39}{\ignorespaces Opening a model in text view in OMEdit\relax }}{62}\protected@file@percent } -\newlabel{om-text-view}{{3.39}{62}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.40}{\ignorespaces Simulating a model in OMEdit\relax }}{62}\protected@file@percent } -\newlabel{om-simulate}{{3.40}{62}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.41}{\ignorespaces Output window of OMEdit\relax }}{63}\protected@file@percent } -\newlabel{om-sim-success}{{3.41}{63}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.4}OpenModelica-Arduino toolbox}{63}\protected@file@percent } -\newlabel{sec:load-om-toolbox}{{3.6.4}{63}} -\newlabel{10@xvr}{{}{63}} -\newlabel{10@vr}{{}{63}} -\newlabel{itm:library}{{4}{64}} -\newlabel{itm:locate}{{5}{64}} -\newlabel{itm:simulate}{{6}{64}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.5}Firmware}{64}\protected@file@percent } -\newlabel{om-firmware}{{3.6.5}{64}} -\newlabel{sec:test-firmware-OpenModelica}{{3.6.5}{64}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.34}{\ignorespaces Setup of Modelica Standard Library version\relax }}{58}{figure.caption.61}} +\newlabel{om-help}{{3.34}{58}{Setup of Modelica Standard Library version\relax }{figure.caption.61}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.35}{\ignorespaces User Interface of OMEdit\relax }}{59}{figure.caption.62}} +\newlabel{om-ui}{{3.35}{59}{User Interface of OMEdit\relax }{figure.caption.62}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.36}{\ignorespaces Opening a model in OMEdit\relax }}{60}{figure.caption.63}} +\newlabel{om-model-open}{{3.36}{60}{Opening a model in OMEdit\relax }{figure.caption.63}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.37}{\ignorespaces Opening a model in diagram view in OMEdit\relax }}{61}{figure.caption.64}} +\newlabel{om-modeling}{{3.37}{61}{Opening a model in diagram view in OMEdit\relax }{figure.caption.64}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.38}{\ignorespaces Different views of a model in OMEdit\relax }}{61}{figure.caption.65}} +\newlabel{om-views}{{3.38}{61}{Different views of a model in OMEdit\relax }{figure.caption.65}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.39}{\ignorespaces Opening a model in text view in OMEdit\relax }}{62}{figure.caption.66}} +\newlabel{om-text-view}{{3.39}{62}{Opening a model in text view in OMEdit\relax }{figure.caption.66}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.40}{\ignorespaces Simulating a model in OMEdit\relax }}{62}{figure.caption.67}} +\newlabel{om-simulate}{{3.40}{62}{Simulating a model in OMEdit\relax }{figure.caption.67}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.41}{\ignorespaces Output window of OMEdit\relax }}{63}{figure.caption.68}} +\newlabel{om-sim-success}{{3.41}{63}{Output window of OMEdit\relax }{figure.caption.68}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.4}OpenModelica-Arduino toolbox}{63}{subsection.3.6.4}} +\newlabel{sec:load-om-toolbox}{{3.6.4}{63}{OpenModelica-Arduino toolbox}{subsection.3.6.4}{}} +\newlabel{10@xvr}{{}{63}{OpenModelica-Arduino toolbox}{subsection.3.6.4}{}} +\newlabel{10@vr}{{}{63}{OpenModelica-Arduino toolbox}{subsection.3.6.4}{}} +\newlabel{itm:library}{{4}{64}{OpenModelica-Arduino toolbox}{Item.158}{}} +\newlabel{itm:locate}{{5}{64}{OpenModelica-Arduino toolbox}{Item.159}{}} +\newlabel{itm:simulate}{{6}{64}{OpenModelica-Arduino toolbox}{Item.160}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.5}Firmware}{64}{subsection.3.6.5}} +\newlabel{om-firmware}{{3.6.5}{64}{Firmware}{subsection.3.6.5}{}} +\newlabel{sec:test-firmware-OpenModelica}{{3.6.5}{64}{Firmware}{subsection.3.6.5}{}} \@writefile{cod}{\addvspace {10pt}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.42}{\ignorespaces Examples provided in the OpenModelica-Arduino toolbox\relax }}{65}\protected@file@percent } -\newlabel{om-examples-toolbox}{{3.42}{65}} -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{3.{1}}{}}{65}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {3.{1}}An OpenModelica code/model to check whether the firmware is properly installed or not}{65}\protected@file@percent } -\newlabel{11@xvr}{{}{65}} -\newlabel{11@vr}{{}{65}} -\newlabel{OpenModelica:test-firmware}{{3.{1}}{65}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/tools/openmodelica/windows//test\textunderscore firmware.mo}{65}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {4}Interfacing a Light Emitting Diode}{67}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {3.42}{\ignorespaces Examples provided in the OpenModelica-Arduino toolbox\relax }}{65}{figure.caption.69}} +\newlabel{om-examples-toolbox}{{3.42}{65}{Examples provided in the OpenModelica-Arduino toolbox\relax }{figure.caption.69}{}} +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{3.{1}}{}}{65}{OpenModelicamass.3.1}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {3.{1}}An OpenModelica code/model to check whether the firmware is properly installed or not}{65}{OpenModelicamass.3.1}} +\newlabel{11@xvr}{{}{65}{Firmware}{OpenModelicamass.3.1}{}} +\newlabel{11@vr}{{}{65}{Firmware}{OpenModelicamass.3.1}{}} +\newlabel{OpenModelica:test-firmware}{{3.{1}}{65}{Firmware}{OpenModelicamass.3.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/openmodelica/windows//test\textunderscore firmware.mo}{65}{lstlisting.3.-7}} +\@writefile{toc}{\contentsline {chapter}{\numberline {4}Interfacing a Light Emitting Diode}{67}{chapter.4}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{led}{{4}{67}} -\@writefile{toc}{\contentsline {section}{\numberline {4.1}Preliminaries}{67}\protected@file@percent } -\newlabel{sec:led-pril}{{4.1}{67}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Light Emitting Diode\relax }}{67}\protected@file@percent } -\newlabel{fig:ledsym}{{4.1}{67}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces Internal connection diagram for the RGB LED on the shield\relax }}{68}\protected@file@percent } -\newlabel{fig:ledblock}{{4.2}{68}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.3}{\ignorespaces Connecting Arduino Uno\ and shield\relax }}{68}\protected@file@percent } -\newlabel{fig:uno-shield-connect}{{4.3}{68}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces An RGB LED with Arduino Uno\ using a breadboard\relax }}{69}\protected@file@percent } -\newlabel{fig:ard-rgb-bread}{{4.4}{69}} -\@writefile{toc}{\contentsline {section}{\numberline {4.2}Connecting an RGB LED with Arduino Uno\ using a breadboard}{69}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4.3}Lighting the LED from the Arduino IDE}{70}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.1}Lighting the LED}{70}\protected@file@percent } -\newlabel{sec:light-ard}{{4.3.1}{70}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led\textendash blue/led\textendash blue.ino}{70}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led\textendash blue/led\textendash blue.ino}{70}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led\textendash blue\textendash delay/led\textendash blue\textendash delay.ino}{70}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led\textendash blue\textendash delay/led\textendash blue\textendash delay.ino}{70}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{Note:}{71}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{Note:}{71}\protected@file@percent } -\@writefile{thm}{\contentsline {egmass}{{Exercise}{4.{1}}{}}{71}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {4.5}{\ignorespaces LED experiments directly on Arduino Uno\ board, without the shield\relax }}{72}\protected@file@percent } -\newlabel{fig:led-uno}{{4.5}{72}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}Arduino Code}{72}\protected@file@percent } -\newlabel{sec:led-arduino-code}{{4.3.2}{72}} +\newlabel{led}{{4}{67}{Interfacing a Light Emitting Diode}{chapter.4}{}} +\@writefile{toc}{\contentsline {section}{\numberline {4.1}Preliminaries}{67}{section.4.1}} +\newlabel{sec:led-pril}{{4.1}{67}{Preliminaries}{section.4.1}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Light Emitting Diode\relax }}{67}{figure.caption.70}} +\newlabel{fig:ledsym}{{4.1}{67}{Light Emitting Diode\relax }{figure.caption.70}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces Internal connection diagram for the RGB LED on the shield\relax }}{68}{figure.caption.71}} +\newlabel{fig:ledblock}{{4.2}{68}{Internal connection diagram for the RGB LED on the shield\relax }{figure.caption.71}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.3}{\ignorespaces Connecting Arduino Uno\ and shield\relax }}{68}{figure.caption.72}} +\newlabel{fig:uno-shield-connect}{{4.3}{68}{Connecting \arduino \ and shield\relax }{figure.caption.72}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces An RGB LED with Arduino Uno\ using a breadboard\relax }}{69}{figure.caption.73}} +\newlabel{fig:ard-rgb-bread}{{4.4}{69}{An RGB LED with \arduino \ using a breadboard\relax }{figure.caption.73}{}} +\@writefile{toc}{\contentsline {section}{\numberline {4.2}Connecting an RGB LED with Arduino Uno\ using a breadboard}{69}{section.4.2}} +\@writefile{toc}{\contentsline {section}{\numberline {4.3}Lighting the LED from the Arduino IDE}{70}{section.4.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.1}Lighting the LED}{70}{subsection.4.3.1}} +\newlabel{sec:light-ard}{{4.3.1}{70}{Lighting the LED}{subsection.4.3.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led\textendash blue/led\textendash blue.ino}{70}{lstlisting.4.-8}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led\textendash blue/led\textendash blue.ino}{70}{lstlisting.4.-9}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led\textendash blue\textendash delay/led\textendash blue\textendash delay.ino}{70}{lstlisting.4.-10}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led\textendash blue\textendash delay/led\textendash blue\textendash delay.ino}{70}{lstlisting.4.-11}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{71}{section*.74}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{71}{section*.76}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{4.{1}}{}}{71}{egmass.4.1}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.5}{\ignorespaces LED experiments directly on Arduino Uno\ board, without the shield\relax }}{72}{figure.caption.75}} +\newlabel{fig:led-uno}{{4.5}{72}{LED experiments directly on \arduino \ board, without the shield\relax }{figure.caption.75}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}Arduino Code}{72}{subsection.4.3.2}} +\newlabel{sec:led-arduino-code}{{4.3.2}{72}{Arduino Code}{subsection.4.3.2}{}} \@writefile{ard}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{4.{1}}{}}{72}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{72}\protected@file@percent } -\newlabel{12@xvr}{{}{72}} -\newlabel{12@vr}{{}{72}} -\newlabel{ard:led-blue}{{4.{1}}{72}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led\textendash blue/led\textendash blue.ino}{72}\protected@file@percent } -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{4.{2}}{}}{72}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{72}\protected@file@percent } -\newlabel{13@xvr}{{}{72}} -\newlabel{13@vr}{{}{72}} -\newlabel{ard:led-blue-delay}{{4.{2}}{72}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led\textendash blue\textendash delay/led\textendash blue\textendash delay.ino}{72}\protected@file@percent } -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{4.{3}}{}}{73}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{73}\protected@file@percent } -\newlabel{14@xvr}{{}{73}} -\newlabel{14@vr}{{}{73}} -\newlabel{ard:led-blue-red}{{4.{3}}{73}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led\textendash blue\textendash red/led\textendash blue\textendash red.ino}{73}\protected@file@percent } -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{4.{4}}{}}{73}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{73}\protected@file@percent } -\newlabel{15@xvr}{{}{73}} -\newlabel{15@vr}{{}{73}} -\newlabel{ard:led-blink}{{4.{4}}{73}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led\textendash green\textendash blink/led\textendash green\textendash blink.ino}{73}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4.4}Lighting the LED from Scilab}{74}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.1}Lighting the LED}{74}\protected@file@percent } -\newlabel{sec:light-sci}{{4.4.1}{74}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led\textendash blue.sce}{74}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led\textendash blue.sce}{74}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led\textendash blue.sce}{75}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led\textendash blue\textendash delay.sce}{75}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led\textendash blue\textendash delay.sce}{75}\protected@file@percent } -\@writefile{thm}{\contentsline {egmass}{{Exercise}{4.{2}}{}}{75}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.2}Scilab Code}{75}\protected@file@percent } -\newlabel{sec:led-scilab-code}{{4.4.2}{75}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{4.{1}}{}}{72}{ardmass.4.1}} +\@writefile{ard}{\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{72}{ardmass.4.1}} +\newlabel{12@xvr}{{}{72}{Arduino Code}{ardmass.4.1}{}} +\newlabel{12@vr}{{}{72}{Arduino Code}{ardmass.4.1}{}} +\newlabel{ard:led-blue}{{4.{1}}{72}{Arduino Code}{ardmass.4.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led\textendash blue/led\textendash blue.ino}{72}{lstlisting.4.-13}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{4.{2}}{}}{72}{ardmass.4.2}} +\@writefile{ard}{\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{72}{ardmass.4.2}} +\newlabel{13@xvr}{{}{72}{Arduino Code}{ardmass.4.2}{}} +\newlabel{13@vr}{{}{72}{Arduino Code}{ardmass.4.2}{}} +\newlabel{ard:led-blue-delay}{{4.{2}}{72}{Arduino Code}{ardmass.4.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led\textendash blue\textendash delay/led\textendash blue\textendash delay.ino}{72}{lstlisting.4.-14}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{4.{3}}{}}{73}{ardmass.4.3}} +\@writefile{ard}{\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{73}{ardmass.4.3}} +\newlabel{14@xvr}{{}{73}{Arduino Code}{ardmass.4.3}{}} +\newlabel{14@vr}{{}{73}{Arduino Code}{ardmass.4.3}{}} +\newlabel{ard:led-blue-red}{{4.{3}}{73}{Arduino Code}{ardmass.4.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led\textendash blue\textendash red/led\textendash blue\textendash red.ino}{73}{lstlisting.4.-15}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{4.{4}}{}}{73}{ardmass.4.4}} +\@writefile{ard}{\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{73}{ardmass.4.4}} +\newlabel{15@xvr}{{}{73}{Arduino Code}{ardmass.4.4}{}} +\newlabel{15@vr}{{}{73}{Arduino Code}{ardmass.4.4}{}} +\newlabel{ard:led-blink}{{4.{4}}{73}{Arduino Code}{ardmass.4.4}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led\textendash green\textendash blink/led\textendash green\textendash blink.ino}{73}{lstlisting.4.-16}} +\@writefile{toc}{\contentsline {section}{\numberline {4.4}Lighting the LED from Scilab}{74}{section.4.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.1}Lighting the LED}{74}{subsection.4.4.1}} +\newlabel{sec:light-sci}{{4.4.1}{74}{Lighting the LED}{subsection.4.4.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led\textendash blue.sce}{74}{lstlisting.4.-18}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led\textendash blue.sce}{74}{lstlisting.4.-20}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led\textendash blue.sce}{75}{lstlisting.4.-22}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led\textendash blue\textendash delay.sce}{75}{lstlisting.4.-23}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led\textendash blue\textendash delay.sce}{75}{lstlisting.4.-24}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{4.{2}}{}}{75}{egmass.4.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.2}Scilab Code}{75}{subsection.4.4.2}} +\newlabel{sec:led-scilab-code}{{4.4.2}{75}{Scilab Code}{subsection.4.4.2}{}} \@writefile{cod}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{4.{1}}{}}{75}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{75}\protected@file@percent } -\newlabel{16@xvr}{{}{75}} -\newlabel{16@vr}{{}{75}} -\newlabel{sci:led-blue}{{4.{1}}{75}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led\textendash blue.sce}{75}\protected@file@percent } -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{4.{2}}{}}{76}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{76}\protected@file@percent } -\newlabel{17@xvr}{{}{76}} -\newlabel{17@vr}{{}{76}} -\newlabel{sci:led-blue-delay}{{4.{2}}{76}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led\textendash blue\textendash delay.sce}{76}\protected@file@percent } -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{4.{3}}{}}{76}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{76}\protected@file@percent } -\newlabel{18@xvr}{{}{76}} -\newlabel{18@vr}{{}{76}} -\newlabel{sci:led-blue-red}{{4.{3}}{76}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led\textendash blue\textendash red.sce}{76}\protected@file@percent } -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{4.{4}}{}}{76}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{76}\protected@file@percent } -\newlabel{19@xvr}{{}{76}} -\newlabel{19@vr}{{}{76}} -\newlabel{sci:led-green-blink}{{4.{4}}{76}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led\textendash green\textendash blink.sce}{76}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4.5}Lighting the LED from Scilab Xcos}{76}\protected@file@percent } -\newlabel{sec:light-xcos}{{4.5}{76}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.6}{\ignorespaces Turning the blue LED on through Xcos}}{77}\protected@file@percent } -\newlabel{21@xvr}{{}{77}} -\newlabel{21@vr}{{}{77}} -\newlabel{fig:led-blue}{{4.6}{77}} -\@writefile{lot}{\contentsline {table}{\numberline {4.1}{\ignorespaces Parameters to light the blue LED in Xcos\relax }}{77}\protected@file@percent } -\newlabel{tab:led-blue}{{4.1}{77}} -\newlabel{22@xvr}{{}{77}} -\newlabel{22@vr}{{}{77}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.7}{\ignorespaces Turning the blue LED on through Xcos for two seconds}}{78}\protected@file@percent } -\newlabel{24@xvr}{{}{78}} -\newlabel{24@vr}{{}{78}} -\newlabel{fig:led-blue-delay}{{4.7}{78}} -\@writefile{lot}{\contentsline {table}{\numberline {4.2}{\ignorespaces Parameters to light the blue LED in Xcos for two seconds\relax }}{78}\protected@file@percent } -\newlabel{tab:led-blue-delay}{{4.2}{78}} -\newlabel{25@xvr}{{}{78}} -\newlabel{25@vr}{{}{78}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.8}{\ignorespaces Turning the blue and red LEDs on through Xcos and turning them off one by one}}{79}\protected@file@percent } -\newlabel{27@xvr}{{}{79}} -\newlabel{27@vr}{{}{79}} -\newlabel{fig:led-blue-red}{{4.8}{79}} -\@writefile{lot}{\contentsline {table}{\numberline {4.3}{\ignorespaces Parameters to turn the blue and red LEDs on and then turn them off one by one\relax }}{79}\protected@file@percent } -\newlabel{tab:led-blue-red}{{4.3}{79}} -\newlabel{28@xvr}{{}{79}} -\newlabel{28@vr}{{}{79}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.9}{\ignorespaces Blinking the green LED every second through Xcos}}{80}\protected@file@percent } -\newlabel{30@xvr}{{}{80}} -\newlabel{30@vr}{{}{80}} -\newlabel{fig:led-green-blink}{{4.9}{80}} -\@writefile{lot}{\contentsline {table}{\numberline {4.4}{\ignorespaces Parameters to make the green LED blink every second\relax }}{80}\protected@file@percent } -\newlabel{tab:led-green-blink}{{4.4}{80}} -\newlabel{31@xvr}{{}{80}} -\newlabel{31@vr}{{}{80}} -\@writefile{thm}{\contentsline {egmass}{{Exercise}{4.{3}}{}}{80}\protected@file@percent } +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{4.{1}}{}}{75}{codemass.4.1}} +\@writefile{cod}{\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{75}{codemass.4.1}} +\newlabel{16@xvr}{{}{75}{Scilab Code}{codemass.4.1}{}} +\newlabel{16@vr}{{}{75}{Scilab Code}{codemass.4.1}{}} +\newlabel{sci:led-blue}{{4.{1}}{75}{Scilab Code}{codemass.4.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led\textendash blue.sce}{75}{lstlisting.4.-25}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{4.{2}}{}}{76}{codemass.4.2}} +\@writefile{cod}{\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{76}{codemass.4.2}} +\newlabel{17@xvr}{{}{76}{Scilab Code}{codemass.4.2}{}} +\newlabel{17@vr}{{}{76}{Scilab Code}{codemass.4.2}{}} +\newlabel{sci:led-blue-delay}{{4.{2}}{76}{Scilab Code}{codemass.4.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led\textendash blue\textendash delay.sce}{76}{lstlisting.4.-26}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{4.{3}}{}}{76}{codemass.4.3}} +\@writefile{cod}{\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{76}{codemass.4.3}} +\newlabel{18@xvr}{{}{76}{Scilab Code}{codemass.4.3}{}} +\newlabel{18@vr}{{}{76}{Scilab Code}{codemass.4.3}{}} +\newlabel{sci:led-blue-red}{{4.{3}}{76}{Scilab Code}{codemass.4.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led\textendash blue\textendash red.sce}{76}{lstlisting.4.-27}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{4.{4}}{}}{76}{codemass.4.4}} +\@writefile{cod}{\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{76}{codemass.4.4}} +\newlabel{19@xvr}{{}{76}{Scilab Code}{codemass.4.4}{}} +\newlabel{19@vr}{{}{76}{Scilab Code}{codemass.4.4}{}} +\newlabel{sci:led-green-blink}{{4.{4}}{76}{Scilab Code}{codemass.4.4}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led\textendash green\textendash blink.sce}{76}{lstlisting.4.-28}} +\@writefile{toc}{\contentsline {section}{\numberline {4.5}Lighting the LED from Scilab Xcos}{76}{section.4.5}} +\newlabel{sec:light-xcos}{{4.5}{76}{Lighting the LED from Scilab Xcos}{section.4.5}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.6}{\ignorespaces Turning the blue LED on through Xcos}}{77}{figure.caption.77}} +\newlabel{21@xvr}{{}{77}{Turning the blue LED on through Xcos}{figure.caption.77}{}} +\newlabel{21@vr}{{}{77}{Turning the blue LED on through Xcos}{figure.caption.77}{}} +\newlabel{fig:led-blue}{{4.6}{77}{Turning the blue LED on through Xcos}{figure.caption.77}{}} +\@writefile{lot}{\contentsline {table}{\numberline {4.1}{\ignorespaces Parameters to light the blue LED in Xcos\relax }}{77}{table.caption.78}} +\newlabel{tab:led-blue}{{4.1}{77}{Parameters to light the blue LED in Xcos\relax }{table.caption.78}{}} +\newlabel{22@xvr}{{}{77}{Parameters to light the blue LED in Xcos\relax }{table.caption.78}{}} +\newlabel{22@vr}{{}{77}{Parameters to light the blue LED in Xcos\relax }{table.caption.78}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.7}{\ignorespaces Turning the blue LED on through Xcos for two seconds}}{78}{figure.caption.79}} +\newlabel{24@xvr}{{}{78}{Turning the blue LED on through Xcos for two seconds}{figure.caption.79}{}} +\newlabel{24@vr}{{}{78}{Turning the blue LED on through Xcos for two seconds}{figure.caption.79}{}} +\newlabel{fig:led-blue-delay}{{4.7}{78}{Turning the blue LED on through Xcos for two seconds}{figure.caption.79}{}} +\@writefile{lot}{\contentsline {table}{\numberline {4.2}{\ignorespaces Parameters to light the blue LED in Xcos for two seconds\relax }}{78}{table.caption.80}} +\newlabel{tab:led-blue-delay}{{4.2}{78}{Parameters to light the blue LED in Xcos for two seconds\relax }{table.caption.80}{}} +\newlabel{25@xvr}{{}{78}{Parameters to light the blue LED in Xcos for two seconds\relax }{table.caption.80}{}} +\newlabel{25@vr}{{}{78}{Parameters to light the blue LED in Xcos for two seconds\relax }{table.caption.80}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.8}{\ignorespaces Turning the blue and red LEDs on through Xcos and turning them off one by one}}{79}{figure.caption.81}} +\newlabel{27@xvr}{{}{79}{Turning the blue and red LEDs on through Xcos and turning them off one by one}{figure.caption.81}{}} +\newlabel{27@vr}{{}{79}{Turning the blue and red LEDs on through Xcos and turning them off one by one}{figure.caption.81}{}} +\newlabel{fig:led-blue-red}{{4.8}{79}{Turning the blue and red LEDs on through Xcos and turning them off one by one}{figure.caption.81}{}} +\@writefile{lot}{\contentsline {table}{\numberline {4.3}{\ignorespaces Parameters to turn the blue and red LEDs on and then turn them off one by one\relax }}{79}{table.caption.82}} +\newlabel{tab:led-blue-red}{{4.3}{79}{Parameters to turn the blue and red LEDs on and then turn them off one by one\relax }{table.caption.82}{}} +\newlabel{28@xvr}{{}{79}{Parameters to turn the blue and red LEDs on and then turn them off one by one\relax }{table.caption.82}{}} +\newlabel{28@vr}{{}{79}{Parameters to turn the blue and red LEDs on and then turn them off one by one\relax }{table.caption.82}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.9}{\ignorespaces Blinking the green LED every second through Xcos}}{80}{figure.caption.83}} +\newlabel{30@xvr}{{}{80}{Blinking the green LED every second through Xcos}{figure.caption.83}{}} +\newlabel{30@vr}{{}{80}{Blinking the green LED every second through Xcos}{figure.caption.83}{}} +\newlabel{fig:led-green-blink}{{4.9}{80}{Blinking the green LED every second through Xcos}{figure.caption.83}{}} +\@writefile{lot}{\contentsline {table}{\numberline {4.4}{\ignorespaces Parameters to make the green LED blink every second\relax }}{80}{table.caption.84}} +\newlabel{tab:led-green-blink}{{4.4}{80}{Parameters to make the green LED blink every second\relax }{table.caption.84}{}} +\newlabel{31@xvr}{{}{80}{Parameters to make the green LED blink every second\relax }{table.caption.84}{}} +\newlabel{31@vr}{{}{80}{Parameters to make the green LED blink every second\relax }{table.caption.84}{}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{4.{3}}{}}{80}{egmass.4.3}} \citation{pySerial} -\@writefile{toc}{\contentsline {section}{\numberline {4.6}Lighting the LED from Python}{81}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.1}Lighting the LED}{81}\protected@file@percent } -\newlabel{sec:light-py}{{4.6.1}{81}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led\textendash blue.py}{81}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led\textendash blue.py}{81}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led\textendash blue.py}{81}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led\textendash blue.py}{81}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led\textendash blue.py}{82}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led\textendash blue.py}{82}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led\textendash blue\textendash delay.py}{82}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led\textendash blue\textendash delay.py}{82}\protected@file@percent } -\@writefile{thm}{\contentsline {egmass}{{Exercise}{4.{4}}{}}{82}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.2}Python Code}{83}\protected@file@percent } -\newlabel{sec:led-python-code}{{4.6.2}{83}} +\@writefile{toc}{\contentsline {section}{\numberline {4.6}Lighting the LED from Python}{81}{section.4.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.1}Lighting the LED}{81}{subsection.4.6.1}} +\newlabel{sec:light-py}{{4.6.1}{81}{Lighting the LED}{subsection.4.6.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led\textendash blue.py}{81}{lstlisting.4.-29}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led\textendash blue.py}{81}{lstlisting.4.-30}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led\textendash blue.py}{81}{lstlisting.4.-31}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led\textendash blue.py}{81}{lstlisting.4.-32}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led\textendash blue.py}{82}{lstlisting.4.-33}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led\textendash blue.py}{82}{lstlisting.4.-34}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led\textendash blue\textendash delay.py}{82}{lstlisting.4.-35}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led\textendash blue\textendash delay.py}{82}{lstlisting.4.-36}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{4.{4}}{}}{82}{egmass.4.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.2}Python Code}{83}{subsection.4.6.2}} +\newlabel{sec:led-python-code}{{4.6.2}{83}{Python Code}{subsection.4.6.2}{}} \@writefile{pyd}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {pymass}{{Python Code}{4.{1}}{}}{83}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{83}\protected@file@percent } -\newlabel{32@xvr}{{}{83}} -\newlabel{32@vr}{{}{83}} -\newlabel{py:led-blue}{{4.{1}}{83}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led\textendash blue.py}{83}\protected@file@percent } -\@writefile{thm}{\contentsline {pymass}{{Python Code}{4.{2}}{}}{83}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{83}\protected@file@percent } -\newlabel{33@xvr}{{}{83}} -\newlabel{33@vr}{{}{83}} -\newlabel{py:led-blue-delay}{{4.{2}}{83}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led\textendash blue\textendash delay.py}{83}\protected@file@percent } -\@writefile{thm}{\contentsline {pymass}{{Python Code}{4.{3}}{}}{84}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{84}\protected@file@percent } -\newlabel{34@xvr}{{}{84}} -\newlabel{34@vr}{{}{84}} -\newlabel{py:led-blue-red}{{4.{3}}{84}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led\textendash blue\textendash red.py}{84}\protected@file@percent } -\@writefile{thm}{\contentsline {pymass}{{Python Code}{4.{4}}{}}{85}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{85}\protected@file@percent } -\newlabel{35@xvr}{{}{85}} -\newlabel{35@vr}{{}{85}} -\newlabel{py:led-green-blink}{{4.{4}}{85}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led\textendash green\textendash blink.py}{85}\protected@file@percent } +\@writefile{thm}{\contentsline {pymass}{{Python Code}{4.{1}}{}}{83}{pymass.4.1}} +\@writefile{pyd}{\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{83}{pymass.4.1}} +\newlabel{32@xvr}{{}{83}{Python Code}{pymass.4.1}{}} +\newlabel{32@vr}{{}{83}{Python Code}{pymass.4.1}{}} +\newlabel{py:led-blue}{{4.{1}}{83}{Python Code}{pymass.4.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led\textendash blue.py}{83}{lstlisting.4.-37}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{4.{2}}{}}{83}{pymass.4.2}} +\@writefile{pyd}{\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{83}{pymass.4.2}} +\newlabel{33@xvr}{{}{83}{Python Code}{pymass.4.2}{}} +\newlabel{33@vr}{{}{83}{Python Code}{pymass.4.2}{}} +\newlabel{py:led-blue-delay}{{4.{2}}{83}{Python Code}{pymass.4.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led\textendash blue\textendash delay.py}{83}{lstlisting.4.-38}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{4.{3}}{}}{84}{pymass.4.3}} +\@writefile{pyd}{\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{84}{pymass.4.3}} +\newlabel{34@xvr}{{}{84}{Python Code}{pymass.4.3}{}} +\newlabel{34@vr}{{}{84}{Python Code}{pymass.4.3}{}} +\newlabel{py:led-blue-red}{{4.{3}}{84}{Python Code}{pymass.4.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led\textendash blue\textendash red.py}{84}{lstlisting.4.-39}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{4.{4}}{}}{85}{pymass.4.4}} +\@writefile{pyd}{\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{85}{pymass.4.4}} +\newlabel{35@xvr}{{}{85}{Python Code}{pymass.4.4}{}} +\newlabel{35@vr}{{}{85}{Python Code}{pymass.4.4}{}} +\newlabel{py:led-green-blink}{{4.{4}}{85}{Python Code}{pymass.4.4}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led\textendash green\textendash blink.py}{85}{lstlisting.4.-40}} \citation{julia-serial-ports} -\@writefile{toc}{\contentsline {section}{\numberline {4.7}Lighting the LED from Julia}{86}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.1}Lighting the LED}{86}\protected@file@percent } -\newlabel{sec:light-julia}{{4.7.1}{86}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led\textendash blue.jl}{86}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led\textendash blue.jl}{86}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led\textendash blue.jl}{87}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led\textendash blue.jl}{87}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led\textendash blue\textendash delay.jl}{87}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led\textendash blue\textendash delay.jl}{87}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.2}Julia Code}{87}\protected@file@percent } -\newlabel{sec:led-julia-code}{{4.7.2}{87}} +\@writefile{toc}{\contentsline {section}{\numberline {4.7}Lighting the LED from Julia}{86}{section.4.7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.1}Lighting the LED}{86}{subsection.4.7.1}} +\newlabel{sec:light-julia}{{4.7.1}{86}{Lighting the LED}{subsection.4.7.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led\textendash blue.jl}{86}{lstlisting.4.-41}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led\textendash blue.jl}{86}{lstlisting.4.-42}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led\textendash blue.jl}{87}{lstlisting.4.-43}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led\textendash blue.jl}{87}{lstlisting.4.-44}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led\textendash blue\textendash delay.jl}{87}{lstlisting.4.-45}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led\textendash blue\textendash delay.jl}{87}{lstlisting.4.-46}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.2}Julia Code}{87}{subsection.4.7.2}} +\newlabel{sec:led-julia-code}{{4.7.2}{87}{Julia Code}{subsection.4.7.2}{}} \@writefile{juliad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{4.{1}}{}}{87}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{87}\protected@file@percent } -\newlabel{36@xvr}{{}{87}} -\newlabel{36@vr}{{}{87}} -\newlabel{julia:led-blue}{{4.{1}}{87}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led\textendash blue.jl}{87}\protected@file@percent } -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{4.{2}}{}}{88}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{88}\protected@file@percent } -\newlabel{37@xvr}{{}{88}} -\newlabel{37@vr}{{}{88}} -\newlabel{julia:led-blue-delay}{{4.{2}}{88}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led\textendash blue\textendash delay.jl}{88}\protected@file@percent } -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{4.{3}}{}}{88}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{88}\protected@file@percent } -\newlabel{38@xvr}{{}{88}} -\newlabel{38@vr}{{}{88}} -\newlabel{julia:led-blue-red}{{4.{3}}{88}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led\textendash blue\textendash red.jl}{88}\protected@file@percent } -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{4.{4}}{}}{88}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{88}\protected@file@percent } -\newlabel{39@xvr}{{}{88}} -\newlabel{39@vr}{{}{88}} -\newlabel{julia:led-green-blink}{{4.{4}}{88}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led\textendash green\textendash blink.jl}{88}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4.8}Lighting the LED from OpenModelica}{89}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.1}Lighting the LED}{89}\protected@file@percent } -\newlabel{sec:light-OpenModelica}{{4.8.1}{89}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led\textendash blue.mo}{89}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led\textendash blue.mo}{89}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led\textendash blue.mo}{89}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led\textendash blue.mo}{90}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led\textendash blue\textendash delay.mo}{90}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led\textendash blue\textendash delay.mo}{90}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.2}OpenModelica Code}{90}\protected@file@percent } -\newlabel{sec:led-OpenModelica-code}{{4.8.2}{90}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{4.{1}}{}}{87}{juliamass.4.1}} +\@writefile{juliad}{\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{87}{juliamass.4.1}} +\newlabel{36@xvr}{{}{87}{Julia Code}{juliamass.4.1}{}} +\newlabel{36@vr}{{}{87}{Julia Code}{juliamass.4.1}{}} +\newlabel{julia:led-blue}{{4.{1}}{87}{Julia Code}{juliamass.4.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led\textendash blue.jl}{87}{lstlisting.4.-47}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{4.{2}}{}}{88}{juliamass.4.2}} +\@writefile{juliad}{\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{88}{juliamass.4.2}} +\newlabel{37@xvr}{{}{88}{Julia Code}{juliamass.4.2}{}} +\newlabel{37@vr}{{}{88}{Julia Code}{juliamass.4.2}{}} +\newlabel{julia:led-blue-delay}{{4.{2}}{88}{Julia Code}{juliamass.4.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led\textendash blue\textendash delay.jl}{88}{lstlisting.4.-48}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{4.{3}}{}}{88}{juliamass.4.3}} +\@writefile{juliad}{\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{88}{juliamass.4.3}} +\newlabel{38@xvr}{{}{88}{Julia Code}{juliamass.4.3}{}} +\newlabel{38@vr}{{}{88}{Julia Code}{juliamass.4.3}{}} +\newlabel{julia:led-blue-red}{{4.{3}}{88}{Julia Code}{juliamass.4.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led\textendash blue\textendash red.jl}{88}{lstlisting.4.-49}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{4.{4}}{}}{88}{juliamass.4.4}} +\@writefile{juliad}{\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{88}{juliamass.4.4}} +\newlabel{39@xvr}{{}{88}{Julia Code}{juliamass.4.4}{}} +\newlabel{39@vr}{{}{88}{Julia Code}{juliamass.4.4}{}} +\newlabel{julia:led-green-blink}{{4.{4}}{88}{Julia Code}{juliamass.4.4}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led\textendash green\textendash blink.jl}{88}{lstlisting.4.-50}} +\@writefile{toc}{\contentsline {section}{\numberline {4.8}Lighting the LED from OpenModelica}{89}{section.4.8}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.1}Lighting the LED}{89}{subsection.4.8.1}} +\newlabel{sec:light-OpenModelica}{{4.8.1}{89}{Lighting the LED}{subsection.4.8.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led\textendash blue.mo}{89}{lstlisting.4.-51}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led\textendash blue.mo}{89}{lstlisting.4.-52}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led\textendash blue.mo}{89}{lstlisting.4.-54}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led\textendash blue.mo}{90}{lstlisting.4.-57}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led\textendash blue\textendash delay.mo}{90}{lstlisting.4.-58}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led\textendash blue\textendash delay.mo}{90}{lstlisting.4.-59}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.2}OpenModelica Code}{90}{subsection.4.8.2}} +\newlabel{sec:led-OpenModelica-code}{{4.8.2}{90}{OpenModelica Code}{subsection.4.8.2}{}} \@writefile{OpenModelicad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{1}}{}}{91}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{91}\protected@file@percent } -\newlabel{OpenModelica:led-blue}{{4.{1}}{91}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led\textendash blue.mo}{91}\protected@file@percent } -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{2}}{}}{91}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{91}\protected@file@percent } -\newlabel{OpenModelica:led-blue-delay}{{4.{2}}{91}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led\textendash blue\textendash delay.mo}{91}\protected@file@percent } -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{3}}{}}{92}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{92}\protected@file@percent } -\newlabel{OpenModelica:led-blue-red}{{4.{3}}{92}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led\textendash blue\textendash red.mo}{92}\protected@file@percent } -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{4}}{}}{93}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{93}\protected@file@percent } -\newlabel{OpenModelica:led-green-blink}{{4.{4}}{93}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led\textendash green\textendash blink.mo}{93}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {5}Interfacing a Pushbutton}{95}\protected@file@percent } +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{1}}{}}{91}{OpenModelicamass.4.1}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{91}{OpenModelicamass.4.1}} +\newlabel{OpenModelica:led-blue}{{4.{1}}{91}{OpenModelica Code}{OpenModelicamass.4.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led\textendash blue.mo}{91}{lstlisting.4.-60}} +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{2}}{}}{91}{OpenModelicamass.4.2}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{91}{OpenModelicamass.4.2}} +\newlabel{OpenModelica:led-blue-delay}{{4.{2}}{91}{OpenModelica Code}{OpenModelicamass.4.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led\textendash blue\textendash delay.mo}{91}{lstlisting.4.-61}} +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{3}}{}}{92}{OpenModelicamass.4.3}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{92}{OpenModelicamass.4.3}} +\newlabel{OpenModelica:led-blue-red}{{4.{3}}{92}{OpenModelica Code}{OpenModelicamass.4.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led\textendash blue\textendash red.mo}{92}{lstlisting.4.-62}} +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{4}}{}}{93}{OpenModelicamass.4.4}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{93}{OpenModelicamass.4.4}} +\newlabel{OpenModelica:led-green-blink}{{4.{4}}{93}{OpenModelica Code}{OpenModelicamass.4.4}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led\textendash green\textendash blink.mo}{93}{lstlisting.4.-63}} +\@writefile{toc}{\contentsline {chapter}{\numberline {5}Interfacing a Pushbutton}{95}{chapter.5}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{pushbutton}{{5}{95}} -\@writefile{toc}{\contentsline {section}{\numberline {5.1}Preliminaries}{95}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5.2}Connecting a pushbutton with Arduino Uno\ using a breadboard}{95}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces Internal connection diagram for the pushbutton on the shield\relax }}{96}\protected@file@percent } -\newlabel{fig:pushbuttonconn}{{5.1}{96}} -\@writefile{lof}{\contentsline {figure}{\numberline {5.2}{\ignorespaces A pushbutton to read its status with Arduino Uno using a breadboard\relax }}{96}\protected@file@percent } -\newlabel{fig:switch-bread}{{5.2}{96}} -\@writefile{lof}{\contentsline {figure}{\numberline {5.3}{\ignorespaces A pushbutton to control an LED with Arduino Uno using a breadboard\relax }}{97}\protected@file@percent } -\newlabel{fig:switch-led}{{5.3}{97}} -\@writefile{toc}{\contentsline {section}{\numberline {5.3}Reading the pushbutton status from the Arduino IDE}{98}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.1}Reading the pushbutton status}{98}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push\textendash button\textendash status/push\textendash button\textendash status.ino}{98}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push\textendash button\textendash status/push\textendash button\textendash status.ino}{98}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/led\textendash push\textendash button/led\textendash push\textendash button.ino}{99}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.2}Arduino Code}{99}\protected@file@percent } -\newlabel{sec:push-arduino-code}{{5.3.2}{99}} +\newlabel{pushbutton}{{5}{95}{Interfacing a Pushbutton}{chapter.5}{}} +\@writefile{toc}{\contentsline {section}{\numberline {5.1}Preliminaries}{95}{section.5.1}} +\@writefile{toc}{\contentsline {section}{\numberline {5.2}Connecting a pushbutton with Arduino Uno\ using a breadboard}{95}{section.5.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces Internal connection diagram for the pushbutton on the shield\relax }}{96}{figure.caption.85}} +\newlabel{fig:pushbuttonconn}{{5.1}{96}{Internal connection diagram for the pushbutton on the shield\relax }{figure.caption.85}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {5.2}{\ignorespaces A pushbutton to read its status with Arduino Uno using a breadboard\relax }}{96}{figure.caption.86}} +\newlabel{fig:switch-bread}{{5.2}{96}{A pushbutton to read its status with Arduino Uno using a breadboard\relax }{figure.caption.86}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {5.3}{\ignorespaces A pushbutton to control an LED with Arduino Uno using a breadboard\relax }}{97}{figure.caption.87}} +\newlabel{fig:switch-led}{{5.3}{97}{A pushbutton to control an LED with Arduino Uno using a breadboard\relax }{figure.caption.87}{}} +\@writefile{toc}{\contentsline {section}{\numberline {5.3}Reading the pushbutton status from the Arduino IDE}{98}{section.5.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.1}Reading the pushbutton status}{98}{subsection.5.3.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/push\textendash button\textendash status/push\textendash button\textendash status.ino}{98}{lstlisting.5.-64}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/push\textendash button\textendash status/push\textendash button\textendash status.ino}{98}{lstlisting.5.-65}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/led\textendash push\textendash button/led\textendash push\textendash button.ino}{99}{lstlisting.5.-66}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.2}Arduino Code}{99}{subsection.5.3.2}} +\newlabel{sec:push-arduino-code}{{5.3.2}{99}{Arduino Code}{subsection.5.3.2}{}} \@writefile{ard}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{5.{1}}{}}{99}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the Serial Monitor}{99}\protected@file@percent } -\newlabel{40@xvr}{{}{99}} -\newlabel{40@vr}{{}{99}} -\newlabel{ard:push-100}{{5.{1}}{99}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push\textendash button\textendash status/push\textendash button\textendash status.ino}{99}\protected@file@percent } -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{5.{2}}{}}{99}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{99}\protected@file@percent } -\newlabel{41@xvr}{{}{99}} -\newlabel{41@vr}{{}{99}} -\newlabel{ard:push-200}{{5.{2}}{99}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/led\textendash push\textendash button/led\textendash push\textendash button.ino}{99}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5.4}Reading the pushbutton Status from Scilab}{100}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.1}Reading the pushbutton Status}{100}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push\textendash button\textendash status.sce}{100}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push\textendash button\textendash status.sce}{100}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {5.4}{\ignorespaces GUI in Scilab to show the status of the pushbutton\relax }}{101}\protected@file@percent } -\newlabel{fig:ard-meter}{{5.4}{101}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/led\textendash push\textendash button.sce}{101}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.2}Scilab Code}{101}\protected@file@percent } -\newlabel{sec:push-scilab-code}{{5.4.2}{101}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{5.{1}}{}}{99}{ardmass.5.1}} +\@writefile{ard}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the Serial Monitor}{99}{ardmass.5.1}} +\newlabel{40@xvr}{{}{99}{Arduino Code}{ardmass.5.1}{}} +\newlabel{40@vr}{{}{99}{Arduino Code}{ardmass.5.1}{}} +\newlabel{ard:push-100}{{5.{1}}{99}{Arduino Code}{ardmass.5.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/push\textendash button\textendash status/push\textendash button\textendash status.ino}{99}{lstlisting.5.-67}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{5.{2}}{}}{99}{ardmass.5.2}} +\@writefile{ard}{\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{99}{ardmass.5.2}} +\newlabel{41@xvr}{{}{99}{Arduino Code}{ardmass.5.2}{}} +\newlabel{41@vr}{{}{99}{Arduino Code}{ardmass.5.2}{}} +\newlabel{ard:push-200}{{5.{2}}{99}{Arduino Code}{ardmass.5.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/led\textendash push\textendash button/led\textendash push\textendash button.ino}{99}{lstlisting.5.-68}} +\@writefile{toc}{\contentsline {section}{\numberline {5.4}Reading the pushbutton Status from Scilab}{100}{section.5.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.1}Reading the pushbutton Status}{100}{subsection.5.4.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/push\textendash button\textendash status.sce}{100}{lstlisting.5.-69}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/push\textendash button\textendash status.sce}{100}{lstlisting.5.-70}} +\@writefile{lof}{\contentsline {figure}{\numberline {5.4}{\ignorespaces GUI in Scilab to show the status of the pushbutton\relax }}{101}{figure.caption.88}} +\newlabel{fig:ard-meter}{{5.4}{101}{GUI in Scilab to show the status of the pushbutton\relax }{figure.caption.88}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/led\textendash push\textendash button.sce}{101}{lstlisting.5.-71}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.2}Scilab Code}{101}{subsection.5.4.2}} +\newlabel{sec:push-scilab-code}{{5.4.2}{101}{Scilab Code}{subsection.5.4.2}{}} \@writefile{cod}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{5.{1}}{}}{101}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the GUI}{101}\protected@file@percent } -\newlabel{42@xvr}{{}{101}} -\newlabel{42@vr}{{}{101}} -\newlabel{sci:push-100}{{5.{1}}{101}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push\textendash button\textendash status.sce}{101}\protected@file@percent } -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{5.{2}}{}}{102}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{102}\protected@file@percent } -\newlabel{43@xvr}{{}{102}} -\newlabel{43@vr}{{}{102}} -\newlabel{sci:push-200}{{5.{2}}{102}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/led\textendash push\textendash button.sce}{102}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5.5}Accessing the pushbutton from Xcos}{102}\protected@file@percent } -\newlabel{sec:push-xcos}{{5.5}{102}} -\@writefile{lof}{\contentsline {figure}{\numberline {5.5}{\ignorespaces Printing the push button status on the display block}}{103}\protected@file@percent } -\newlabel{45@xvr}{{}{103}} -\newlabel{45@vr}{{}{103}} -\newlabel{fig:push-button-status}{{5.5}{103}} -\@writefile{lot}{\contentsline {table}{\numberline {5.1}{\ignorespaces Parameters to print the push button status on the display block\relax }}{103}\protected@file@percent } -\newlabel{tab:push-button-status}{{5.1}{103}} -\newlabel{46@xvr}{{}{103}} -\newlabel{46@vr}{{}{103}} -\@writefile{lof}{\contentsline {figure}{\numberline {5.6}{\ignorespaces Turning the LED on or off, depending on the pushbutton}}{104}\protected@file@percent } -\newlabel{48@xvr}{{}{104}} -\newlabel{48@vr}{{}{104}} -\newlabel{fig:led-push-button}{{5.6}{104}} -\@writefile{lot}{\contentsline {table}{\numberline {5.2}{\ignorespaces Xcos parameters to turn the LED on through the pushbutton\relax }}{104}\protected@file@percent } -\newlabel{tab:led-push-button}{{5.2}{104}} -\newlabel{49@xvr}{{}{104}} -\newlabel{49@vr}{{}{104}} -\@writefile{thm}{\contentsline {egmass}{{Exercise}{5.{1}}{}}{104}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5.6}Reading the pushbutton status from Python}{105}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.6.1}Reading the pushbutton status}{105}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push\textendash button\textendash status.py}{105}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push\textendash button\textendash status.py}{105}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/led\textendash push\textendash button.py}{106}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.6.2}Python Code}{106}\protected@file@percent } -\newlabel{sec:push-python-code}{{5.6.2}{106}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{5.{1}}{}}{101}{codemass.5.1}} +\@writefile{cod}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the GUI}{101}{codemass.5.1}} +\newlabel{42@xvr}{{}{101}{Scilab Code}{codemass.5.1}{}} +\newlabel{42@vr}{{}{101}{Scilab Code}{codemass.5.1}{}} +\newlabel{sci:push-100}{{5.{1}}{101}{Scilab Code}{codemass.5.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/push\textendash button\textendash status.sce}{101}{lstlisting.5.-72}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{5.{2}}{}}{102}{codemass.5.2}} +\@writefile{cod}{\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{102}{codemass.5.2}} +\newlabel{43@xvr}{{}{102}{Scilab Code}{codemass.5.2}{}} +\newlabel{43@vr}{{}{102}{Scilab Code}{codemass.5.2}{}} +\newlabel{sci:push-200}{{5.{2}}{102}{Scilab Code}{codemass.5.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/led\textendash push\textendash button.sce}{102}{lstlisting.5.-73}} +\@writefile{toc}{\contentsline {section}{\numberline {5.5}Accessing the pushbutton from Xcos}{102}{section.5.5}} +\newlabel{sec:push-xcos}{{5.5}{102}{Accessing the pushbutton from Xcos}{section.5.5}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {5.5}{\ignorespaces Printing the push button status on the display block}}{103}{figure.caption.89}} +\newlabel{45@xvr}{{}{103}{Printing the push button status on the display block}{figure.caption.89}{}} +\newlabel{45@vr}{{}{103}{Printing the push button status on the display block}{figure.caption.89}{}} +\newlabel{fig:push-button-status}{{5.5}{103}{Printing the push button status on the display block}{figure.caption.89}{}} +\@writefile{lot}{\contentsline {table}{\numberline {5.1}{\ignorespaces Parameters to print the push button status on the display block\relax }}{103}{table.caption.90}} +\newlabel{tab:push-button-status}{{5.1}{103}{Parameters to print the push button status on the display block\relax }{table.caption.90}{}} +\newlabel{46@xvr}{{}{103}{Parameters to print the push button status on the display block\relax }{table.caption.90}{}} +\newlabel{46@vr}{{}{103}{Parameters to print the push button status on the display block\relax }{table.caption.90}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {5.6}{\ignorespaces Turning the LED on or off, depending on the pushbutton}}{104}{figure.caption.91}} +\newlabel{48@xvr}{{}{104}{Turning the LED on or off, depending on the pushbutton}{figure.caption.91}{}} +\newlabel{48@vr}{{}{104}{Turning the LED on or off, depending on the pushbutton}{figure.caption.91}{}} +\newlabel{fig:led-push-button}{{5.6}{104}{Turning the LED on or off, depending on the pushbutton}{figure.caption.91}{}} +\@writefile{lot}{\contentsline {table}{\numberline {5.2}{\ignorespaces Xcos parameters to turn the LED on through the pushbutton\relax }}{104}{table.caption.92}} +\newlabel{tab:led-push-button}{{5.2}{104}{Xcos parameters to turn the LED on through the pushbutton\relax }{table.caption.92}{}} +\newlabel{49@xvr}{{}{104}{Xcos parameters to turn the LED on through the pushbutton\relax }{table.caption.92}{}} +\newlabel{49@vr}{{}{104}{Xcos parameters to turn the LED on through the pushbutton\relax }{table.caption.92}{}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{5.{1}}{}}{104}{egmass.5.1}} +\@writefile{toc}{\contentsline {section}{\numberline {5.6}Reading the pushbutton status from Python}{105}{section.5.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.6.1}Reading the pushbutton status}{105}{subsection.5.6.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/push\textendash button\textendash status.py}{105}{lstlisting.5.-74}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/push\textendash button\textendash status.py}{105}{lstlisting.5.-75}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/led\textendash push\textendash button.py}{106}{lstlisting.5.-76}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.6.2}Python Code}{106}{subsection.5.6.2}} +\newlabel{sec:push-python-code}{{5.6.2}{106}{Python Code}{subsection.5.6.2}{}} \@writefile{pyd}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {pymass}{{Python Code}{5.{1}}{}}{106}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the Command Prompt or the Terminal}{106}\protected@file@percent } -\newlabel{50@xvr}{{}{106}} -\newlabel{50@vr}{{}{106}} -\newlabel{py:push-100}{{5.{1}}{106}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push\textendash button\textendash status.py}{106}\protected@file@percent } -\@writefile{thm}{\contentsline {pymass}{{Python Code}{5.{2}}{}}{107}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{107}\protected@file@percent } -\newlabel{51@xvr}{{}{107}} -\newlabel{51@vr}{{}{107}} -\newlabel{py:push-200}{{5.{2}}{107}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/led\textendash push\textendash button.py}{107}\protected@file@percent } +\@writefile{thm}{\contentsline {pymass}{{Python Code}{5.{1}}{}}{106}{pymass.5.1}} +\@writefile{pyd}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the Command Prompt or the Terminal}{106}{pymass.5.1}} +\newlabel{50@xvr}{{}{106}{Python Code}{pymass.5.1}{}} +\newlabel{50@vr}{{}{106}{Python Code}{pymass.5.1}{}} +\newlabel{py:push-100}{{5.{1}}{106}{Python Code}{pymass.5.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/push\textendash button\textendash status.py}{106}{lstlisting.5.-77}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{5.{2}}{}}{107}{pymass.5.2}} +\@writefile{pyd}{\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{107}{pymass.5.2}} +\newlabel{51@xvr}{{}{107}{Python Code}{pymass.5.2}{}} +\newlabel{51@vr}{{}{107}{Python Code}{pymass.5.2}{}} +\newlabel{py:push-200}{{5.{2}}{107}{Python Code}{pymass.5.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/led\textendash push\textendash button.py}{107}{lstlisting.5.-78}} \citation{julia-serial-ports} -\@writefile{toc}{\contentsline {section}{\numberline {5.7}Reading the pushbutton status from Julia}{108}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.7.1}Reading the pushbutton status}{108}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push\textendash button\textendash status.jl}{108}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push\textendash button\textendash status.jl}{108}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/led\textendash push\textendash button.jl}{109}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.7.2}Julia Code}{109}\protected@file@percent } -\newlabel{sec:push-julia-code}{{5.7.2}{109}} +\@writefile{toc}{\contentsline {section}{\numberline {5.7}Reading the pushbutton status from Julia}{108}{section.5.7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.7.1}Reading the pushbutton status}{108}{subsection.5.7.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/push\textendash button\textendash status.jl}{108}{lstlisting.5.-79}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/push\textendash button\textendash status.jl}{108}{lstlisting.5.-80}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/led\textendash push\textendash button.jl}{109}{lstlisting.5.-81}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.7.2}Julia Code}{109}{subsection.5.7.2}} +\newlabel{sec:push-julia-code}{{5.7.2}{109}{Julia Code}{subsection.5.7.2}{}} \@writefile{juliad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{5.{1}}{}}{109}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on Command Prompt or the Terminal.}{109}\protected@file@percent } -\newlabel{52@xvr}{{}{109}} -\newlabel{52@vr}{{}{109}} -\newlabel{julia:push-100}{{5.{1}}{109}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push\textendash button\textendash status.jl}{109}\protected@file@percent } -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{5.{2}}{}}{109}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{109}\protected@file@percent } -\newlabel{53@xvr}{{}{109}} -\newlabel{53@vr}{{}{109}} -\newlabel{julia:push-200}{{5.{2}}{109}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/led\textendash push\textendash button.jl}{109}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5.8}Reading the pushbutton status from OpenModelica}{110}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.8.1}Reading the pushbutton status}{110}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push\textendash button\textendash status.mo}{110}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push\textendash button\textendash status.mo}{110}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/led\textendash push\textendash button.mo}{111}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.8.2}OpenModelica Code}{111}\protected@file@percent } -\newlabel{sec:led-OpenModelica-code}{{5.8.2}{111}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{5.{1}}{}}{109}{juliamass.5.1}} +\@writefile{juliad}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on Command Prompt or the Terminal.}{109}{juliamass.5.1}} +\newlabel{52@xvr}{{}{109}{Julia Code}{juliamass.5.1}{}} +\newlabel{52@vr}{{}{109}{Julia Code}{juliamass.5.1}{}} +\newlabel{julia:push-100}{{5.{1}}{109}{Julia Code}{juliamass.5.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/push\textendash button\textendash status.jl}{109}{lstlisting.5.-82}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{5.{2}}{}}{109}{juliamass.5.2}} +\@writefile{juliad}{\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{109}{juliamass.5.2}} +\newlabel{53@xvr}{{}{109}{Julia Code}{juliamass.5.2}{}} +\newlabel{53@vr}{{}{109}{Julia Code}{juliamass.5.2}{}} +\newlabel{julia:push-200}{{5.{2}}{109}{Julia Code}{juliamass.5.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/led\textendash push\textendash button.jl}{109}{lstlisting.5.-83}} +\@writefile{toc}{\contentsline {section}{\numberline {5.8}Reading the pushbutton status from OpenModelica}{110}{section.5.8}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.8.1}Reading the pushbutton status}{110}{subsection.5.8.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/push\textendash button\textendash status.mo}{110}{lstlisting.5.-84}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/push\textendash button\textendash status.mo}{110}{lstlisting.5.-85}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/led\textendash push\textendash button.mo}{111}{lstlisting.5.-86}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.8.2}OpenModelica Code}{111}{subsection.5.8.2}} +\newlabel{sec:led-OpenModelica-code}{{5.8.2}{111}{OpenModelica Code}{subsection.5.8.2}{}} \@writefile{OpenModelicad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{5.{1}}{}}{111}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the output window}{111}\protected@file@percent } -\newlabel{OpenModelica:push-100}{{5.{1}}{111}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push\textendash button\textendash status.mo}{111}\protected@file@percent } -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{5.{2}}{}}{112}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{112}\protected@file@percent } -\newlabel{OpenModelica:push-200}{{5.{2}}{112}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/led\textendash push\textendash button.mo}{112}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {6}Interfacing a Light Dependent Resistor}{115}\protected@file@percent } +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{5.{1}}{}}{111}{OpenModelicamass.5.1}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the output window}{111}{OpenModelicamass.5.1}} +\newlabel{OpenModelica:push-100}{{5.{1}}{111}{OpenModelica Code}{OpenModelicamass.5.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/push\textendash button\textendash status.mo}{111}{lstlisting.5.-87}} +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{5.{2}}{}}{112}{OpenModelicamass.5.2}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{112}{OpenModelicamass.5.2}} +\newlabel{OpenModelica:push-200}{{5.{2}}{112}{OpenModelica Code}{OpenModelicamass.5.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/led\textendash push\textendash button.mo}{112}{lstlisting.5.-88}} +\@writefile{toc}{\contentsline {chapter}{\numberline {6}Interfacing a Light Dependent Resistor}{115}{chapter.6}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{ldr}{{6}{115}} -\@writefile{toc}{\contentsline {section}{\numberline {6.1}Preliminaries}{115}\protected@file@percent } -\newlabel{fig:ldr}{{6.1a}{116}} -\newlabel{sub@fig:ldr}{{(a)}{a}} -\newlabel{fig:ldrsym}{{6.1b}{116}} -\newlabel{sub@fig:ldrsym}{{(b)}{b}} -\@writefile{lof}{\contentsline {figure}{\numberline {6.1}{\ignorespaces Light Dependent Resistor\relax }}{116}\protected@file@percent } -\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Pictorial representation of an LDR}}}{116}\protected@file@percent } -\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Symbolic representation of an LDR}}}{116}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {6.2}{\ignorespaces Internal connection diagram for the LDR on the shield\relax }}{116}\protected@file@percent } -\newlabel{fig:ldrconn}{{6.2}{116}} -\@writefile{lof}{\contentsline {figure}{\numberline {6.3}{\ignorespaces An LDR to read its values with Arduino Uno\ using a breadboard\relax }}{117}\protected@file@percent } -\newlabel{fig:ard-ldr}{{6.3}{117}} -\@writefile{toc}{\contentsline {section}{\numberline {6.2}Connecting an LDR with Arduino Uno\ using a breadboard}{117}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {6.4}{\ignorespaces An LDR to control an LED with Arduino Uno using a breadboard\relax }}{118}\protected@file@percent } -\newlabel{fig:ard-ldr-led}{{6.4}{118}} -\@writefile{toc}{\contentsline {section}{\numberline {6.3}Interfacing the LDR through the Arduino IDE}{118}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.1}Interfacing the LDR}{118}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr\textendash read/ldr\textendash read.ino}{118}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr\textendash read/ldr\textendash read.ino}{119}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr\textendash read/ldr\textendash read.ino}{119}\protected@file@percent } -\@writefile{thm}{\contentsline {egmass}{{Exercise}{6.{1}}{}}{119}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.2}Arduino Code}{120}\protected@file@percent } -\newlabel{sec:ldr-arduino-code}{{6.3.2}{120}} +\newlabel{ldr}{{6}{115}{Interfacing a Light Dependent Resistor}{chapter.6}{}} +\@writefile{toc}{\contentsline {section}{\numberline {6.1}Preliminaries}{115}{section.6.1}} +\newlabel{fig:ldr}{{6.1a}{116}{Subfigure 6 6.1a}{subfigure.6.1.1}{}} +\newlabel{sub@fig:ldr}{{(a)}{a}{Subfigure 6 6.1a\relax }{subfigure.6.1.1}{}} +\newlabel{fig:ldrsym}{{6.1b}{116}{Subfigure 6 6.1b}{subfigure.6.1.2}{}} +\newlabel{sub@fig:ldrsym}{{(b)}{b}{Subfigure 6 6.1b\relax }{subfigure.6.1.2}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {6.1}{\ignorespaces Light Dependent Resistor\relax }}{116}{figure.caption.93}} +\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Pictorial representation of an LDR}}}{116}{subfigure.1.1}} +\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Symbolic representation of an LDR}}}{116}{subfigure.1.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {6.2}{\ignorespaces Internal connection diagram for the LDR on the shield\relax }}{116}{figure.caption.94}} +\newlabel{fig:ldrconn}{{6.2}{116}{Internal connection diagram for the LDR on the shield\relax }{figure.caption.94}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {6.3}{\ignorespaces An LDR to read its values with Arduino Uno\ using a breadboard\relax }}{117}{figure.caption.95}} +\newlabel{fig:ard-ldr}{{6.3}{117}{An LDR to read its values with \arduino \ using a breadboard\relax }{figure.caption.95}{}} +\@writefile{toc}{\contentsline {section}{\numberline {6.2}Connecting an LDR with Arduino Uno\ using a breadboard}{117}{section.6.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {6.4}{\ignorespaces An LDR to control an LED with Arduino Uno using a breadboard\relax }}{118}{figure.caption.96}} +\newlabel{fig:ard-ldr-led}{{6.4}{118}{An LDR to control an LED with Arduino Uno using a breadboard\relax }{figure.caption.96}{}} +\@writefile{toc}{\contentsline {section}{\numberline {6.3}Interfacing the LDR through the Arduino IDE}{118}{section.6.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.1}Interfacing the LDR}{118}{subsection.6.3.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr\textendash read/ldr\textendash read.ino}{118}{lstlisting.6.-89}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr\textendash read/ldr\textendash read.ino}{119}{lstlisting.6.-90}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr\textendash read/ldr\textendash read.ino}{119}{lstlisting.6.-91}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{6.{1}}{}}{119}{egmass.6.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.2}Arduino Code}{120}{subsection.6.3.2}} +\newlabel{sec:ldr-arduino-code}{{6.3.2}{120}{Arduino Code}{subsection.6.3.2}{}} \@writefile{ard}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{6.{1}}{}}{120}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{120}\protected@file@percent } -\newlabel{54@xvr}{{}{120}} -\newlabel{54@vr}{{}{120}} -\newlabel{ard:ldr-read}{{6.{1}}{120}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr\textendash read/ldr\textendash read.ino}{120}\protected@file@percent } -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{6.{2}}{}}{120}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{120}\protected@file@percent } -\newlabel{55@xvr}{{}{120}} -\newlabel{55@vr}{{}{120}} -\newlabel{ard:ldr-led}{{6.{2}}{120}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr\textendash led/ldr\textendash led.ino}{120}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.4}Interfacing the LDR through Scilab}{120}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.4.1}Interfacing the LDR}{120}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr\textendash read.sce}{121}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr\textendash read.sce}{121}\protected@file@percent } -\@writefile{thm}{\contentsline {egmass}{{Exercise}{6.{2}}{}}{121}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.4.2}Scilab Code}{122}\protected@file@percent } -\newlabel{sec:ldr-scilab-code}{{6.4.2}{122}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{6.{1}}{}}{120}{ardmass.6.1}} +\@writefile{ard}{\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{120}{ardmass.6.1}} +\newlabel{54@xvr}{{}{120}{Arduino Code}{ardmass.6.1}{}} +\newlabel{54@vr}{{}{120}{Arduino Code}{ardmass.6.1}{}} +\newlabel{ard:ldr-read}{{6.{1}}{120}{Arduino Code}{ardmass.6.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr\textendash read/ldr\textendash read.ino}{120}{lstlisting.6.-92}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{6.{2}}{}}{120}{ardmass.6.2}} +\@writefile{ard}{\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{120}{ardmass.6.2}} +\newlabel{55@xvr}{{}{120}{Arduino Code}{ardmass.6.2}{}} +\newlabel{55@vr}{{}{120}{Arduino Code}{ardmass.6.2}{}} +\newlabel{ard:ldr-led}{{6.{2}}{120}{Arduino Code}{ardmass.6.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr\textendash led/ldr\textendash led.ino}{120}{lstlisting.6.-93}} +\@writefile{toc}{\contentsline {section}{\numberline {6.4}Interfacing the LDR through Scilab}{120}{section.6.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.4.1}Interfacing the LDR}{120}{subsection.6.4.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr\textendash read.sce}{121}{lstlisting.6.-94}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr\textendash read.sce}{121}{lstlisting.6.-95}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{6.{2}}{}}{121}{egmass.6.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.4.2}Scilab Code}{122}{subsection.6.4.2}} +\newlabel{sec:ldr-scilab-code}{{6.4.2}{122}{Scilab Code}{subsection.6.4.2}{}} \@writefile{cod}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{6.{1}}{}}{122}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{122}\protected@file@percent } -\newlabel{56@xvr}{{}{122}} -\newlabel{56@vr}{{}{122}} -\newlabel{sci:ldr-read}{{6.{1}}{122}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr\textendash read.sce}{122}\protected@file@percent } -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{6.{2}}{}}{122}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{122}\protected@file@percent } -\newlabel{57@xvr}{{}{122}} -\newlabel{57@vr}{{}{122}} -\newlabel{sci:ldr-led}{{6.{2}}{122}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr\textendash led.sce}{122}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.5}Interfacing the LDR through Xcos}{122}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {6.5}{\ignorespaces Xcos diagram to read LDR values}}{123}\protected@file@percent } -\newlabel{59@xvr}{{}{123}} -\newlabel{59@vr}{{}{123}} -\newlabel{fig:ldr-read}{{6.5}{123}} -\@writefile{lof}{\contentsline {figure}{\numberline {6.6}{\ignorespaces Plot window in Xcos to read LDR values\relax }}{123}\protected@file@percent } -\newlabel{fig:ldr-read-plot}{{6.6}{123}} -\@writefile{lot}{\contentsline {table}{\numberline {6.1}{\ignorespaces Xcos parameters to read LDR\relax }}{124}\protected@file@percent } -\newlabel{tab:ldr-read}{{6.1}{124}} -\newlabel{60@xvr}{{}{124}} -\newlabel{60@vr}{{}{124}} -\@writefile{lof}{\contentsline {figure}{\numberline {6.7}{\ignorespaces Xcos diagram to read the value of the LDR, which is used to turn the blue LED on or off}}{125}\protected@file@percent } -\newlabel{62@xvr}{{}{125}} -\newlabel{62@vr}{{}{125}} -\newlabel{fig:ldr-led}{{6.7}{125}} -\@writefile{lof}{\contentsline {figure}{\numberline {6.8}{\ignorespaces Plot window in Xcos to read LDR values and the state of LED\relax }}{125}\protected@file@percent } -\newlabel{fig:ldr-led-read-plot}{{6.8}{125}} -\@writefile{toc}{\contentsline {section}{\numberline {6.6}Interfacing the LDR through Python}{125}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.6.1}Interfacing the LDR}{125}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {6.2}{\ignorespaces Xcos parameters to read LDR and regulate blue LED\relax }}{126}\protected@file@percent } -\newlabel{tab:ldr-led}{{6.2}{126}} -\newlabel{63@xvr}{{}{126}} -\newlabel{63@vr}{{}{126}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr\textendash read.py}{126}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr\textendash read.py}{126}\protected@file@percent } -\@writefile{thm}{\contentsline {egmass}{{Exercise}{6.{3}}{}}{127}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.6.2}Python Code}{127}\protected@file@percent } -\newlabel{sec:ldr-python-code}{{6.6.2}{127}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{6.{1}}{}}{122}{codemass.6.1}} +\@writefile{cod}{\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{122}{codemass.6.1}} +\newlabel{56@xvr}{{}{122}{Scilab Code}{codemass.6.1}{}} +\newlabel{56@vr}{{}{122}{Scilab Code}{codemass.6.1}{}} +\newlabel{sci:ldr-read}{{6.{1}}{122}{Scilab Code}{codemass.6.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr\textendash read.sce}{122}{lstlisting.6.-96}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{6.{2}}{}}{122}{codemass.6.2}} +\@writefile{cod}{\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{122}{codemass.6.2}} +\newlabel{57@xvr}{{}{122}{Scilab Code}{codemass.6.2}{}} +\newlabel{57@vr}{{}{122}{Scilab Code}{codemass.6.2}{}} +\newlabel{sci:ldr-led}{{6.{2}}{122}{Scilab Code}{codemass.6.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr\textendash led.sce}{122}{lstlisting.6.-97}} +\@writefile{toc}{\contentsline {section}{\numberline {6.5}Interfacing the LDR through Xcos}{122}{section.6.5}} +\@writefile{lof}{\contentsline {figure}{\numberline {6.5}{\ignorespaces Xcos diagram to read LDR values}}{123}{figure.caption.97}} +\newlabel{59@xvr}{{}{123}{Xcos diagram to read LDR values}{figure.caption.97}{}} +\newlabel{59@vr}{{}{123}{Xcos diagram to read LDR values}{figure.caption.97}{}} +\newlabel{fig:ldr-read}{{6.5}{123}{Xcos diagram to read LDR values}{figure.caption.97}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {6.6}{\ignorespaces Plot window in Xcos to read LDR values\relax }}{123}{figure.caption.98}} +\newlabel{fig:ldr-read-plot}{{6.6}{123}{Plot window in Xcos to read LDR values\relax }{figure.caption.98}{}} +\@writefile{lot}{\contentsline {table}{\numberline {6.1}{\ignorespaces Xcos parameters to read LDR\relax }}{124}{table.caption.99}} +\newlabel{tab:ldr-read}{{6.1}{124}{Xcos parameters to read LDR\relax }{table.caption.99}{}} +\newlabel{60@xvr}{{}{124}{Xcos parameters to read LDR\relax }{table.caption.99}{}} +\newlabel{60@vr}{{}{124}{Xcos parameters to read LDR\relax }{table.caption.99}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {6.7}{\ignorespaces Xcos diagram to read the value of the LDR, which is used to turn the blue LED on or off}}{125}{figure.caption.100}} +\newlabel{62@xvr}{{}{125}{Xcos diagram to read the value of the LDR, which is used to turn the blue LED on or off}{figure.caption.100}{}} +\newlabel{62@vr}{{}{125}{Xcos diagram to read the value of the LDR, which is used to turn the blue LED on or off}{figure.caption.100}{}} +\newlabel{fig:ldr-led}{{6.7}{125}{Xcos diagram to read the value of the LDR, which is used to turn the blue LED on or off}{figure.caption.100}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {6.8}{\ignorespaces Plot window in Xcos to read LDR values and the state of LED\relax }}{125}{figure.caption.101}} +\newlabel{fig:ldr-led-read-plot}{{6.8}{125}{Plot window in Xcos to read LDR values and the state of LED\relax }{figure.caption.101}{}} +\@writefile{lot}{\contentsline {table}{\numberline {6.2}{\ignorespaces Xcos parameters to read LDR and regulate blue LED\relax }}{126}{table.caption.102}} +\newlabel{tab:ldr-led}{{6.2}{126}{Xcos parameters to read LDR and regulate blue LED\relax }{table.caption.102}{}} +\newlabel{63@xvr}{{}{126}{Xcos parameters to read LDR and regulate blue LED\relax }{table.caption.102}{}} +\newlabel{63@vr}{{}{126}{Xcos parameters to read LDR and regulate blue LED\relax }{table.caption.102}{}} +\@writefile{toc}{\contentsline {section}{\numberline {6.6}Interfacing the LDR through Python}{126}{section.6.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.6.1}Interfacing the LDR}{126}{subsection.6.6.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr\textendash read.py}{126}{lstlisting.6.-98}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr\textendash read.py}{127}{lstlisting.6.-99}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{6.{3}}{}}{127}{egmass.6.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.6.2}Python Code}{127}{subsection.6.6.2}} +\newlabel{sec:ldr-python-code}{{6.6.2}{127}{Python Code}{subsection.6.6.2}{}} \@writefile{pyd}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {pymass}{{Python Code}{6.{1}}{}}{127}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{127}\protected@file@percent } -\newlabel{64@xvr}{{}{127}} -\newlabel{64@vr}{{}{127}} -\newlabel{py:ldr-read}{{6.{1}}{127}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr\textendash read.py}{127}\protected@file@percent } -\@writefile{thm}{\contentsline {pymass}{{Python Code}{6.{2}}{}}{128}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{128}\protected@file@percent } -\newlabel{65@xvr}{{}{128}} -\newlabel{65@vr}{{}{128}} -\newlabel{py:ldr-led}{{6.{2}}{128}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr\textendash led.py}{128}\protected@file@percent } +\@writefile{thm}{\contentsline {pymass}{{Python Code}{6.{1}}{}}{127}{pymass.6.1}} +\@writefile{pyd}{\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{127}{pymass.6.1}} +\newlabel{64@xvr}{{}{127}{Python Code}{pymass.6.1}{}} +\newlabel{64@vr}{{}{127}{Python Code}{pymass.6.1}{}} +\newlabel{py:ldr-read}{{6.{1}}{127}{Python Code}{pymass.6.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr\textendash read.py}{127}{lstlisting.6.-100}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{6.{2}}{}}{128}{pymass.6.2}} +\@writefile{pyd}{\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{128}{pymass.6.2}} +\newlabel{65@xvr}{{}{128}{Python Code}{pymass.6.2}{}} +\newlabel{65@vr}{{}{128}{Python Code}{pymass.6.2}{}} +\newlabel{py:ldr-led}{{6.{2}}{128}{Python Code}{pymass.6.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr\textendash led.py}{128}{lstlisting.6.-101}} \citation{julia-serial-ports} -\@writefile{toc}{\contentsline {section}{\numberline {6.7}Interfacing the LDR through Julia}{129}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.7.1}Interfacing the LDR}{129}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr\textendash read.jl}{129}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr\textendash read.jl}{130}\protected@file@percent } -\@writefile{thm}{\contentsline {egmass}{{Exercise}{6.{4}}{}}{130}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.7.2}Julia Code}{130}\protected@file@percent } -\newlabel{sec:ldr-julia-code}{{6.7.2}{130}} +\@writefile{toc}{\contentsline {section}{\numberline {6.7}Interfacing the LDR through Julia}{129}{section.6.7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.7.1}Interfacing the LDR}{129}{subsection.6.7.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr\textendash read.jl}{130}{lstlisting.6.-102}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr\textendash read.jl}{130}{lstlisting.6.-103}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{6.{4}}{}}{130}{egmass.6.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.7.2}Julia Code}{130}{subsection.6.7.2}} +\newlabel{sec:ldr-julia-code}{{6.7.2}{130}{Julia Code}{subsection.6.7.2}{}} \@writefile{juliad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{6.{1}}{}}{130}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{130}\protected@file@percent } -\newlabel{66@xvr}{{}{130}} -\newlabel{66@vr}{{}{130}} -\newlabel{julia:ldr-read}{{6.{1}}{130}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr\textendash read.jl}{130}\protected@file@percent } -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{6.{2}}{}}{131}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{131}\protected@file@percent } -\newlabel{67@xvr}{{}{131}} -\newlabel{67@vr}{{}{131}} -\newlabel{julia:ldr-led}{{6.{2}}{131}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr\textendash led.jl}{131}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.8}Interfacing the LDR through OpenModelica}{131}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.8.1}Interfacing the LDR}{131}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr\textendash read.mo}{131}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr\textendash read.mo}{132}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.8.2}OpenModelica Code}{132}\protected@file@percent } -\newlabel{sec:ldr-OpenModelica-code}{{6.8.2}{132}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{6.{1}}{}}{130}{juliamass.6.1}} +\@writefile{juliad}{\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{130}{juliamass.6.1}} +\newlabel{66@xvr}{{}{130}{Julia Code}{juliamass.6.1}{}} +\newlabel{66@vr}{{}{130}{Julia Code}{juliamass.6.1}{}} +\newlabel{julia:ldr-read}{{6.{1}}{130}{Julia Code}{juliamass.6.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr\textendash read.jl}{131}{lstlisting.6.-104}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{6.{2}}{}}{131}{juliamass.6.2}} +\@writefile{juliad}{\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{131}{juliamass.6.2}} +\newlabel{67@xvr}{{}{131}{Julia Code}{juliamass.6.2}{}} +\newlabel{67@vr}{{}{131}{Julia Code}{juliamass.6.2}{}} +\newlabel{julia:ldr-led}{{6.{2}}{131}{Julia Code}{juliamass.6.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr\textendash led.jl}{131}{lstlisting.6.-105}} +\@writefile{toc}{\contentsline {section}{\numberline {6.8}Interfacing the LDR through OpenModelica}{131}{section.6.8}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.8.1}Interfacing the LDR}{131}{subsection.6.8.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr\textendash read.mo}{132}{lstlisting.6.-106}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr\textendash read.mo}{132}{lstlisting.6.-107}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.8.2}OpenModelica Code}{132}{subsection.6.8.2}} +\newlabel{sec:ldr-OpenModelica-code}{{6.8.2}{132}{OpenModelica Code}{subsection.6.8.2}{}} \@writefile{OpenModelicad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{6.{1}}{}}{132}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{132}\protected@file@percent } -\newlabel{OpenModelica:ldr-read}{{6.{1}}{132}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr\textendash read.mo}{132}\protected@file@percent } -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{6.{2}}{}}{133}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{133}\protected@file@percent } -\newlabel{OpenModelica:ldr-led}{{6.{2}}{133}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr\textendash led.mo}{133}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {7}Interfacing a Potentiometer}{135}\protected@file@percent } +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{6.{1}}{}}{132}{OpenModelicamass.6.1}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{132}{OpenModelicamass.6.1}} +\newlabel{OpenModelica:ldr-read}{{6.{1}}{132}{OpenModelica Code}{OpenModelicamass.6.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr\textendash read.mo}{132}{lstlisting.6.-108}} +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{6.{2}}{}}{133}{OpenModelicamass.6.2}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{133}{OpenModelicamass.6.2}} +\newlabel{OpenModelica:ldr-led}{{6.{2}}{133}{OpenModelica Code}{OpenModelicamass.6.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr\textendash led.mo}{133}{lstlisting.6.-109}} +\@writefile{toc}{\contentsline {chapter}{\numberline {7}Interfacing a Potentiometer}{135}{chapter.7}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{potmeter}{{7}{135}} -\@writefile{toc}{\contentsline {section}{\numberline {7.1}Preliminaries}{135}\protected@file@percent } -\newlabel{68@xvr}{{}{135}} -\newlabel{68@vr}{{}{135}} -\newlabel{fig:pot}{{7.1a}{136}} -\newlabel{sub@fig:pot}{{(a)}{a}} -\newlabel{fig:potsch}{{7.1b}{136}} -\newlabel{sub@fig:potsch}{{(b)}{b}} -\@writefile{lof}{\contentsline {figure}{\numberline {7.1}{\ignorespaces Potentiometer's schematic on the shield\relax }}{136}\protected@file@percent } -\newlabel{fig:potmeterconn}{{7.1}{136}} -\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Pictorial representation of a potentiometer}}}{136}\protected@file@percent } -\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Internal connection diagram for the potentiometer on the shield}}}{136}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {7.2}Connecting a potentiometer with Arduino Uno\ using a breadboard}{136}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {7.2}{\ignorespaces A potentiometer to control an LED with Arduino Uno using a breadboard\relax }}{137}\protected@file@percent } -\newlabel{fig:pot-led}{{7.2}{137}} -\@writefile{toc}{\contentsline {section}{\numberline {7.3}Reading the potentiometer from the Arduino IDE}{137}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.1}Reading the potentiometer}{137}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/arduino/pot\textendash threshold/pot\textendash threshold.ino}{138}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/arduino/pot\textendash threshold/pot\textendash threshold.ino}{138}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.2}Arduino Code}{138}\protected@file@percent } -\newlabel{sec:pot-arduino-code}{{7.3.2}{138}} +\newlabel{potmeter}{{7}{135}{Interfacing a Potentiometer}{chapter.7}{}} +\@writefile{toc}{\contentsline {section}{\numberline {7.1}Preliminaries}{135}{section.7.1}} +\newlabel{68@xvr}{{}{135}{Preliminaries}{figure.caption.103}{}} +\newlabel{68@vr}{{}{135}{Preliminaries}{figure.caption.103}{}} +\newlabel{fig:pot}{{7.1a}{136}{Subfigure 7 7.1a}{subfigure.7.1.1}{}} +\newlabel{sub@fig:pot}{{(a)}{a}{Subfigure 7 7.1a\relax }{subfigure.7.1.1}{}} +\newlabel{fig:potsch}{{7.1b}{136}{Subfigure 7 7.1b}{subfigure.7.1.2}{}} +\newlabel{sub@fig:potsch}{{(b)}{b}{Subfigure 7 7.1b\relax }{subfigure.7.1.2}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {7.1}{\ignorespaces Potentiometer's schematic on the shield\relax }}{136}{figure.caption.103}} +\newlabel{fig:potmeterconn}{{7.1}{136}{Potentiometer's schematic on the shield\relax }{figure.caption.103}{}} +\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Pictorial representation of a potentiometer}}}{136}{subfigure.1.1}} +\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Internal connection diagram for the potentiometer on the shield}}}{136}{subfigure.1.2}} +\@writefile{toc}{\contentsline {section}{\numberline {7.2}Connecting a potentiometer with Arduino Uno\ using a breadboard}{136}{section.7.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {7.2}{\ignorespaces A potentiometer to control an LED with Arduino Uno using a breadboard\relax }}{137}{figure.caption.104}} +\newlabel{fig:pot-led}{{7.2}{137}{A potentiometer to control an LED with Arduino Uno using a breadboard\relax }{figure.caption.104}{}} +\@writefile{toc}{\contentsline {section}{\numberline {7.3}Reading the potentiometer from the Arduino IDE}{137}{section.7.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.1}Reading the potentiometer}{137}{subsection.7.3.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/pot\textendash threshold/pot\textendash threshold.ino}{138}{lstlisting.7.-110}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/pot\textendash threshold/pot\textendash threshold.ino}{138}{lstlisting.7.-111}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.2}Arduino Code}{138}{subsection.7.3.2}} +\newlabel{sec:pot-arduino-code}{{7.3.2}{138}{Arduino Code}{subsection.7.3.2}{}} \@writefile{ard}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{7.{1}}{}}{138}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{138}\protected@file@percent } -\newlabel{69@xvr}{{}{138}} -\newlabel{69@vr}{{}{138}} -\newlabel{ard:pot-100}{{7.{1}}{138}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/arduino/pot\textendash threshold/pot\textendash threshold.ino}{138}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {7.4}Reading the potentiometer from Scilab}{139}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.1}Reading the potentiometer}{139}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/scilab/pot\textendash threshold.sce}{140}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/scilab/pot\textendash threshold.sce}{140}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.2}Scilab Code}{140}\protected@file@percent } -\newlabel{sec:pot-scilab-code}{{7.4.2}{140}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{7.{1}}{}}{138}{ardmass.7.1}} +\@writefile{ard}{\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{138}{ardmass.7.1}} +\newlabel{69@xvr}{{}{138}{Arduino Code}{ardmass.7.1}{}} +\newlabel{69@vr}{{}{138}{Arduino Code}{ardmass.7.1}{}} +\newlabel{ard:pot-100}{{7.{1}}{138}{Arduino Code}{ardmass.7.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/pot\textendash threshold/pot\textendash threshold.ino}{138}{lstlisting.7.-112}} +\@writefile{toc}{\contentsline {section}{\numberline {7.4}Reading the potentiometer from Scilab}{139}{section.7.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.1}Reading the potentiometer}{139}{subsection.7.4.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot\textendash threshold.sce}{140}{lstlisting.7.-113}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot\textendash threshold.sce}{140}{lstlisting.7.-114}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.2}Scilab Code}{140}{subsection.7.4.2}} +\newlabel{sec:pot-scilab-code}{{7.4.2}{140}{Scilab Code}{subsection.7.4.2}{}} \@writefile{cod}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{7.{1}}{}}{140}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{140}\protected@file@percent } -\newlabel{70@xvr}{{}{140}} -\newlabel{70@vr}{{}{140}} -\newlabel{sci:pot-100}{{7.{1}}{140}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/scilab/pot\textendash threshold.sce}{140}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {7.3}{\ignorespaces Turning LEDs on through Xcos depending on the potentiometer threshold}}{141}\protected@file@percent } -\newlabel{72@xvr}{{}{141}} -\newlabel{72@vr}{{}{141}} -\newlabel{fig:pot-threshold}{{7.3}{141}} -\@writefile{toc}{\contentsline {section}{\numberline {7.5}Reading the potentiometer from Xcos}{141}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {7.1}{\ignorespaces Xcos parameters to turn on different LEDs depending on the potentiometer value\relax }}{142}\protected@file@percent } -\newlabel{tab:pot-threshold}{{7.1}{142}} -\newlabel{73@xvr}{{}{142}} -\newlabel{73@vr}{{}{142}} -\@writefile{thm}{\contentsline {egmass}{{Exercise}{7.{1}}{}}{142}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {7.6}Reading the potentiometer from Python}{143}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.6.1}Reading the potentiometer}{143}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/python/pot\textendash threshold.py}{143}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/python/pot\textendash threshold.py}{143}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.6.2}Python Code}{143}\protected@file@percent } -\newlabel{sec:pot-python-code}{{7.6.2}{143}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{7.{1}}{}}{140}{codemass.7.1}} +\@writefile{cod}{\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{140}{codemass.7.1}} +\newlabel{70@xvr}{{}{140}{Scilab Code}{codemass.7.1}{}} +\newlabel{70@vr}{{}{140}{Scilab Code}{codemass.7.1}{}} +\newlabel{sci:pot-100}{{7.{1}}{140}{Scilab Code}{codemass.7.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot\textendash threshold.sce}{140}{lstlisting.7.-115}} +\@writefile{lof}{\contentsline {figure}{\numberline {7.3}{\ignorespaces Turning LEDs on through Xcos depending on the potentiometer threshold}}{141}{figure.caption.105}} +\newlabel{72@xvr}{{}{141}{Turning LEDs on through Xcos depending on the potentiometer threshold}{figure.caption.105}{}} +\newlabel{72@vr}{{}{141}{Turning LEDs on through Xcos depending on the potentiometer threshold}{figure.caption.105}{}} +\newlabel{fig:pot-threshold}{{7.3}{141}{Turning LEDs on through Xcos depending on the potentiometer threshold}{figure.caption.105}{}} +\@writefile{toc}{\contentsline {section}{\numberline {7.5}Reading the potentiometer from Xcos}{141}{section.7.5}} +\@writefile{lot}{\contentsline {table}{\numberline {7.1}{\ignorespaces Xcos parameters to turn on different LEDs depending on the potentiometer value\relax }}{142}{table.caption.106}} +\newlabel{tab:pot-threshold}{{7.1}{142}{Xcos parameters to turn on different LEDs depending on the potentiometer value\relax }{table.caption.106}{}} +\newlabel{73@xvr}{{}{142}{Xcos parameters to turn on different LEDs depending on the potentiometer value\relax }{table.caption.106}{}} +\newlabel{73@vr}{{}{142}{Xcos parameters to turn on different LEDs depending on the potentiometer value\relax }{table.caption.106}{}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{7.{1}}{}}{142}{egmass.7.1}} +\@writefile{toc}{\contentsline {section}{\numberline {7.6}Reading the potentiometer from Python}{143}{section.7.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.6.1}Reading the potentiometer}{143}{subsection.7.6.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot\textendash threshold.py}{143}{lstlisting.7.-116}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot\textendash threshold.py}{143}{lstlisting.7.-117}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.6.2}Python Code}{143}{subsection.7.6.2}} +\newlabel{sec:pot-python-code}{{7.6.2}{143}{Python Code}{subsection.7.6.2}{}} \@writefile{pyd}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {pymass}{{Python Code}{7.{1}}{}}{143}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{143}\protected@file@percent } -\newlabel{74@xvr}{{}{143}} -\newlabel{74@vr}{{}{143}} -\newlabel{py:pot-100}{{7.{1}}{143}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/python/pot\textendash threshold.py}{143}\protected@file@percent } +\@writefile{thm}{\contentsline {pymass}{{Python Code}{7.{1}}{}}{143}{pymass.7.1}} +\@writefile{pyd}{\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{143}{pymass.7.1}} +\newlabel{74@xvr}{{}{143}{Python Code}{pymass.7.1}{}} +\newlabel{74@vr}{{}{143}{Python Code}{pymass.7.1}{}} +\newlabel{py:pot-100}{{7.{1}}{143}{Python Code}{pymass.7.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot\textendash threshold.py}{143}{lstlisting.7.-118}} \citation{julia-serial-ports} -\@writefile{toc}{\contentsline {section}{\numberline {7.7}Reading the potentiometer from Julia}{145}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.7.1}Reading the potentiometer}{145}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/julia/pot\textendash threshold.jl}{145}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/julia/pot\textendash threshold.jl}{145}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.7.2}Julia Code}{145}\protected@file@percent } -\newlabel{sec:pot-julia-code}{{7.7.2}{145}} +\@writefile{toc}{\contentsline {section}{\numberline {7.7}Reading the potentiometer from Julia}{145}{section.7.7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.7.1}Reading the potentiometer}{145}{subsection.7.7.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot\textendash threshold.jl}{145}{lstlisting.7.-119}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot\textendash threshold.jl}{145}{lstlisting.7.-120}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.7.2}Julia Code}{145}{subsection.7.7.2}} +\newlabel{sec:pot-julia-code}{{7.7.2}{145}{Julia Code}{subsection.7.7.2}{}} \@writefile{juliad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{7.{1}}{}}{145}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{145}\protected@file@percent } -\newlabel{75@xvr}{{}{145}} -\newlabel{75@vr}{{}{145}} -\newlabel{julia:pot-100}{{7.{1}}{145}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/julia/pot\textendash threshold.jl}{145}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {7.8}Reading the potentiometer from OpenModelica}{146}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.8.1}Reading the potentiometer}{146}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/OpenModelica/pot\textendash threshold.mo}{146}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/OpenModelica/pot\textendash threshold.mo}{146}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.8.2}OpenModelica Code}{147}\protected@file@percent } -\newlabel{sec:pot-OpenModelica-code}{{7.8.2}{147}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{7.{1}}{}}{145}{juliamass.7.1}} +\@writefile{juliad}{\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{145}{juliamass.7.1}} +\newlabel{75@xvr}{{}{145}{Julia Code}{juliamass.7.1}{}} +\newlabel{75@vr}{{}{145}{Julia Code}{juliamass.7.1}{}} +\newlabel{julia:pot-100}{{7.{1}}{145}{Julia Code}{juliamass.7.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot\textendash threshold.jl}{145}{lstlisting.7.-121}} +\@writefile{toc}{\contentsline {section}{\numberline {7.8}Reading the potentiometer from OpenModelica}{146}{section.7.8}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.8.1}Reading the potentiometer}{146}{subsection.7.8.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModelica/pot\textendash threshold.mo}{146}{lstlisting.7.-122}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModelica/pot\textendash threshold.mo}{146}{lstlisting.7.-123}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.8.2}OpenModelica Code}{147}{subsection.7.8.2}} +\newlabel{sec:pot-OpenModelica-code}{{7.8.2}{147}{OpenModelica Code}{subsection.7.8.2}{}} \@writefile{OpenModelicad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{7.{1}}{}}{147}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{147}\protected@file@percent } -\newlabel{OpenModelica:pot-100}{{7.{1}}{147}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/OpenModelica/pot\textendash threshold.mo}{147}\protected@file@percent } +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{7.{1}}{}}{147}{OpenModelicamass.7.1}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{147}{OpenModelicamass.7.1}} +\newlabel{OpenModelica:pot-100}{{7.{1}}{147}{OpenModelica Code}{OpenModelicamass.7.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModelica/pot\textendash threshold.mo}{147}{lstlisting.7.-124}} \citation{therm-wiki} \citation{therm-wiki} -\@writefile{toc}{\contentsline {chapter}{\numberline {8}Interfacing a Thermistor}{149}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {8}Interfacing a Thermistor}{149}{chapter.8}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{thermistor}{{8}{149}} -\@writefile{toc}{\contentsline {section}{\numberline {8.1}Preliminaries}{149}\protected@file@percent } -\newlabel{fig:therm}{{8.1a}{150}} -\newlabel{sub@fig:therm}{{(a)}{a}} -\newlabel{fig:thermsym}{{8.1b}{150}} -\newlabel{sub@fig:thermsym}{{(b)}{b}} -\@writefile{lof}{\contentsline {figure}{\numberline {8.1}{\ignorespaces Pictorial and symbolic representation of a thermistor\relax }}{150}\protected@file@percent } -\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Pictorial representation of a thermistor\cite {therm-wiki}}}}{150}\protected@file@percent } -\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Symbolic representation of a thermistor}}}{150}\protected@file@percent } -\newlabel{fig:therm-conn}{{8.2a}{150}} -\newlabel{sub@fig:therm-conn}{{(a)}{a}} -\newlabel{fig:buzzer-conn}{{8.2b}{150}} -\newlabel{sub@fig:buzzer-conn}{{(b)}{b}} -\@writefile{lof}{\contentsline {figure}{\numberline {8.2}{\ignorespaces Internal connection diagrams for thermistor and buzzer on the shield\relax }}{150}\protected@file@percent } -\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Thermistor connection diagram}}}{150}\protected@file@percent } -\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Buzzer connection diagram}}}{150}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.2}Connecting a thermistor with Arduino Uno\ using a breadboard}{150}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {8.3}{\ignorespaces A thermistor to read its values with Arduino Uno using a breadboard\relax }}{151}\protected@file@percent } -\newlabel{fig:ard-therm-bread}{{8.3}{151}} -\@writefile{lof}{\contentsline {figure}{\numberline {8.4}{\ignorespaces A thermistor to control a buzzer with Arduino Uno using a breadboard\relax }}{152}\protected@file@percent } -\newlabel{fig:ard-therm-buzzer}{{8.4}{152}} -\@writefile{toc}{\contentsline {section}{\numberline {8.3}Interfacing the thermistor from the Arduino IDE}{152}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.3.1}Interfacing the thermistor}{152}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm\textendash read/therm\textendash read.ino}{152}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm\textendash read/therm\textendash read.ino}{152}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm\textendash read/therm\textendash read.ino}{152}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm\textendash buzzer/therm\textendash buzzer.ino}{153}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{Note:}{154}\protected@file@percent } -\@writefile{thm}{\contentsline {egmass}{{Exercise}{8.{1}}{}}{154}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.3.2}Arduino Code}{154}\protected@file@percent } -\newlabel{sec:therm-arduino-code}{{8.3.2}{154}} +\newlabel{thermistor}{{8}{149}{Interfacing a Thermistor}{chapter.8}{}} +\@writefile{toc}{\contentsline {section}{\numberline {8.1}Preliminaries}{149}{section.8.1}} +\newlabel{fig:therm}{{8.1a}{150}{Subfigure 8 8.1a}{subfigure.8.1.1}{}} +\newlabel{sub@fig:therm}{{(a)}{a}{Subfigure 8 8.1a\relax }{subfigure.8.1.1}{}} +\newlabel{fig:thermsym}{{8.1b}{150}{Subfigure 8 8.1b}{subfigure.8.1.2}{}} +\newlabel{sub@fig:thermsym}{{(b)}{b}{Subfigure 8 8.1b\relax }{subfigure.8.1.2}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {8.1}{\ignorespaces Pictorial and symbolic representation of a thermistor\relax }}{150}{figure.caption.107}} +\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Pictorial representation of a thermistor\cite {therm-wiki}}}}{150}{subfigure.1.1}} +\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Symbolic representation of a thermistor}}}{150}{subfigure.1.2}} +\newlabel{fig:therm-conn}{{8.2a}{150}{Subfigure 8 8.2a}{subfigure.8.2.1}{}} +\newlabel{sub@fig:therm-conn}{{(a)}{a}{Subfigure 8 8.2a\relax }{subfigure.8.2.1}{}} +\newlabel{fig:buzzer-conn}{{8.2b}{150}{Subfigure 8 8.2b}{subfigure.8.2.2}{}} +\newlabel{sub@fig:buzzer-conn}{{(b)}{b}{Subfigure 8 8.2b\relax }{subfigure.8.2.2}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {8.2}{\ignorespaces Internal connection diagrams for thermistor and buzzer on the shield\relax }}{150}{figure.caption.108}} +\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Thermistor connection diagram}}}{150}{subfigure.2.1}} +\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Buzzer connection diagram}}}{150}{subfigure.2.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {8.3}{\ignorespaces A thermistor to read its values with Arduino Uno using a breadboard\relax }}{151}{figure.caption.109}} +\newlabel{fig:ard-therm-bread}{{8.3}{151}{A thermistor to read its values with Arduino Uno using a breadboard\relax }{figure.caption.109}{}} +\@writefile{toc}{\contentsline {section}{\numberline {8.2}Connecting a thermistor with Arduino Uno\ using a breadboard}{151}{section.8.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {8.4}{\ignorespaces A thermistor to control a buzzer with Arduino Uno using a breadboard\relax }}{152}{figure.caption.110}} +\newlabel{fig:ard-therm-buzzer}{{8.4}{152}{A thermistor to control a buzzer with Arduino Uno using a breadboard\relax }{figure.caption.110}{}} +\@writefile{toc}{\contentsline {section}{\numberline {8.3}Interfacing the thermistor from the Arduino IDE}{152}{section.8.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.3.1}Interfacing the thermistor}{152}{subsection.8.3.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm\textendash read/therm\textendash read.ino}{152}{lstlisting.8.-125}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm\textendash read/therm\textendash read.ino}{153}{lstlisting.8.-126}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm\textendash read/therm\textendash read.ino}{153}{lstlisting.8.-127}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm\textendash buzzer/therm\textendash buzzer.ino}{154}{lstlisting.8.-128}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{154}{section*.111}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{8.{1}}{}}{154}{egmass.8.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.3.2}Arduino Code}{154}{subsection.8.3.2}} +\newlabel{sec:therm-arduino-code}{{8.3.2}{154}{Arduino Code}{subsection.8.3.2}{}} \@writefile{ard}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{8.{1}}{}}{154}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{154}\protected@file@percent } -\newlabel{76@xvr}{{}{154}} -\newlabel{76@vr}{{}{154}} -\newlabel{ard:therm-read}{{8.{1}}{154}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm\textendash read/therm\textendash read.ino}{154}\protected@file@percent } -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{8.{2}}{}}{155}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{155}\protected@file@percent } -\newlabel{77@xvr}{{}{155}} -\newlabel{77@vr}{{}{155}} -\newlabel{ard:therm-buzzer}{{8.{2}}{155}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm\textendash buzzer/therm\textendash buzzer.ino}{155}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.4}Interfacing the thermistor from Scilab}{155}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.4.1}Interfacing the thermistor}{155}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm\textendash read.sce}{156}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm\textendash read.sce}{156}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm\textendash buzzer.sce}{157}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{Note:}{157}\protected@file@percent } -\@writefile{thm}{\contentsline {egmass}{{Exercise}{8.{2}}{}}{157}\protected@file@percent } -\newlabel{therm-abc}{{8.1}{157}} -\newlabel{therm-beta}{{8.2}{157}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.4.2}Scilab Code}{158}\protected@file@percent } -\newlabel{sec:therm-scilab-code}{{8.4.2}{158}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{8.{1}}{}}{154}{ardmass.8.1}} +\@writefile{ard}{\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{154}{ardmass.8.1}} +\newlabel{76@xvr}{{}{154}{Arduino Code}{ardmass.8.1}{}} +\newlabel{76@vr}{{}{154}{Arduino Code}{ardmass.8.1}{}} +\newlabel{ard:therm-read}{{8.{1}}{154}{Arduino Code}{ardmass.8.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm\textendash read/therm\textendash read.ino}{154}{lstlisting.8.-129}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{8.{2}}{}}{155}{ardmass.8.2}} +\@writefile{ard}{\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{155}{ardmass.8.2}} +\newlabel{77@xvr}{{}{155}{Arduino Code}{ardmass.8.2}{}} +\newlabel{77@vr}{{}{155}{Arduino Code}{ardmass.8.2}{}} +\newlabel{ard:therm-buzzer}{{8.{2}}{155}{Arduino Code}{ardmass.8.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm\textendash buzzer/therm\textendash buzzer.ino}{155}{lstlisting.8.-130}} +\@writefile{toc}{\contentsline {section}{\numberline {8.4}Interfacing the thermistor from Scilab}{156}{section.8.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.4.1}Interfacing the thermistor}{156}{subsection.8.4.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm\textendash read.sce}{156}{lstlisting.8.-131}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm\textendash read.sce}{156}{lstlisting.8.-132}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm\textendash buzzer.sce}{157}{lstlisting.8.-133}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{157}{section*.112}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{8.{2}}{}}{157}{egmass.8.2}} +\newlabel{therm-abc}{{8.1}{157}{Interfacing the thermistor}{equation.8.4.1}{}} +\newlabel{therm-beta}{{8.2}{158}{Interfacing the thermistor}{equation.8.4.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.4.2}Scilab Code}{158}{subsection.8.4.2}} +\newlabel{sec:therm-scilab-code}{{8.4.2}{158}{Scilab Code}{subsection.8.4.2}{}} \@writefile{cod}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{8.{1}}{}}{158}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{158}\protected@file@percent } -\newlabel{78@xvr}{{}{158}} -\newlabel{78@vr}{{}{158}} -\newlabel{sci:therm-read}{{8.{1}}{158}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm\textendash read.sce}{158}\protected@file@percent } -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{8.{2}}{}}{158}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{158}\protected@file@percent } -\newlabel{79@xvr}{{}{158}} -\newlabel{79@vr}{{}{158}} -\newlabel{sci:therm-buzzer}{{8.{2}}{158}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm\textendash buzzer.sce}{158}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {8.5}{\ignorespaces Xcos diagram to read thermistor values}}{159}\protected@file@percent } -\newlabel{81@xvr}{{}{159}} -\newlabel{81@vr}{{}{159}} -\newlabel{fig:therm-read}{{8.5}{159}} -\@writefile{toc}{\contentsline {section}{\numberline {8.5}Interfacing the thermistor from Xcos}{159}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {8.1}{\ignorespaces Xcos parameters to read thermistor\relax }}{160}\protected@file@percent } -\newlabel{tab:therm-read}{{8.1}{160}} -\newlabel{82@xvr}{{}{160}} -\newlabel{82@vr}{{}{160}} -\@writefile{lof}{\contentsline {figure}{\numberline {8.6}{\ignorespaces Plot window in Xcos to read thermistor values\relax }}{160}\protected@file@percent } -\newlabel{fig:therm-read-output}{{8.6}{160}} -\@writefile{lof}{\contentsline {figure}{\numberline {8.7}{\ignorespaces Xcos diagram to read the value of thermistor, which is used to turn the buzzer on}}{161}\protected@file@percent } -\newlabel{84@xvr}{{}{161}} -\newlabel{84@vr}{{}{161}} -\newlabel{fig:therm-buzzer}{{8.7}{161}} -\@writefile{toc}{\contentsline {paragraph}{Note:}{161}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {8.2}{\ignorespaces Xcos parameters to read thermistor and switch the buzzer\relax }}{162}\protected@file@percent } -\newlabel{tab:therm-buzzer}{{8.2}{162}} -\newlabel{85@xvr}{{}{162}} -\newlabel{85@vr}{{}{162}} -\@writefile{toc}{\contentsline {section}{\numberline {8.6}Interfacing the thermistor from Python}{162}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.6.1}Interfacing the thermistor}{162}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm\textendash read.py}{162}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {8.8}{\ignorespaces Plot window in Xcos to read thermistor values and the state of LED\relax }}{163}\protected@file@percent } -\newlabel{fig:therm-buzzer-output}{{8.8}{163}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm\textendash read.py}{163}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm\textendash buzzer.py}{164}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{Note:}{164}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.6.2}Python Code}{164}\protected@file@percent } -\newlabel{sec:therm-pyhton-code}{{8.6.2}{164}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{8.{1}}{}}{158}{codemass.8.1}} +\@writefile{cod}{\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{158}{codemass.8.1}} +\newlabel{78@xvr}{{}{158}{Scilab Code}{codemass.8.1}{}} +\newlabel{78@vr}{{}{158}{Scilab Code}{codemass.8.1}{}} +\newlabel{sci:therm-read}{{8.{1}}{158}{Scilab Code}{codemass.8.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm\textendash read.sce}{158}{lstlisting.8.-134}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{8.{2}}{}}{158}{codemass.8.2}} +\@writefile{cod}{\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{158}{codemass.8.2}} +\newlabel{79@xvr}{{}{158}{Scilab Code}{codemass.8.2}{}} +\newlabel{79@vr}{{}{158}{Scilab Code}{codemass.8.2}{}} +\newlabel{sci:therm-buzzer}{{8.{2}}{158}{Scilab Code}{codemass.8.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm\textendash buzzer.sce}{159}{lstlisting.8.-135}} +\@writefile{toc}{\contentsline {section}{\numberline {8.5}Interfacing the thermistor from Xcos}{159}{section.8.5}} +\@writefile{lof}{\contentsline {figure}{\numberline {8.5}{\ignorespaces Xcos diagram to read thermistor values}}{160}{figure.caption.113}} +\newlabel{81@xvr}{{}{160}{Xcos diagram to read thermistor values}{figure.caption.113}{}} +\newlabel{81@vr}{{}{160}{Xcos diagram to read thermistor values}{figure.caption.113}{}} +\newlabel{fig:therm-read}{{8.5}{160}{Xcos diagram to read thermistor values}{figure.caption.113}{}} +\@writefile{lot}{\contentsline {table}{\numberline {8.1}{\ignorespaces Xcos parameters to read thermistor\relax }}{160}{table.caption.114}} +\newlabel{tab:therm-read}{{8.1}{160}{Xcos parameters to read thermistor\relax }{table.caption.114}{}} +\newlabel{82@xvr}{{}{160}{Xcos parameters to read thermistor\relax }{table.caption.114}{}} +\newlabel{82@vr}{{}{160}{Xcos parameters to read thermistor\relax }{table.caption.114}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {8.6}{\ignorespaces Plot window in Xcos to read thermistor values\relax }}{161}{figure.caption.115}} +\newlabel{fig:therm-read-output}{{8.6}{161}{Plot window in Xcos to read thermistor values\relax }{figure.caption.115}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {8.7}{\ignorespaces Xcos diagram to read the value of thermistor, which is used to turn the buzzer on}}{161}{figure.caption.116}} +\newlabel{84@xvr}{{}{161}{Xcos diagram to read the value of thermistor, which is used to turn the buzzer on}{figure.caption.116}{}} +\newlabel{84@vr}{{}{161}{Xcos diagram to read the value of thermistor, which is used to turn the buzzer on}{figure.caption.116}{}} +\newlabel{fig:therm-buzzer}{{8.7}{161}{Xcos diagram to read the value of thermistor, which is used to turn the buzzer on}{figure.caption.116}{}} +\@writefile{lot}{\contentsline {table}{\numberline {8.2}{\ignorespaces Xcos parameters to read thermistor and switch the buzzer\relax }}{162}{table.caption.117}} +\newlabel{tab:therm-buzzer}{{8.2}{162}{Xcos parameters to read thermistor and switch the buzzer\relax }{table.caption.117}{}} +\newlabel{85@xvr}{{}{162}{Xcos parameters to read thermistor and switch the buzzer\relax }{table.caption.117}{}} +\newlabel{85@vr}{{}{162}{Xcos parameters to read thermistor and switch the buzzer\relax }{table.caption.117}{}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{162}{section*.119}} +\@writefile{toc}{\contentsline {section}{\numberline {8.6}Interfacing the thermistor from Python}{162}{section.8.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.6.1}Interfacing the thermistor}{162}{subsection.8.6.1}} +\@writefile{lof}{\contentsline {figure}{\numberline {8.8}{\ignorespaces Plot window in Xcos to read thermistor values and the state of LED\relax }}{163}{figure.caption.118}} +\newlabel{fig:therm-buzzer-output}{{8.8}{163}{Plot window in Xcos to read thermistor values and the state of LED\relax }{figure.caption.118}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm\textendash read.py}{163}{lstlisting.8.-136}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm\textendash read.py}{163}{lstlisting.8.-137}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm\textendash buzzer.py}{164}{lstlisting.8.-138}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{164}{section*.120}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.6.2}Python Code}{165}{subsection.8.6.2}} +\newlabel{sec:therm-pyhton-code}{{8.6.2}{165}{Python Code}{subsection.8.6.2}{}} \@writefile{pyd}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {pymass}{{Python Code}{8.{1}}{}}{164}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{164}\protected@file@percent } -\newlabel{86@xvr}{{}{164}} -\newlabel{86@vr}{{}{164}} -\newlabel{py:therm-read}{{8.{1}}{164}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm\textendash read.py}{164}\protected@file@percent } -\@writefile{thm}{\contentsline {pymass}{{Python Code}{8.{2}}{}}{165}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{165}\protected@file@percent } -\newlabel{87@xvr}{{}{165}} -\newlabel{87@vr}{{}{165}} -\newlabel{py:therm-buzzer}{{8.{2}}{165}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm\textendash buzzer.py}{165}\protected@file@percent } +\@writefile{thm}{\contentsline {pymass}{{Python Code}{8.{1}}{}}{165}{pymass.8.1}} +\@writefile{pyd}{\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{165}{pymass.8.1}} +\newlabel{86@xvr}{{}{165}{Python Code}{pymass.8.1}{}} +\newlabel{86@vr}{{}{165}{Python Code}{pymass.8.1}{}} +\newlabel{py:therm-read}{{8.{1}}{165}{Python Code}{pymass.8.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm\textendash read.py}{165}{lstlisting.8.-139}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{8.{2}}{}}{165}{pymass.8.2}} +\@writefile{pyd}{\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{165}{pymass.8.2}} +\newlabel{87@xvr}{{}{166}{Python Code}{pymass.8.2}{}} +\newlabel{87@vr}{{}{166}{Python Code}{pymass.8.2}{}} +\newlabel{py:therm-buzzer}{{8.{2}}{166}{Python Code}{pymass.8.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm\textendash buzzer.py}{166}{lstlisting.8.-140}} \citation{julia-serial-ports} -\@writefile{toc}{\contentsline {section}{\numberline {8.7}Interfacing the thermistor from Julia}{166}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.7.1}Interfacing the thermistor}{166}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm\textendash read.jl}{167}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm\textendash read.jl}{167}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm\textendash buzzer.jl}{168}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{Note:}{168}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.7.2}Julia Code}{168}\protected@file@percent } -\newlabel{sec:therm-julia-code}{{8.7.2}{168}} +\@writefile{toc}{\contentsline {section}{\numberline {8.7}Interfacing the thermistor from Julia}{167}{section.8.7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.7.1}Interfacing the thermistor}{167}{subsection.8.7.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm\textendash read.jl}{167}{lstlisting.8.-141}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm\textendash read.jl}{167}{lstlisting.8.-142}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm\textendash buzzer.jl}{168}{lstlisting.8.-143}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{168}{section*.121}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.7.2}Julia Code}{168}{subsection.8.7.2}} +\newlabel{sec:therm-julia-code}{{8.7.2}{168}{Julia Code}{subsection.8.7.2}{}} \@writefile{juliad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{8.{1}}{}}{168}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{168}\protected@file@percent } -\newlabel{88@xvr}{{}{168}} -\newlabel{88@vr}{{}{168}} -\newlabel{julia:therm-read}{{8.{1}}{168}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm\textendash read.jl}{168}\protected@file@percent } -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{8.{2}}{}}{168}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{168}\protected@file@percent } -\newlabel{89@xvr}{{}{168}} -\newlabel{89@vr}{{}{168}} -\newlabel{julia:therm-buzzer}{{8.{2}}{168}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm\textendash buzzer.jl}{168}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8.8}Interfacing the thermistor from OpenModelica}{169}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.8.1}Interfacing the thermistor}{169}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm\textendash read.mo}{169}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm\textendash read.mo}{169}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm\textendash buzzer.mo}{170}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{Note:}{170}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {8.8.2}OpenModelica Code}{171}\protected@file@percent } -\newlabel{sec:therm-OpenModelica-code}{{8.8.2}{171}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{8.{1}}{}}{168}{juliamass.8.1}} +\@writefile{juliad}{\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{168}{juliamass.8.1}} +\newlabel{88@xvr}{{}{168}{Julia Code}{juliamass.8.1}{}} +\newlabel{88@vr}{{}{168}{Julia Code}{juliamass.8.1}{}} +\newlabel{julia:therm-read}{{8.{1}}{168}{Julia Code}{juliamass.8.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm\textendash read.jl}{168}{lstlisting.8.-144}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{8.{2}}{}}{169}{juliamass.8.2}} +\@writefile{juliad}{\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{169}{juliamass.8.2}} +\newlabel{89@xvr}{{}{169}{Julia Code}{juliamass.8.2}{}} +\newlabel{89@vr}{{}{169}{Julia Code}{juliamass.8.2}{}} +\newlabel{julia:therm-buzzer}{{8.{2}}{169}{Julia Code}{juliamass.8.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm\textendash buzzer.jl}{169}{lstlisting.8.-145}} +\@writefile{toc}{\contentsline {section}{\numberline {8.8}Interfacing the thermistor from OpenModelica}{169}{section.8.8}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.8.1}Interfacing the thermistor}{169}{subsection.8.8.1}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm\textendash read.mo}{169}{lstlisting.8.-146}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm\textendash read.mo}{170}{lstlisting.8.-147}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm\textendash buzzer.mo}{170}{lstlisting.8.-148}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{171}{section*.122}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.8.2}OpenModelica Code}{171}{subsection.8.8.2}} +\newlabel{sec:therm-OpenModelica-code}{{8.8.2}{171}{OpenModelica Code}{subsection.8.8.2}{}} \@writefile{OpenModelicad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{8.{1}}{}}{171}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{171}\protected@file@percent } -\newlabel{OpenModelica:therm-read}{{8.{1}}{171}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm\textendash read.mo}{171}\protected@file@percent } -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{8.{2}}{}}{171}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{171}\protected@file@percent } -\newlabel{OpenModelica:therm-buzzer}{{8.{2}}{171}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm\textendash buzzer.mo}{171}\protected@file@percent } +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{8.{1}}{}}{171}{OpenModelicamass.8.1}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{171}{OpenModelicamass.8.1}} +\newlabel{OpenModelica:therm-read}{{8.{1}}{171}{OpenModelica Code}{OpenModelicamass.8.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm\textendash read.mo}{171}{lstlisting.8.-149}} +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{8.{2}}{}}{172}{OpenModelicamass.8.2}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{172}{OpenModelicamass.8.2}} +\newlabel{OpenModelica:therm-buzzer}{{8.{2}}{172}{OpenModelica Code}{OpenModelicamass.8.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm\textendash buzzer.mo}{172}{lstlisting.8.-150}} \citation{arduino-pwm} -\@writefile{toc}{\contentsline {chapter}{\numberline {9}Interfacing a Servomotor}{173}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {9}Interfacing a Servomotor}{173}{chapter.9}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{sec:servo}{{9}{173}} -\@writefile{toc}{\contentsline {section}{\numberline {9.1}Preliminaries}{173}\protected@file@percent } -\newlabel{sec:servo-pril}{{9.1}{173}} -\@writefile{lof}{\contentsline {figure}{\numberline {9.1}{\ignorespaces Connecting servomotor to the shield attached on Arduino Uno\relax }}{174}\protected@file@percent } -\newlabel{fig:servo-shield}{{9.1}{174}} -\@writefile{lot}{\contentsline {table}{\numberline {9.1}{\ignorespaces Connecting a typical servomotor to Arduino Uno\ board\relax }}{174}\protected@file@percent } -\newlabel{tab:servo-connect}{{9.1}{174}} -\@writefile{toc}{\contentsline {section}{\numberline {9.2}Connecting a servomotor with Arduino Uno\ using a breadboard}{174}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {9.2}{\ignorespaces A servomotor with Arduino Uno\ using a breadboard\relax }}{175}\protected@file@percent } -\newlabel{fig:servo-bread}{{9.2}{175}} -\@writefile{toc}{\contentsline {section}{\numberline {9.3}Controlling the servomotor through the Arduino IDE}{175}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.1}Controlling the servomotor}{175}\protected@file@percent } -\newlabel{sec:servo-ard}{{9.3.1}{175}} +\newlabel{sec:servo}{{9}{173}{Interfacing a Servomotor}{chapter.9}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.1}Preliminaries}{173}{section.9.1}} +\newlabel{sec:servo-pril}{{9.1}{173}{Preliminaries}{section.9.1}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {9.1}{\ignorespaces Connecting servomotor to the shield attached on Arduino Uno\relax }}{174}{figure.caption.123}} +\newlabel{fig:servo-shield}{{9.1}{174}{Connecting servomotor to the shield attached on \arduino \relax }{figure.caption.123}{}} +\@writefile{lot}{\contentsline {table}{\numberline {9.1}{\ignorespaces Connecting a typical servomotor to Arduino Uno\ board\relax }}{174}{table.caption.124}} +\newlabel{tab:servo-connect}{{9.1}{174}{Connecting a typical servomotor to \arduino \ board\relax }{table.caption.124}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.2}Connecting a servomotor with Arduino Uno\ using a breadboard}{174}{section.9.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {9.2}{\ignorespaces A servomotor with Arduino Uno\ using a breadboard\relax }}{175}{figure.caption.125}} +\newlabel{fig:servo-bread}{{9.2}{175}{A servomotor with \arduino \ using a breadboard\relax }{figure.caption.125}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.3}Controlling the servomotor through the Arduino IDE}{175}{section.9.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.1}Controlling the servomotor}{175}{subsection.9.3.1}} +\newlabel{sec:servo-ard}{{9.3.1}{175}{Controlling the servomotor}{subsection.9.3.1}{}} \citation{servo-lib} -\@writefile{lof}{\contentsline {figure}{\numberline {9.3}{\ignorespaces A servomotor and a potentiometer with Arduino Uno\ using a breadboard\relax }}{176}\protected@file@percent } -\newlabel{fig:servo-pot-bread}{{9.3}{176}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{176}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{176}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{176}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{177}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo\textendash reverse/servo\textendash reverse.ino}{177}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo\textendash pot/servo\textendash pot.ino}{177}\protected@file@percent } -\@writefile{thm}{\contentsline {egmass}{{Exercise}{9.{1}}{}}{178}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.2}Arduino Code}{178}\protected@file@percent } -\newlabel{sec:servo-arduino-code}{{9.3.2}{178}} +\@writefile{lof}{\contentsline {figure}{\numberline {9.3}{\ignorespaces A servomotor and a potentiometer with Arduino Uno\ using a breadboard\relax }}{176}{figure.caption.126}} +\newlabel{fig:servo-pot-bread}{{9.3}{176}{A servomotor and a potentiometer with \arduino \ using a breadboard\relax }{figure.caption.126}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{176}{lstlisting.9.-151}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{176}{lstlisting.9.-152}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{176}{lstlisting.9.-153}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{177}{lstlisting.9.-154}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo\textendash reverse/servo\textendash reverse.ino}{177}{lstlisting.9.-155}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo\textendash pot/servo\textendash pot.ino}{177}{lstlisting.9.-156}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{9.{1}}{}}{178}{egmass.9.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.2}Arduino Code}{178}{subsection.9.3.2}} +\newlabel{sec:servo-arduino-code}{{9.3.2}{178}{Arduino Code}{subsection.9.3.2}{}} \@writefile{ard}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{9.{1}}{}}{178}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{178}\protected@file@percent } -\newlabel{90@xvr}{{}{178}} -\newlabel{90@vr}{{}{178}} -\newlabel{ard:servo-init}{{9.{1}}{178}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{178}\protected@file@percent } -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{9.{2}}{}}{179}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{179}\protected@file@percent } -\newlabel{91@xvr}{{}{179}} -\newlabel{91@vr}{{}{179}} -\newlabel{ard:servo-reverse}{{9.{2}}{179}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo\textendash reverse/servo\textendash reverse.ino}{179}\protected@file@percent } -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{9.{3}}{}}{179}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in increments}{179}\protected@file@percent } -\newlabel{92@xvr}{{}{179}} -\newlabel{92@vr}{{}{179}} -\newlabel{ard:servo-loop}{{9.{3}}{179}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo\textendash loop/servo\textendash loop.ino}{179}\protected@file@percent } -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{9.{4}}{}}{179}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor through the potentiometer}{179}\protected@file@percent } -\newlabel{93@xvr}{{}{179}} -\newlabel{93@vr}{{}{179}} -\newlabel{ard:servo-pot}{{9.{4}}{179}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo\textendash pot/servo\textendash pot.ino}{179}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.4}Controlling the servomotor through Scilab}{180}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.4.1}Controlling the servomotor}{180}\protected@file@percent } -\newlabel{sec:servo-sci}{{9.4.1}{180}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo\textendash init.sce}{180}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo\textendash init.sce}{180}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo\textendash reverse.sce}{181}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo\textendash pot.sce}{181}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.4.2}Scilab Code}{182}\protected@file@percent } -\newlabel{sec:servo-scilab-code}{{9.4.2}{182}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{9.{1}}{}}{178}{ardmass.9.1}} +\@writefile{ard}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{178}{ardmass.9.1}} +\newlabel{90@xvr}{{}{178}{Arduino Code}{ardmass.9.1}{}} +\newlabel{90@vr}{{}{178}{Arduino Code}{ardmass.9.1}{}} +\newlabel{ard:servo-init}{{9.{1}}{178}{Arduino Code}{ardmass.9.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{178}{lstlisting.9.-157}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{9.{2}}{}}{179}{ardmass.9.2}} +\@writefile{ard}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{179}{ardmass.9.2}} +\newlabel{91@xvr}{{}{179}{Arduino Code}{ardmass.9.2}{}} +\newlabel{91@vr}{{}{179}{Arduino Code}{ardmass.9.2}{}} +\newlabel{ard:servo-reverse}{{9.{2}}{179}{Arduino Code}{ardmass.9.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo\textendash reverse/servo\textendash reverse.ino}{179}{lstlisting.9.-158}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{9.{3}}{}}{179}{ardmass.9.3}} +\@writefile{ard}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in increments}{179}{ardmass.9.3}} +\newlabel{92@xvr}{{}{179}{Arduino Code}{ardmass.9.3}{}} +\newlabel{92@vr}{{}{179}{Arduino Code}{ardmass.9.3}{}} +\newlabel{ard:servo-loop}{{9.{3}}{179}{Arduino Code}{ardmass.9.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo\textendash loop/servo\textendash loop.ino}{179}{lstlisting.9.-159}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{9.{4}}{}}{179}{ardmass.9.4}} +\@writefile{ard}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor through the potentiometer}{179}{ardmass.9.4}} +\newlabel{93@xvr}{{}{179}{Arduino Code}{ardmass.9.4}{}} +\newlabel{93@vr}{{}{179}{Arduino Code}{ardmass.9.4}{}} +\newlabel{ard:servo-pot}{{9.{4}}{179}{Arduino Code}{ardmass.9.4}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo\textendash pot/servo\textendash pot.ino}{179}{lstlisting.9.-160}} +\@writefile{toc}{\contentsline {section}{\numberline {9.4}Controlling the servomotor through Scilab}{180}{section.9.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.4.1}Controlling the servomotor}{180}{subsection.9.4.1}} +\newlabel{sec:servo-sci}{{9.4.1}{180}{Controlling the servomotor}{subsection.9.4.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo\textendash init.sce}{180}{lstlisting.9.-161}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo\textendash init.sce}{180}{lstlisting.9.-162}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo\textendash reverse.sce}{181}{lstlisting.9.-163}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo\textendash pot.sce}{181}{lstlisting.9.-164}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.4.2}Scilab Code}{182}{subsection.9.4.2}} +\newlabel{sec:servo-scilab-code}{{9.4.2}{182}{Scilab Code}{subsection.9.4.2}{}} \@writefile{cod}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{9.{1}}{}}{182}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{182}\protected@file@percent } -\newlabel{94@xvr}{{}{182}} -\newlabel{94@vr}{{}{182}} -\newlabel{sci:servo-init}{{9.{1}}{182}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo\textendash init.sce}{182}\protected@file@percent } -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{9.{2}}{}}{182}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{182}\protected@file@percent } -\newlabel{95@xvr}{{}{182}} -\newlabel{95@vr}{{}{182}} -\newlabel{sci:servo-reverse}{{9.{2}}{182}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo\textendash reverse.sce}{182}\protected@file@percent } -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{9.{3}}{}}{182}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{182}\protected@file@percent } -\newlabel{96@xvr}{{}{182}} -\newlabel{96@vr}{{}{182}} -\newlabel{sci:servo-loop}{{9.{3}}{182}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo\textendash loop.sce}{182}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {9.2}{\ignorespaces Parameters to rotate the servomotor by $30^\circ $\relax }}{183}\protected@file@percent } -\newlabel{tab:servo-init}{{9.2}{183}} -\newlabel{100@xvr}{{}{183}} -\newlabel{100@vr}{{}{183}} -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{9.{4}}{}}{183}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{183}\protected@file@percent } -\newlabel{97@xvr}{{}{183}} -\newlabel{97@vr}{{}{183}} -\newlabel{sci:servo-pot}{{9.{4}}{183}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo\textendash pot.sce}{183}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.5}Controling the servomotor through Xcos}{183}\protected@file@percent } -\newlabel{sec:servo-xcos}{{9.5}{183}} -\@writefile{lof}{\contentsline {figure}{\numberline {9.4}{\ignorespaces Rotating the servomotor by a fixed angle}}{184}\protected@file@percent } -\newlabel{99@xvr}{{}{184}} -\newlabel{99@vr}{{}{184}} -\newlabel{fig:servo-init}{{9.4}{184}} -\@writefile{lof}{\contentsline {figure}{\numberline {9.5}{\ignorespaces Rotating the servomotor forward and then reverse}}{185}\protected@file@percent } -\newlabel{102@xvr}{{}{185}} -\newlabel{102@vr}{{}{185}} -\newlabel{fig:servo-reverse}{{9.5}{185}} -\@writefile{lot}{\contentsline {table}{\numberline {9.3}{\ignorespaces Parameters to rotate the servomotor forward and reverse\relax }}{185}\protected@file@percent } -\newlabel{tab:servo-reverse}{{9.3}{185}} -\newlabel{103@xvr}{{}{185}} -\newlabel{103@vr}{{}{185}} -\@writefile{lof}{\contentsline {figure}{\numberline {9.6}{\ignorespaces Rotating the servomotor in increments of $20^\circ $}}{186}\protected@file@percent } -\newlabel{105@xvr}{{}{186}} -\newlabel{105@vr}{{}{186}} -\newlabel{fig:servo-loop}{{9.6}{186}} -\@writefile{lot}{\contentsline {table}{\numberline {9.4}{\ignorespaces Parameters to make the servomotor to sweep the entire range in increments\relax }}{186}\protected@file@percent } -\newlabel{tab:servo-loop}{{9.4}{186}} -\newlabel{106@xvr}{{}{186}} -\newlabel{106@vr}{{}{186}} -\@writefile{lof}{\contentsline {figure}{\numberline {9.7}{\ignorespaces Rotating the servomotor as suggested by the potentiometer}}{187}\protected@file@percent } -\newlabel{108@xvr}{{}{187}} -\newlabel{108@vr}{{}{187}} -\newlabel{fig:servo-pot}{{9.7}{187}} -\@writefile{lot}{\contentsline {table}{\numberline {9.5}{\ignorespaces Parameters to rotate the servomotor based on the input from the potentiometer\relax }}{187}\protected@file@percent } -\newlabel{tab:servo-pot}{{9.5}{187}} -\newlabel{109@xvr}{{}{187}} -\newlabel{109@vr}{{}{187}} -\@writefile{toc}{\contentsline {section}{\numberline {9.6}Controlling the servomotor through Python}{188}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.6.1}Controlling the servomotor}{188}\protected@file@percent } -\newlabel{sec:servo-py}{{9.6.1}{188}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo\textendash init.py}{188}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo\textendash init.py}{188}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo\textendash reverse.py}{188}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo\textendash pot.py}{189}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.6.2}Python Code}{189}\protected@file@percent } -\newlabel{sec:servo-python-code}{{9.6.2}{189}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{9.{1}}{}}{182}{codemass.9.1}} +\@writefile{cod}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{182}{codemass.9.1}} +\newlabel{94@xvr}{{}{182}{Scilab Code}{codemass.9.1}{}} +\newlabel{94@vr}{{}{182}{Scilab Code}{codemass.9.1}{}} +\newlabel{sci:servo-init}{{9.{1}}{182}{Scilab Code}{codemass.9.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo\textendash init.sce}{182}{lstlisting.9.-165}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{9.{2}}{}}{182}{codemass.9.2}} +\@writefile{cod}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{182}{codemass.9.2}} +\newlabel{95@xvr}{{}{182}{Scilab Code}{codemass.9.2}{}} +\newlabel{95@vr}{{}{182}{Scilab Code}{codemass.9.2}{}} +\newlabel{sci:servo-reverse}{{9.{2}}{182}{Scilab Code}{codemass.9.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo\textendash reverse.sce}{182}{lstlisting.9.-166}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{9.{3}}{}}{182}{codemass.9.3}} +\@writefile{cod}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{182}{codemass.9.3}} +\newlabel{96@xvr}{{}{182}{Scilab Code}{codemass.9.3}{}} +\newlabel{96@vr}{{}{182}{Scilab Code}{codemass.9.3}{}} +\newlabel{sci:servo-loop}{{9.{3}}{182}{Scilab Code}{codemass.9.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo\textendash loop.sce}{182}{lstlisting.9.-167}} +\@writefile{lot}{\contentsline {table}{\numberline {9.2}{\ignorespaces Parameters to rotate the servomotor by $30^\circ $\relax }}{183}{table.caption.128}} +\newlabel{tab:servo-init}{{9.2}{183}{Parameters to rotate the servomotor by $30^\circ $\relax }{table.caption.128}{}} +\newlabel{100@xvr}{{}{183}{Parameters to rotate the servomotor by $30^\circ $\relax }{table.caption.128}{}} +\newlabel{100@vr}{{}{183}{Parameters to rotate the servomotor by $30^\circ $\relax }{table.caption.128}{}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{9.{4}}{}}{183}{codemass.9.4}} +\@writefile{cod}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{183}{codemass.9.4}} +\newlabel{97@xvr}{{}{183}{Scilab Code}{codemass.9.4}{}} +\newlabel{97@vr}{{}{183}{Scilab Code}{codemass.9.4}{}} +\newlabel{sci:servo-pot}{{9.{4}}{183}{Scilab Code}{codemass.9.4}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo\textendash pot.sce}{183}{lstlisting.9.-168}} +\@writefile{toc}{\contentsline {section}{\numberline {9.5}Controling the servomotor through Xcos}{183}{section.9.5}} +\newlabel{sec:servo-xcos}{{9.5}{183}{Controling the servomotor through Xcos}{section.9.5}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {9.4}{\ignorespaces Rotating the servomotor by a fixed angle}}{184}{figure.caption.127}} +\newlabel{99@xvr}{{}{184}{Rotating the servomotor by a fixed angle}{figure.caption.127}{}} +\newlabel{99@vr}{{}{184}{Rotating the servomotor by a fixed angle}{figure.caption.127}{}} +\newlabel{fig:servo-init}{{9.4}{184}{Rotating the servomotor by a fixed angle}{figure.caption.127}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {9.5}{\ignorespaces Rotating the servomotor forward and then reverse}}{185}{figure.caption.129}} +\newlabel{102@xvr}{{}{185}{Rotating the servomotor forward and then reverse}{figure.caption.129}{}} +\newlabel{102@vr}{{}{185}{Rotating the servomotor forward and then reverse}{figure.caption.129}{}} +\newlabel{fig:servo-reverse}{{9.5}{185}{Rotating the servomotor forward and then reverse}{figure.caption.129}{}} +\@writefile{lot}{\contentsline {table}{\numberline {9.3}{\ignorespaces Parameters to rotate the servomotor forward and reverse\relax }}{185}{table.caption.130}} +\newlabel{tab:servo-reverse}{{9.3}{185}{Parameters to rotate the servomotor forward and reverse\relax }{table.caption.130}{}} +\newlabel{103@xvr}{{}{185}{Parameters to rotate the servomotor forward and reverse\relax }{table.caption.130}{}} +\newlabel{103@vr}{{}{185}{Parameters to rotate the servomotor forward and reverse\relax }{table.caption.130}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {9.6}{\ignorespaces Rotating the servomotor in increments of $20^\circ $}}{186}{figure.caption.131}} +\newlabel{105@xvr}{{}{186}{Rotating the servomotor in increments of $20^\circ $}{figure.caption.131}{}} +\newlabel{105@vr}{{}{186}{Rotating the servomotor in increments of $20^\circ $}{figure.caption.131}{}} +\newlabel{fig:servo-loop}{{9.6}{186}{Rotating the servomotor in increments of $20^\circ $}{figure.caption.131}{}} +\@writefile{lot}{\contentsline {table}{\numberline {9.4}{\ignorespaces Parameters to make the servomotor to sweep the entire range in increments\relax }}{186}{table.caption.132}} +\newlabel{tab:servo-loop}{{9.4}{186}{Parameters to make the servomotor to sweep the entire range in increments\relax }{table.caption.132}{}} +\newlabel{106@xvr}{{}{186}{Parameters to make the servomotor to sweep the entire range in increments\relax }{table.caption.132}{}} +\newlabel{106@vr}{{}{186}{Parameters to make the servomotor to sweep the entire range in increments\relax }{table.caption.132}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {9.7}{\ignorespaces Rotating the servomotor as suggested by the potentiometer}}{187}{figure.caption.133}} +\newlabel{108@xvr}{{}{187}{Rotating the servomotor as suggested by the potentiometer}{figure.caption.133}{}} +\newlabel{108@vr}{{}{187}{Rotating the servomotor as suggested by the potentiometer}{figure.caption.133}{}} +\newlabel{fig:servo-pot}{{9.7}{187}{Rotating the servomotor as suggested by the potentiometer}{figure.caption.133}{}} +\@writefile{lot}{\contentsline {table}{\numberline {9.5}{\ignorespaces Parameters to rotate the servomotor based on the input from the potentiometer\relax }}{187}{table.caption.134}} +\newlabel{tab:servo-pot}{{9.5}{187}{Parameters to rotate the servomotor based on the input from the potentiometer\relax }{table.caption.134}{}} +\newlabel{109@xvr}{{}{187}{Parameters to rotate the servomotor based on the input from the potentiometer\relax }{table.caption.134}{}} +\newlabel{109@vr}{{}{187}{Parameters to rotate the servomotor based on the input from the potentiometer\relax }{table.caption.134}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9.6}Controlling the servomotor through Python}{188}{section.9.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.6.1}Controlling the servomotor}{188}{subsection.9.6.1}} +\newlabel{sec:servo-py}{{9.6.1}{188}{Controlling the servomotor}{subsection.9.6.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo\textendash init.py}{188}{lstlisting.9.-169}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo\textendash init.py}{188}{lstlisting.9.-170}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo\textendash reverse.py}{188}{lstlisting.9.-171}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo\textendash pot.py}{189}{lstlisting.9.-172}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.6.2}Python Code}{189}{subsection.9.6.2}} +\newlabel{sec:servo-python-code}{{9.6.2}{189}{Python Code}{subsection.9.6.2}{}} \@writefile{pyd}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {pymass}{{Python Code}{9.{1}}{}}{189}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{189}\protected@file@percent } -\newlabel{110@xvr}{{}{189}} -\newlabel{110@vr}{{}{189}} -\newlabel{py:servo-init}{{9.{1}}{189}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo\textendash init.py}{189}\protected@file@percent } -\@writefile{thm}{\contentsline {pymass}{{Python Code}{9.{2}}{}}{190}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{190}\protected@file@percent } -\newlabel{111@xvr}{{}{190}} -\newlabel{111@vr}{{}{190}} -\newlabel{py:servo-reverse}{{9.{2}}{190}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo\textendash reverse.py}{190}\protected@file@percent } -\@writefile{thm}{\contentsline {pymass}{{Python Code}{9.{3}}{}}{191}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{191}\protected@file@percent } -\newlabel{112@xvr}{{}{191}} -\newlabel{112@vr}{{}{191}} -\newlabel{py:servo-loop}{{9.{3}}{191}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo\textendash loop.py}{191}\protected@file@percent } -\@writefile{thm}{\contentsline {pymass}{{Python Code}{9.{4}}{}}{192}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{192}\protected@file@percent } -\newlabel{113@xvr}{{}{192}} -\newlabel{113@vr}{{}{192}} -\newlabel{py:servo-pot}{{9.{4}}{192}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo\textendash pot.py}{192}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.7}Controlling the servomotor through Julia}{193}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.7.1}Controlling the servomotor}{193}\protected@file@percent } -\newlabel{sec:servo-julia}{{9.7.1}{193}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo\textendash init.jl}{193}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo\textendash init.jl}{193}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo\textendash reverse.jl}{194}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo\textendash pot.jl}{194}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.7.2}Julia Code}{195}\protected@file@percent } -\newlabel{sec:servo-julia-code}{{9.7.2}{195}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{9.{1}}{}}{189}{pymass.9.1}} +\@writefile{pyd}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{189}{pymass.9.1}} +\newlabel{110@xvr}{{}{189}{Python Code}{pymass.9.1}{}} +\newlabel{110@vr}{{}{189}{Python Code}{pymass.9.1}{}} +\newlabel{py:servo-init}{{9.{1}}{189}{Python Code}{pymass.9.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo\textendash init.py}{189}{lstlisting.9.-173}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{9.{2}}{}}{190}{pymass.9.2}} +\@writefile{pyd}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{190}{pymass.9.2}} +\newlabel{111@xvr}{{}{190}{Python Code}{pymass.9.2}{}} +\newlabel{111@vr}{{}{190}{Python Code}{pymass.9.2}{}} +\newlabel{py:servo-reverse}{{9.{2}}{190}{Python Code}{pymass.9.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo\textendash reverse.py}{190}{lstlisting.9.-174}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{9.{3}}{}}{191}{pymass.9.3}} +\@writefile{pyd}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{191}{pymass.9.3}} +\newlabel{112@xvr}{{}{191}{Python Code}{pymass.9.3}{}} +\newlabel{112@vr}{{}{191}{Python Code}{pymass.9.3}{}} +\newlabel{py:servo-loop}{{9.{3}}{191}{Python Code}{pymass.9.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo\textendash loop.py}{191}{lstlisting.9.-175}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{9.{4}}{}}{192}{pymass.9.4}} +\@writefile{pyd}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{192}{pymass.9.4}} +\newlabel{113@xvr}{{}{192}{Python Code}{pymass.9.4}{}} +\newlabel{113@vr}{{}{192}{Python Code}{pymass.9.4}{}} +\newlabel{py:servo-pot}{{9.{4}}{192}{Python Code}{pymass.9.4}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo\textendash pot.py}{192}{lstlisting.9.-176}} +\@writefile{toc}{\contentsline {section}{\numberline {9.7}Controlling the servomotor through Julia}{193}{section.9.7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.7.1}Controlling the servomotor}{193}{subsection.9.7.1}} +\newlabel{sec:servo-julia}{{9.7.1}{193}{Controlling the servomotor}{subsection.9.7.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo\textendash init.jl}{193}{lstlisting.9.-177}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo\textendash init.jl}{193}{lstlisting.9.-178}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo\textendash reverse.jl}{194}{lstlisting.9.-179}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo\textendash pot.jl}{194}{lstlisting.9.-180}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.7.2}Julia Code}{195}{subsection.9.7.2}} +\newlabel{sec:servo-julia-code}{{9.7.2}{195}{Julia Code}{subsection.9.7.2}{}} \@writefile{juliad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{9.{1}}{}}{195}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{195}\protected@file@percent } -\newlabel{114@xvr}{{}{195}} -\newlabel{114@vr}{{}{195}} -\newlabel{julia:servo-init}{{9.{1}}{195}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo\textendash init.jl}{195}\protected@file@percent } -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{9.{2}}{}}{195}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{195}\protected@file@percent } -\newlabel{115@xvr}{{}{195}} -\newlabel{115@vr}{{}{195}} -\newlabel{julia:servo-reverse}{{9.{2}}{195}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo\textendash reverse.jl}{195}\protected@file@percent } -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{9.{3}}{}}{195}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{195}\protected@file@percent } -\newlabel{116@xvr}{{}{195}} -\newlabel{116@vr}{{}{195}} -\newlabel{julia:servo-loop}{{9.{3}}{195}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo\textendash loop.jl}{195}\protected@file@percent } -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{9.{4}}{}}{196}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{196}\protected@file@percent } -\newlabel{117@xvr}{{}{196}} -\newlabel{117@vr}{{}{196}} -\newlabel{julia:servo-pot}{{9.{4}}{196}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo\textendash pot.jl}{196}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {9.8}Controlling the servomotor through OpenModelica}{196}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.1}Controlling the servomotor}{196}\protected@file@percent } -\newlabel{sec:servo-OpenModelica}{{9.8.1}{196}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo\textendash init.mo}{196}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo\textendash init.mo}{197}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo\textendash reverse.mo}{197}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo\textendash pot.mo}{197}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.2}OpenModelica Code}{198}\protected@file@percent } -\newlabel{sec:servo-OpenModelica-code}{{9.8.2}{198}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{9.{1}}{}}{195}{juliamass.9.1}} +\@writefile{juliad}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{195}{juliamass.9.1}} +\newlabel{114@xvr}{{}{195}{Julia Code}{juliamass.9.1}{}} +\newlabel{114@vr}{{}{195}{Julia Code}{juliamass.9.1}{}} +\newlabel{julia:servo-init}{{9.{1}}{195}{Julia Code}{juliamass.9.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo\textendash init.jl}{195}{lstlisting.9.-181}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{9.{2}}{}}{195}{juliamass.9.2}} +\@writefile{juliad}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{195}{juliamass.9.2}} +\newlabel{115@xvr}{{}{195}{Julia Code}{juliamass.9.2}{}} +\newlabel{115@vr}{{}{195}{Julia Code}{juliamass.9.2}{}} +\newlabel{julia:servo-reverse}{{9.{2}}{195}{Julia Code}{juliamass.9.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo\textendash reverse.jl}{195}{lstlisting.9.-182}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{9.{3}}{}}{195}{juliamass.9.3}} +\@writefile{juliad}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{195}{juliamass.9.3}} +\newlabel{116@xvr}{{}{195}{Julia Code}{juliamass.9.3}{}} +\newlabel{116@vr}{{}{195}{Julia Code}{juliamass.9.3}{}} +\newlabel{julia:servo-loop}{{9.{3}}{195}{Julia Code}{juliamass.9.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo\textendash loop.jl}{195}{lstlisting.9.-183}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{9.{4}}{}}{196}{juliamass.9.4}} +\@writefile{juliad}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{196}{juliamass.9.4}} +\newlabel{117@xvr}{{}{196}{Julia Code}{juliamass.9.4}{}} +\newlabel{117@vr}{{}{196}{Julia Code}{juliamass.9.4}{}} +\newlabel{julia:servo-pot}{{9.{4}}{196}{Julia Code}{juliamass.9.4}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo\textendash pot.jl}{196}{lstlisting.9.-184}} +\@writefile{toc}{\contentsline {section}{\numberline {9.8}Controlling the servomotor through OpenModelica}{196}{section.9.8}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.1}Controlling the servomotor}{196}{subsection.9.8.1}} +\newlabel{sec:servo-OpenModelica}{{9.8.1}{196}{Controlling the servomotor}{subsection.9.8.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo\textendash init.mo}{196}{lstlisting.9.-185}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo\textendash init.mo}{197}{lstlisting.9.-186}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo\textendash reverse.mo}{197}{lstlisting.9.-187}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo\textendash pot.mo}{197}{lstlisting.9.-188}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.2}OpenModelica Code}{198}{subsection.9.8.2}} +\newlabel{sec:servo-OpenModelica-code}{{9.8.2}{198}{OpenModelica Code}{subsection.9.8.2}{}} \@writefile{OpenModelicad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{1}}{}}{198}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{198}\protected@file@percent } -\newlabel{OpenModelica:servo-init}{{9.{1}}{198}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo\textendash init.mo}{198}\protected@file@percent } -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{2}}{}}{199}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{199}\protected@file@percent } -\newlabel{OpenModelica:servo-reverse}{{9.{2}}{199}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo\textendash reverse.mo}{199}\protected@file@percent } -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{3}}{}}{199}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{199}\protected@file@percent } -\newlabel{OpenModelica:servo-loop}{{9.{3}}{199}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo\textendash loop.mo}{199}\protected@file@percent } -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{4}}{}}{200}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{200}\protected@file@percent } -\newlabel{OpenModelica:servo-pot}{{9.{4}}{200}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo\textendash pot.mo}{200}\protected@file@percent } +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{1}}{}}{198}{OpenModelicamass.9.1}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{198}{OpenModelicamass.9.1}} +\newlabel{OpenModelica:servo-init}{{9.{1}}{198}{OpenModelica Code}{OpenModelicamass.9.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo\textendash init.mo}{198}{lstlisting.9.-189}} +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{2}}{}}{199}{OpenModelicamass.9.2}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{199}{OpenModelicamass.9.2}} +\newlabel{OpenModelica:servo-reverse}{{9.{2}}{199}{OpenModelica Code}{OpenModelicamass.9.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo\textendash reverse.mo}{199}{lstlisting.9.-190}} +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{3}}{}}{199}{OpenModelicamass.9.3}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{199}{OpenModelicamass.9.3}} +\newlabel{OpenModelica:servo-loop}{{9.{3}}{199}{OpenModelica Code}{OpenModelicamass.9.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo\textendash loop.mo}{199}{lstlisting.9.-191}} +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{4}}{}}{200}{OpenModelicamass.9.4}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{200}{OpenModelicamass.9.4}} +\newlabel{OpenModelica:servo-pot}{{9.{4}}{200}{OpenModelica Code}{OpenModelicamass.9.4}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo\textendash pot.mo}{200}{lstlisting.9.-192}} \citation{arduino-pwm} -\@writefile{toc}{\contentsline {chapter}{\numberline {10}Interfacing a DC Motor}{203}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {10}Interfacing a DC Motor}{203}{chapter.10}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{dcmotor}{{10}{203}} -\@writefile{toc}{\contentsline {section}{\numberline {10.1}Preliminaries}{203}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {10.1}{\ignorespaces L293D motor driver board\relax }}{204}\protected@file@percent } -\newlabel{fig:motordriverboard}{{10.1}{204}} -\@writefile{lof}{\contentsline {figure}{\numberline {10.2}{\ignorespaces PWM pins on an Arduino Uno\ board\relax }}{205}\protected@file@percent } -\newlabel{fig:uno-pwm}{{10.2}{205}} -\@writefile{lof}{\contentsline {figure}{\numberline {10.3}{\ignorespaces A schematic of DC motor connections\relax }}{205}\protected@file@percent } -\newlabel{fig:dcm-schematic}{{10.3}{205}} -\@writefile{lof}{\contentsline {figure}{\numberline {10.4}{\ignorespaces How to connect the DC motor to the Arduino Uno\ board\relax }}{206}\protected@file@percent } -\newlabel{fig:dcmotorconn}{{10.4}{206}} -\@writefile{toc}{\contentsline {section}{\numberline {10.2}Controlling the DC motor from Arduino}{206}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {10.2.1}Controlling the DC motor}{206}\protected@file@percent } -\newlabel{sec:dcm-ard}{{10.2.1}{206}} -\@writefile{toc}{\contentsline {paragraph}{Note:}{206}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{206}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{207}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{207}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor\textendash both/dcmotor\textendash both.ino}{207}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor\textendash both/dcmotor\textendash both.ino}{207}\protected@file@percent } -\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{1}}{}}{207}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {10.2.2}Arduino Code}{208}\protected@file@percent } -\newlabel{sec:dcmotor-arduino-code}{{10.2.2}{208}} +\newlabel{dcmotor}{{10}{203}{Interfacing a DC Motor}{chapter.10}{}} +\@writefile{toc}{\contentsline {section}{\numberline {10.1}Preliminaries}{203}{section.10.1}} +\@writefile{lof}{\contentsline {figure}{\numberline {10.1}{\ignorespaces L293D motor driver board\relax }}{204}{figure.caption.135}} +\newlabel{fig:motordriverboard}{{10.1}{204}{L293D motor driver board\relax }{figure.caption.135}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {10.2}{\ignorespaces PWM pins on an Arduino Uno\ board\relax }}{205}{figure.caption.136}} +\newlabel{fig:uno-pwm}{{10.2}{205}{PWM pins on an \arduino \ board\relax }{figure.caption.136}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {10.3}{\ignorespaces A schematic of DC motor connections\relax }}{205}{figure.caption.137}} +\newlabel{fig:dcm-schematic}{{10.3}{205}{A schematic of DC motor connections\relax }{figure.caption.137}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {10.4}{\ignorespaces How to connect the DC motor to the Arduino Uno\ board\relax }}{206}{figure.caption.138}} +\newlabel{fig:dcmotorconn}{{10.4}{206}{How to connect the DC motor to the \arduino \ board\relax }{figure.caption.138}{}} +\@writefile{toc}{\contentsline {section}{\numberline {10.2}Controlling the DC motor from Arduino}{206}{section.10.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.2.1}Controlling the DC motor}{206}{subsection.10.2.1}} +\newlabel{sec:dcm-ard}{{10.2.1}{206}{Controlling the DC motor}{subsection.10.2.1}{}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{206}{section*.139}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{206}{lstlisting.10.-193}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{207}{lstlisting.10.-194}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{207}{lstlisting.10.-195}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor\textendash both/dcmotor\textendash both.ino}{207}{lstlisting.10.-196}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor\textendash both/dcmotor\textendash both.ino}{207}{lstlisting.10.-197}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{1}}{}}{207}{egmass.10.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.2.2}Arduino Code}{208}{subsection.10.2.2}} +\newlabel{sec:dcmotor-arduino-code}{{10.2.2}{208}{Arduino Code}{subsection.10.2.2}{}} \@writefile{ard}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{10.{1}}{}}{208}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{208}\protected@file@percent } -\newlabel{118@xvr}{{}{208}} -\newlabel{118@vr}{{}{208}} -\newlabel{ard:dcmotor-clock}{{10.{1}}{208}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{208}\protected@file@percent } -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{10.{2}}{}}{208}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{208}\protected@file@percent } -\newlabel{119@xvr}{{}{208}} -\newlabel{119@vr}{{}{208}} -\newlabel{ard:dcmotor-both}{{10.{2}}{208}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor\textendash both/dcmotor\textendash both.ino}{208}\protected@file@percent } -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{10.{3}}{}}{209}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{209}\protected@file@percent } -\newlabel{120@xvr}{{}{209}} -\newlabel{120@vr}{{}{209}} -\newlabel{ard:dcmotor-loop}{{10.{3}}{209}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor\textendash loop/dcmotor\textendash loop.ino}{209}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {10.3}Controlling the DC motor from Scilab}{209}\protected@file@percent } -\newlabel{sec:dcm-sci}{{10.3}{209}} -\@writefile{toc}{\contentsline {subsection}{\numberline {10.3.1}Controlling the DC motor}{209}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{Note:}{209}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {10.1}{\ignorespaces Values in the Scilab\ command for different H-Bridge circuits\relax }}{210}\protected@file@percent } -\newlabel{table:convention}{{10.1}{210}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{210}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{211}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{211}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{211}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{Note:}{211}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor\textendash both.sce}{211}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor\textendash both.sce}{211}\protected@file@percent } -\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{2}}{}}{212}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {10.3.2}Scilab Code}{212}\protected@file@percent } -\newlabel{sec:dcmotor-scilab-code}{{10.3.2}{212}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{10.{1}}{}}{208}{ardmass.10.1}} +\@writefile{ard}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{208}{ardmass.10.1}} +\newlabel{118@xvr}{{}{208}{Arduino Code}{ardmass.10.1}{}} +\newlabel{118@vr}{{}{208}{Arduino Code}{ardmass.10.1}{}} +\newlabel{ard:dcmotor-clock}{{10.{1}}{208}{Arduino Code}{ardmass.10.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{208}{lstlisting.10.-198}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{10.{2}}{}}{208}{ardmass.10.2}} +\@writefile{ard}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{208}{ardmass.10.2}} +\newlabel{119@xvr}{{}{208}{Arduino Code}{ardmass.10.2}{}} +\newlabel{119@vr}{{}{208}{Arduino Code}{ardmass.10.2}{}} +\newlabel{ard:dcmotor-both}{{10.{2}}{208}{Arduino Code}{ardmass.10.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor\textendash both/dcmotor\textendash both.ino}{208}{lstlisting.10.-199}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{10.{3}}{}}{209}{ardmass.10.3}} +\@writefile{ard}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{209}{ardmass.10.3}} +\newlabel{120@xvr}{{}{209}{Arduino Code}{ardmass.10.3}{}} +\newlabel{120@vr}{{}{209}{Arduino Code}{ardmass.10.3}{}} +\newlabel{ard:dcmotor-loop}{{10.{3}}{209}{Arduino Code}{ardmass.10.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor\textendash loop/dcmotor\textendash loop.ino}{209}{lstlisting.10.-200}} +\@writefile{toc}{\contentsline {section}{\numberline {10.3}Controlling the DC motor from Scilab}{209}{section.10.3}} +\newlabel{sec:dcm-sci}{{10.3}{209}{Controlling the DC motor from Scilab}{section.10.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.3.1}Controlling the DC motor}{209}{subsection.10.3.1}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{209}{section*.140}} +\@writefile{lot}{\contentsline {table}{\numberline {10.1}{\ignorespaces Values in the Scilab\ command for different H-Bridge circuits\relax }}{210}{table.caption.141}} +\newlabel{table:convention}{{10.1}{210}{Values in the \scilab \ command for different H-Bridge circuits\relax }{table.caption.141}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{210}{lstlisting.10.-202}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{211}{lstlisting.10.-204}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{211}{lstlisting.10.-205}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{211}{lstlisting.10.-206}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{211}{section*.142}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor\textendash both.sce}{211}{lstlisting.10.-207}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor\textendash both.sce}{211}{lstlisting.10.-208}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{2}}{}}{212}{egmass.10.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.3.2}Scilab Code}{212}{subsection.10.3.2}} +\newlabel{sec:dcmotor-scilab-code}{{10.3.2}{212}{Scilab Code}{subsection.10.3.2}{}} \@writefile{cod}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{10.{1}}{}}{212}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{212}\protected@file@percent } -\newlabel{121@xvr}{{}{212}} -\newlabel{121@vr}{{}{212}} -\newlabel{sci:dcmotor-clock}{{10.{1}}{212}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{212}\protected@file@percent } -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{10.{2}}{}}{212}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{212}\protected@file@percent } -\newlabel{122@xvr}{{}{212}} -\newlabel{122@vr}{{}{212}} -\newlabel{sci:dcmotor-both}{{10.{2}}{212}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor\textendash both.sce}{212}\protected@file@percent } -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{10.{3}}{}}{213}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{213}\protected@file@percent } -\newlabel{123@xvr}{{}{213}} -\newlabel{123@vr}{{}{213}} -\newlabel{sci:dcmotor-loop}{{10.{3}}{213}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor\textendash loop.sce}{213}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {10.4}Controlling the DC motor from Xcos}{213}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {10.5}{\ignorespaces Control of DC motor for a specified time from Xcos}}{214}\protected@file@percent } -\newlabel{125@xvr}{{}{214}} -\newlabel{125@vr}{{}{214}} -\newlabel{fig:dcmotor-clock}{{10.5}{214}} -\@writefile{lot}{\contentsline {table}{\numberline {10.2}{\ignorespaces Xcos parameters to drive the DC motor for a specified time\relax }}{214}\protected@file@percent } -\newlabel{tab:dcmotor-clock}{{10.2}{214}} -\newlabel{126@xvr}{{}{214}} -\newlabel{126@vr}{{}{214}} -\@writefile{lof}{\contentsline {figure}{\numberline {10.6}{\ignorespaces Xcos control of the DC motor in forward and reverse directions}}{215}\protected@file@percent } -\newlabel{128@xvr}{{}{215}} -\newlabel{128@vr}{{}{215}} -\newlabel{fig:dcmotor-both}{{10.6}{215}} -\@writefile{lot}{\contentsline {table}{\numberline {10.3}{\ignorespaces Xcos parameters to drive the DC motor in forward and reverse directions\relax }}{215}\protected@file@percent } -\newlabel{tab:dcmotor-both}{{10.3}{215}} -\newlabel{129@xvr}{{}{215}} -\newlabel{129@vr}{{}{215}} -\@writefile{lof}{\contentsline {figure}{\numberline {10.7}{\ignorespaces Xcos control of the DC motor in both directions in a loop}}{216}\protected@file@percent } -\newlabel{131@xvr}{{}{216}} -\newlabel{131@vr}{{}{216}} -\newlabel{fig:dcmotor-loop}{{10.7}{216}} -\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{3}}{}}{216}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {10.5}Controlling the DC motor from Python}{216}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {10.5.1}Controlling the DC motor}{216}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {10.4}{\ignorespaces Xcos parameters to drive the DC motor in a loop\relax }}{217}\protected@file@percent } -\newlabel{tab:dcmotor-loop}{{10.4}{217}} -\newlabel{132@xvr}{{}{217}} -\newlabel{132@vr}{{}{217}} -\@writefile{toc}{\contentsline {paragraph}{Note:}{217}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor\textendash clock.py}{218}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor\textendash clock.py}{218}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor\textendash clock.py}{218}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor\textendash clock.py}{218}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{Note:}{218}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor\textendash both.py}{219}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor\textendash both.py}{219}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {10.5.2}Python Code}{219}\protected@file@percent } -\newlabel{sec:dcmotor-python-code}{{10.5.2}{219}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{10.{1}}{}}{212}{codemass.10.1}} +\@writefile{cod}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{212}{codemass.10.1}} +\newlabel{121@xvr}{{}{212}{Scilab Code}{codemass.10.1}{}} +\newlabel{121@vr}{{}{212}{Scilab Code}{codemass.10.1}{}} +\newlabel{sci:dcmotor-clock}{{10.{1}}{212}{Scilab Code}{codemass.10.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{212}{lstlisting.10.-209}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{10.{2}}{}}{212}{codemass.10.2}} +\@writefile{cod}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{212}{codemass.10.2}} +\newlabel{122@xvr}{{}{212}{Scilab Code}{codemass.10.2}{}} +\newlabel{122@vr}{{}{212}{Scilab Code}{codemass.10.2}{}} +\newlabel{sci:dcmotor-both}{{10.{2}}{212}{Scilab Code}{codemass.10.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor\textendash both.sce}{212}{lstlisting.10.-210}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{10.{3}}{}}{213}{codemass.10.3}} +\@writefile{cod}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{213}{codemass.10.3}} +\newlabel{123@xvr}{{}{213}{Scilab Code}{codemass.10.3}{}} +\newlabel{123@vr}{{}{213}{Scilab Code}{codemass.10.3}{}} +\newlabel{sci:dcmotor-loop}{{10.{3}}{213}{Scilab Code}{codemass.10.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor\textendash loop.sce}{213}{lstlisting.10.-211}} +\@writefile{toc}{\contentsline {section}{\numberline {10.4}Controlling the DC motor from Xcos}{213}{section.10.4}} +\@writefile{lof}{\contentsline {figure}{\numberline {10.5}{\ignorespaces Control of DC motor for a specified time from Xcos}}{214}{figure.caption.143}} +\newlabel{125@xvr}{{}{214}{Control of DC motor for a specified time from Xcos}{figure.caption.143}{}} +\newlabel{125@vr}{{}{214}{Control of DC motor for a specified time from Xcos}{figure.caption.143}{}} +\newlabel{fig:dcmotor-clock}{{10.5}{214}{Control of DC motor for a specified time from Xcos}{figure.caption.143}{}} +\@writefile{lot}{\contentsline {table}{\numberline {10.2}{\ignorespaces Xcos parameters to drive the DC motor for a specified time\relax }}{214}{table.caption.144}} +\newlabel{tab:dcmotor-clock}{{10.2}{214}{Xcos parameters to drive the DC motor for a specified time\relax }{table.caption.144}{}} +\newlabel{126@xvr}{{}{214}{Xcos parameters to drive the DC motor for a specified time\relax }{table.caption.144}{}} +\newlabel{126@vr}{{}{214}{Xcos parameters to drive the DC motor for a specified time\relax }{table.caption.144}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {10.6}{\ignorespaces Xcos control of the DC motor in forward and reverse directions}}{215}{figure.caption.145}} +\newlabel{128@xvr}{{}{215}{Xcos control of the DC motor in forward and reverse directions}{figure.caption.145}{}} +\newlabel{128@vr}{{}{215}{Xcos control of the DC motor in forward and reverse directions}{figure.caption.145}{}} +\newlabel{fig:dcmotor-both}{{10.6}{215}{Xcos control of the DC motor in forward and reverse directions}{figure.caption.145}{}} +\@writefile{lot}{\contentsline {table}{\numberline {10.3}{\ignorespaces Xcos parameters to drive the DC motor in forward and reverse directions\relax }}{215}{table.caption.146}} +\newlabel{tab:dcmotor-both}{{10.3}{215}{Xcos parameters to drive the DC motor in forward and reverse directions\relax }{table.caption.146}{}} +\newlabel{129@xvr}{{}{215}{Xcos parameters to drive the DC motor in forward and reverse directions\relax }{table.caption.146}{}} +\newlabel{129@vr}{{}{215}{Xcos parameters to drive the DC motor in forward and reverse directions\relax }{table.caption.146}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {10.7}{\ignorespaces Xcos control of the DC motor in both directions in a loop}}{216}{figure.caption.147}} +\newlabel{131@xvr}{{}{216}{Xcos control of the DC motor in both directions in a loop}{figure.caption.147}{}} +\newlabel{131@vr}{{}{216}{Xcos control of the DC motor in both directions in a loop}{figure.caption.147}{}} +\newlabel{fig:dcmotor-loop}{{10.7}{216}{Xcos control of the DC motor in both directions in a loop}{figure.caption.147}{}} +\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{3}}{}}{216}{egmass.10.3}} +\@writefile{toc}{\contentsline {section}{\numberline {10.5}Controlling the DC motor from Python}{216}{section.10.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.5.1}Controlling the DC motor}{216}{subsection.10.5.1}} +\@writefile{lot}{\contentsline {table}{\numberline {10.4}{\ignorespaces Xcos parameters to drive the DC motor in a loop\relax }}{217}{table.caption.148}} +\newlabel{tab:dcmotor-loop}{{10.4}{217}{Xcos parameters to drive the DC motor in a loop\relax }{table.caption.148}{}} +\newlabel{132@xvr}{{}{217}{Xcos parameters to drive the DC motor in a loop\relax }{table.caption.148}{}} +\newlabel{132@vr}{{}{217}{Xcos parameters to drive the DC motor in a loop\relax }{table.caption.148}{}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{217}{section*.149}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor\textendash clock.py}{218}{lstlisting.10.-213}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor\textendash clock.py}{218}{lstlisting.10.-215}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor\textendash clock.py}{218}{lstlisting.10.-216}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor\textendash clock.py}{218}{lstlisting.10.-217}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{218}{section*.150}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor\textendash both.py}{219}{lstlisting.10.-218}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor\textendash both.py}{219}{lstlisting.10.-219}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.5.2}Python Code}{219}{subsection.10.5.2}} +\newlabel{sec:dcmotor-python-code}{{10.5.2}{219}{Python Code}{subsection.10.5.2}{}} \@writefile{pyd}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {pymass}{{Python Code}{10.{1}}{}}{219}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{219}\protected@file@percent } -\newlabel{133@xvr}{{}{219}} -\newlabel{133@vr}{{}{219}} -\newlabel{py:dcmotor-clock}{{10.{1}}{219}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor\textendash clock.py}{219}\protected@file@percent } -\@writefile{thm}{\contentsline {pymass}{{Python Code}{10.{2}}{}}{220}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{220}\protected@file@percent } -\newlabel{134@xvr}{{}{220}} -\newlabel{134@vr}{{}{220}} -\newlabel{py:dcmotor-both}{{10.{2}}{220}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor\textendash both.py}{220}\protected@file@percent } -\@writefile{thm}{\contentsline {pymass}{{Python Code}{10.{3}}{}}{221}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{221}\protected@file@percent } -\newlabel{135@xvr}{{}{221}} -\newlabel{135@vr}{{}{221}} -\newlabel{py:dcmotor-loop}{{10.{3}}{221}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor\textendash loop.py}{221}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {10.6}Controlling the DC motor from Julia}{222}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {10.6.1}Controlling the DC motor}{222}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{Note:}{222}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{223}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{223}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{223}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{223}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{Note:}{224}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor\textendash both.jl}{224}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor\textendash both.jl}{224}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {10.6.2}Julia Code}{224}\protected@file@percent } -\newlabel{sec:dcmotor-julia-code}{{10.6.2}{224}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{10.{1}}{}}{219}{pymass.10.1}} +\@writefile{pyd}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{219}{pymass.10.1}} +\newlabel{133@xvr}{{}{219}{Python Code}{pymass.10.1}{}} +\newlabel{133@vr}{{}{219}{Python Code}{pymass.10.1}{}} +\newlabel{py:dcmotor-clock}{{10.{1}}{219}{Python Code}{pymass.10.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor\textendash clock.py}{219}{lstlisting.10.-220}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{10.{2}}{}}{220}{pymass.10.2}} +\@writefile{pyd}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{220}{pymass.10.2}} +\newlabel{134@xvr}{{}{220}{Python Code}{pymass.10.2}{}} +\newlabel{134@vr}{{}{220}{Python Code}{pymass.10.2}{}} +\newlabel{py:dcmotor-both}{{10.{2}}{220}{Python Code}{pymass.10.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor\textendash both.py}{220}{lstlisting.10.-221}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{10.{3}}{}}{221}{pymass.10.3}} +\@writefile{pyd}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{221}{pymass.10.3}} +\newlabel{135@xvr}{{}{221}{Python Code}{pymass.10.3}{}} +\newlabel{135@vr}{{}{221}{Python Code}{pymass.10.3}{}} +\newlabel{py:dcmotor-loop}{{10.{3}}{221}{Python Code}{pymass.10.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor\textendash loop.py}{221}{lstlisting.10.-222}} +\@writefile{toc}{\contentsline {section}{\numberline {10.6}Controlling the DC motor from Julia}{222}{section.10.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.6.1}Controlling the DC motor}{222}{subsection.10.6.1}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{222}{section*.151}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{223}{lstlisting.10.-224}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{223}{lstlisting.10.-226}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{223}{lstlisting.10.-227}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{223}{lstlisting.10.-228}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{224}{section*.152}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor\textendash both.jl}{224}{lstlisting.10.-229}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor\textendash both.jl}{224}{lstlisting.10.-230}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.6.2}Julia Code}{224}{subsection.10.6.2}} +\newlabel{sec:dcmotor-julia-code}{{10.6.2}{224}{Julia Code}{subsection.10.6.2}{}} \@writefile{juliad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{10.{1}}{}}{224}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{224}\protected@file@percent } -\newlabel{136@xvr}{{}{224}} -\newlabel{136@vr}{{}{224}} -\newlabel{julia:dcmotor-clock}{{10.{1}}{224}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{225}\protected@file@percent } -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{10.{2}}{}}{225}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{225}\protected@file@percent } -\newlabel{137@xvr}{{}{225}} -\newlabel{137@vr}{{}{225}} -\newlabel{julia:dcmotor-both}{{10.{2}}{225}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor\textendash both.jl}{225}\protected@file@percent } -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{10.{3}}{}}{225}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{225}\protected@file@percent } -\newlabel{138@xvr}{{}{225}} -\newlabel{138@vr}{{}{225}} -\newlabel{julia:dcmotor-loop}{{10.{3}}{225}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor\textendash loop.jl}{225}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {10.7}Controlling the DC motor from OpenModelica}{226}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {10.7.1}Controlling the DC motor}{226}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{Note:}{226}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{226}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{227}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{227}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{227}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{Note:}{227}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor\textendash both.mo}{228}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor\textendash both.mo}{228}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {10.7.2}OpenModelica Code}{228}\protected@file@percent } -\newlabel{sec:dcmotor-OpenModelica-code}{{10.7.2}{228}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{10.{1}}{}}{224}{juliamass.10.1}} +\@writefile{juliad}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{224}{juliamass.10.1}} +\newlabel{136@xvr}{{}{224}{Julia Code}{juliamass.10.1}{}} +\newlabel{136@vr}{{}{224}{Julia Code}{juliamass.10.1}{}} +\newlabel{julia:dcmotor-clock}{{10.{1}}{224}{Julia Code}{juliamass.10.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{225}{lstlisting.10.-231}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{10.{2}}{}}{225}{juliamass.10.2}} +\@writefile{juliad}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{225}{juliamass.10.2}} +\newlabel{137@xvr}{{}{225}{Julia Code}{juliamass.10.2}{}} +\newlabel{137@vr}{{}{225}{Julia Code}{juliamass.10.2}{}} +\newlabel{julia:dcmotor-both}{{10.{2}}{225}{Julia Code}{juliamass.10.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor\textendash both.jl}{225}{lstlisting.10.-232}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{10.{3}}{}}{225}{juliamass.10.3}} +\@writefile{juliad}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{225}{juliamass.10.3}} +\newlabel{138@xvr}{{}{225}{Julia Code}{juliamass.10.3}{}} +\newlabel{138@vr}{{}{225}{Julia Code}{juliamass.10.3}{}} +\newlabel{julia:dcmotor-loop}{{10.{3}}{225}{Julia Code}{juliamass.10.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor\textendash loop.jl}{225}{lstlisting.10.-233}} +\@writefile{toc}{\contentsline {section}{\numberline {10.7}Controlling the DC motor from OpenModelica}{226}{section.10.7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.7.1}Controlling the DC motor}{226}{subsection.10.7.1}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{226}{section*.153}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{226}{lstlisting.10.-235}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{227}{lstlisting.10.-237}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{227}{lstlisting.10.-238}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{227}{lstlisting.10.-239}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{227}{section*.154}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor\textendash both.mo}{228}{lstlisting.10.-240}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor\textendash both.mo}{228}{lstlisting.10.-241}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.7.2}OpenModelica Code}{228}{subsection.10.7.2}} +\newlabel{sec:dcmotor-OpenModelica-code}{{10.7.2}{228}{OpenModelica Code}{subsection.10.7.2}{}} \@writefile{OpenModelicad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{1}}{}}{228}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{228}\protected@file@percent } -\newlabel{OpenModelica:dcmotor-clock}{{10.{1}}{228}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{228}\protected@file@percent } -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{2}}{}}{229}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{229}\protected@file@percent } -\newlabel{OpenModelica:dcmotor-both}{{10.{2}}{229}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor\textendash both.mo}{229}\protected@file@percent } -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{3}}{}}{229}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{229}\protected@file@percent } -\newlabel{OpenModelica:dcmotor-loop}{{10.{3}}{229}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor\textendash loop.mo}{229}\protected@file@percent } +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{1}}{}}{228}{OpenModelicamass.10.1}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{228}{OpenModelicamass.10.1}} +\newlabel{OpenModelica:dcmotor-clock}{{10.{1}}{228}{OpenModelica Code}{OpenModelicamass.10.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{228}{lstlisting.10.-242}} +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{2}}{}}{229}{OpenModelicamass.10.2}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{229}{OpenModelicamass.10.2}} +\newlabel{OpenModelica:dcmotor-both}{{10.{2}}{229}{OpenModelica Code}{OpenModelicamass.10.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor\textendash both.mo}{229}{lstlisting.10.-243}} +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{3}}{}}{229}{OpenModelicamass.10.3}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{229}{OpenModelicamass.10.3}} +\newlabel{OpenModelica:dcmotor-loop}{{10.{3}}{229}{OpenModelica Code}{OpenModelicamass.10.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor\textendash loop.mo}{229}{lstlisting.10.-244}} \citation{modbus} \citation{simplymodbus} -\@writefile{toc}{\contentsline {chapter}{\numberline {11}Implementation of Modbus Protocol}{231}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {11}Implementation of Modbus Protocol}{231}{chapter.11}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{modbus}{{11}{231}} -\@writefile{toc}{\contentsline {section}{\numberline {11.1}Preliminaries}{231}\protected@file@percent } +\newlabel{modbus}{{11}{231}{Implementation of Modbus Protocol}{chapter.11}{}} +\@writefile{toc}{\contentsline {section}{\numberline {11.1}Preliminaries}{231}{section.11.1}} \citation{simplymodbus} -\@writefile{lof}{\contentsline {figure}{\numberline {11.1}{\ignorespaces Block diagram representation of the Protocol\relax }}{232}\protected@file@percent } -\newlabel{mod-block}{{11.1}{232}} -\@writefile{lof}{\contentsline {figure}{\numberline {11.2}{\ignorespaces Master-Slave Query-Response Cycle\relax }}{232}\protected@file@percent } -\newlabel{mod-master-slave}{{11.2}{232}} -\@writefile{lot}{\contentsline {table}{\numberline {11.1}{\ignorespaces Pins available on RS485 and their usage\relax }}{233}\protected@file@percent } -\newlabel{tab:rs-485-pins}{{11.1}{233}} -\@writefile{lof}{\contentsline {figure}{\numberline {11.3}{\ignorespaces Pins in RS485 module\relax }}{233}\protected@file@percent } -\newlabel{rs-485}{{11.3}{233}} -\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.1}Energy meter}{233}\protected@file@percent } -\newlabel{sec:energy-meter}{{11.1.1}{233}} -\@writefile{lot}{\contentsline {table}{\numberline {11.2}{\ignorespaces Operations supported by Modbus RTU\relax }}{234}\protected@file@percent } -\newlabel{tab:modbus-fun-codes}{{11.2}{234}} -\@writefile{lot}{\contentsline {table}{\numberline {11.3}{\ignorespaces Individual parameter address in EM6400\relax }}{234}\protected@file@percent } -\newlabel{tab:params-addr}{{11.3}{234}} +\@writefile{lof}{\contentsline {figure}{\numberline {11.1}{\ignorespaces Block diagram representation of the Protocol\relax }}{232}{figure.caption.155}} +\newlabel{mod-block}{{11.1}{232}{Block diagram representation of the Protocol\relax }{figure.caption.155}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {11.2}{\ignorespaces Master-Slave Query-Response Cycle\relax }}{232}{figure.caption.156}} +\newlabel{mod-master-slave}{{11.2}{232}{Master-Slave Query-Response Cycle\relax }{figure.caption.156}{}} +\@writefile{lot}{\contentsline {table}{\numberline {11.1}{\ignorespaces Pins available on RS485 and their usage\relax }}{233}{table.caption.157}} +\newlabel{tab:rs-485-pins}{{11.1}{233}{Pins available on RS485 and their usage\relax }{table.caption.157}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {11.3}{\ignorespaces Pins in RS485 module\relax }}{233}{figure.caption.158}} +\newlabel{rs-485}{{11.3}{233}{Pins in RS485 module\relax }{figure.caption.158}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.1}Energy meter}{233}{subsection.11.1.1}} +\newlabel{sec:energy-meter}{{11.1.1}{233}{Energy meter}{subsection.11.1.1}{}} +\@writefile{lot}{\contentsline {table}{\numberline {11.2}{\ignorespaces Operations supported by Modbus RTU\relax }}{234}{table.caption.159}} +\newlabel{tab:modbus-fun-codes}{{11.2}{234}{Operations supported by Modbus RTU\relax }{table.caption.159}{}} +\@writefile{lot}{\contentsline {table}{\numberline {11.3}{\ignorespaces Individual parameter address in EM6400\relax }}{234}{table.caption.160}} +\newlabel{tab:params-addr}{{11.3}{234}{Individual parameter address in EM6400\relax }{table.caption.160}{}} \citation{online-crc} -\@writefile{lot}{\contentsline {table}{\numberline {11.4}{\ignorespaces A request packet to access V1 in EM6400\relax }}{235}\protected@file@percent } -\newlabel{tab:params-rq}{{11.4}{235}} -\@writefile{toc}{\contentsline {paragraph}{Note:}{235}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {11.5}{\ignorespaces A response packet to access V1 in EM6400\relax }}{236}\protected@file@percent } -\newlabel{tab:params-rp}{{11.5}{236}} -\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.2}Endianness}{236}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {11.4}{\ignorespaces A request packet to access V1 in EM6400\relax }}{235}{table.caption.162}} +\newlabel{tab:params-rq}{{11.4}{235}{A request packet to access V1 in EM6400\relax }{table.caption.162}{}} +\@writefile{toc}{\contentsline {paragraph}{Note:}{235}{section*.161}} +\@writefile{lot}{\contentsline {table}{\numberline {11.5}{\ignorespaces A response packet to access V1 in EM6400\relax }}{236}{table.caption.163}} +\newlabel{tab:params-rp}{{11.5}{236}{A response packet to access V1 in EM6400\relax }{table.caption.163}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.2}Endianness}{236}{subsection.11.1.2}} \citation{ieee-754-conv} -\@writefile{lot}{\contentsline {table}{\numberline {11.6}{\ignorespaces Memory storage of a four-byte integer in little-endian and big-endian\relax }}{237}\protected@file@percent } -\newlabel{tab:memory-storage}{{11.6}{237}} +\@writefile{lot}{\contentsline {table}{\numberline {11.6}{\ignorespaces Memory storage of a four-byte integer in little-endian and big-endian\relax }}{237}{table.caption.164}} +\newlabel{tab:memory-storage}{{11.6}{237}{Memory storage of a four-byte integer in little-endian and big-endian\relax }{table.caption.164}{}} \citation{modbus-paper} -\@writefile{toc}{\contentsline {section}{\numberline {11.2}Objective}{238}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {11.3}Manifestation of Modbus protocol with Arduino Uno\ and energy meter}{238}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {11.4}{\ignorespaces Block diagram for reading the parameters in energy meter\relax }}{239}\protected@file@percent } -\newlabel{fig:block-diagram}{{11.4}{239}} -\@writefile{lof}{\contentsline {figure}{\numberline {11.5}{\ignorespaces Experimental set up for reading energy meter\relax }}{239}\protected@file@percent } -\newlabel{fig:full-set-up}{{11.5}{239}} -\@writefile{toc}{\contentsline {subsection}{\numberline {11.3.1}Software}{240}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {11.6}{\ignorespaces Flowchart of Arduino firmware\relax }}{241}\protected@file@percent } -\newlabel{fig:modbus-firmware}{{11.6}{241}} -\@writefile{toc}{\contentsline {subsection}{\numberline {11.3.2}Output in the Scilab Console}{241}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {11.7}{\ignorespaces Flowchart of the steps happening in Scilab code\relax }}{242}\protected@file@percent } -\newlabel{fig:flow-chart}{{11.7}{242}} -\@writefile{lof}{\contentsline {figure}{\numberline {11.8}{\ignorespaces Single phase current output on Scilab Console\relax }}{242}\protected@file@percent } -\newlabel{fig:current-console}{{11.8}{242}} -\@writefile{lof}{\contentsline {figure}{\numberline {11.9}{\ignorespaces Single phase current output in energy meter\relax }}{243}\protected@file@percent } -\newlabel{fig:current-meter}{{11.9}{243}} -\@writefile{lof}{\contentsline {figure}{\numberline {11.10}{\ignorespaces Single phase voltage output on Scilab Console\relax }}{243}\protected@file@percent } -\newlabel{fig:voltage-console}{{11.10}{243}} -\@writefile{lof}{\contentsline {figure}{\numberline {11.11}{\ignorespaces Single phase voltage output in energy meter\relax }}{244}\protected@file@percent } -\newlabel{fig:voltage-meter}{{11.11}{244}} -\@writefile{lof}{\contentsline {figure}{\numberline {11.12}{\ignorespaces Single phase active power output on Scilab Console\relax }}{244}\protected@file@percent } -\newlabel{fig:power-console}{{11.12}{244}} -\@writefile{toc}{\contentsline {section}{\numberline {11.4}Accessing the electrical parameters from Scilab}{244}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {11.4.1}Accessing the electrical parameters}{244}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {11.13}{\ignorespaces Single phase active power output in energy meter\relax }}{245}\protected@file@percent } -\newlabel{fig:power-meter}{{11.13}{245}} -\@writefile{toc}{\contentsline {subsection}{\numberline {11.4.2}Arduino Firmware}{245}\protected@file@percent } -\newlabel{sec:firmware-modbus}{{11.4.2}{245}} +\@writefile{toc}{\contentsline {section}{\numberline {11.2}Objective}{238}{section.11.2}} +\@writefile{toc}{\contentsline {section}{\numberline {11.3}Manifestation of Modbus protocol with Arduino Uno\ and energy meter}{238}{section.11.3}} +\@writefile{lof}{\contentsline {figure}{\numberline {11.4}{\ignorespaces Block diagram for reading the parameters in energy meter\relax }}{239}{figure.caption.165}} +\newlabel{fig:block-diagram}{{11.4}{239}{Block diagram for reading the parameters in energy meter\relax }{figure.caption.165}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {11.5}{\ignorespaces Experimental set up for reading energy meter\relax }}{239}{figure.caption.166}} +\newlabel{fig:full-set-up}{{11.5}{239}{Experimental set up for reading energy meter\relax }{figure.caption.166}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.3.1}Software}{240}{subsection.11.3.1}} +\@writefile{lof}{\contentsline {figure}{\numberline {11.6}{\ignorespaces Flowchart of Arduino firmware\relax }}{241}{figure.caption.167}} +\newlabel{fig:modbus-firmware}{{11.6}{241}{Flowchart of Arduino firmware\relax }{figure.caption.167}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.3.2}Output in the Scilab Console}{241}{subsection.11.3.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {11.7}{\ignorespaces Flowchart of the steps happening in Scilab code\relax }}{242}{figure.caption.168}} +\newlabel{fig:flow-chart}{{11.7}{242}{Flowchart of the steps happening in Scilab code\relax }{figure.caption.168}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {11.8}{\ignorespaces Single phase current output on Scilab Console\relax }}{242}{figure.caption.169}} +\newlabel{fig:current-console}{{11.8}{242}{Single phase current output on Scilab Console\relax }{figure.caption.169}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {11.9}{\ignorespaces Single phase current output in energy meter\relax }}{243}{figure.caption.170}} +\newlabel{fig:current-meter}{{11.9}{243}{Single phase current output in energy meter\relax }{figure.caption.170}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {11.10}{\ignorespaces Single phase voltage output on Scilab Console\relax }}{243}{figure.caption.171}} +\newlabel{fig:voltage-console}{{11.10}{243}{Single phase voltage output on Scilab Console\relax }{figure.caption.171}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {11.11}{\ignorespaces Single phase voltage output in energy meter\relax }}{244}{figure.caption.172}} +\newlabel{fig:voltage-meter}{{11.11}{244}{Single phase voltage output in energy meter\relax }{figure.caption.172}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {11.12}{\ignorespaces Single phase active power output on Scilab Console\relax }}{244}{figure.caption.173}} +\newlabel{fig:power-console}{{11.12}{244}{Single phase active power output on Scilab Console\relax }{figure.caption.173}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {11.13}{\ignorespaces Single phase active power output in energy meter\relax }}{245}{figure.caption.174}} +\newlabel{fig:power-meter}{{11.13}{245}{Single phase active power output in energy meter\relax }{figure.caption.174}{}} +\@writefile{toc}{\contentsline {section}{\numberline {11.4}Accessing the electrical parameters from Scilab}{245}{section.11.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.4.1}Accessing the electrical parameters}{245}{subsection.11.4.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.4.2}Arduino Firmware}{245}{subsection.11.4.2}} +\newlabel{sec:firmware-modbus}{{11.4.2}{245}{Arduino Firmware}{subsection.11.4.2}{}} \@writefile{ard}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{11.{1}}{}}{245}\protected@file@percent } -\@writefile{ard}{\contentsline {section}{\numberline {11.{1}}First 10 lines of the firmware for Modbus Energy Meter experiment}{245}\protected@file@percent } -\newlabel{139@xvr}{{}{245}} -\newlabel{139@vr}{{}{245}} -\newlabel{ard:firmware-modbus}{{11.{1}}{245}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/arduino/send\textunderscore packet.ino}{245}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {11.4.3}Scilab Code}{246}\protected@file@percent } -\newlabel{sec:modbus-scilab-code}{{11.4.3}{246}} +\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{11.{1}}{}}{245}{ardmass.11.1}} +\@writefile{ard}{\contentsline {section}{\numberline {11.{1}}First 10 lines of the firmware for Modbus Energy Meter experiment}{245}{ardmass.11.1}} +\newlabel{139@xvr}{{}{245}{Arduino Firmware}{ardmass.11.1}{}} +\newlabel{139@vr}{{}{245}{Arduino Firmware}{ardmass.11.1}{}} +\newlabel{ard:firmware-modbus}{{11.{1}}{245}{Arduino Firmware}{ardmass.11.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/arduino/send\textunderscore packet.ino}{245}{lstlisting.11.-245}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.4.3}Scilab Code}{246}{subsection.11.4.3}} +\newlabel{sec:modbus-scilab-code}{{11.4.3}{246}{Scilab Code}{subsection.11.4.3}{}} \@writefile{cod}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{1}}{}}{246}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {11.{1}}First 10 lines of the function for scifunc block}{246}\protected@file@percent } -\newlabel{140@xvr}{{}{246}} -\newlabel{140@vr}{{}{246}} -\newlabel{sci:current-modbus}{{11.{1}}{246}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read\textunderscore val.sce}{246}\protected@file@percent } -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{2}}{}}{246}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {11.{2}}First 10 lines of the code for Single Phase Current Output}{246}\protected@file@percent } -\newlabel{141@xvr}{{}{246}} -\newlabel{141@vr}{{}{246}} -\newlabel{sci:current-modbus}{{11.{2}}{246}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read\textunderscore current.sci}{246}\protected@file@percent } -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{3}}{}}{246}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for Single Phase Voltage Output}{246}\protected@file@percent } -\newlabel{142@xvr}{{}{246}} -\newlabel{142@vr}{{}{246}} -\newlabel{sci:voltage-modbus}{{11.{3}}{246}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read\textunderscore voltage.sci}{246}\protected@file@percent } -\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{4}}{}}{247}\protected@file@percent } -\@writefile{cod}{\contentsline {section}{\numberline {11.{4}}First 10 lines of the code for Single Phase Active Power Output}{247}\protected@file@percent } -\newlabel{143@xvr}{{}{247}} -\newlabel{143@vr}{{}{247}} -\newlabel{sci:modbus-power}{{11.{4}}{247}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read\textunderscore active\textunderscore power.sci}{247}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {11.5}Reading Parameters from Xcos}{247}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {11.14}{\ignorespaces Xcos diagram to read Energy Meter values}}{248}\protected@file@percent } -\newlabel{145@xvr}{{}{248}} -\newlabel{145@vr}{{}{248}} -\newlabel{fig:mod-read}{{11.14}{248}} -\@writefile{lot}{\contentsline {table}{\numberline {11.7}{\ignorespaces Xcos parameters to read Energy Meter\relax }}{248}\protected@file@percent } -\newlabel{tab:mod-xcos-read}{{11.7}{248}} -\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.1}Python Code}{249}\protected@file@percent } -\newlabel{sec:modbus-python-code}{{11.5.1}{249}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{1}}{}}{246}{codemass.11.1}} +\@writefile{cod}{\contentsline {section}{\numberline {11.{1}}First 10 lines of the function for scifunc block}{246}{codemass.11.1}} +\newlabel{140@xvr}{{}{246}{Scilab Code}{codemass.11.1}{}} +\newlabel{140@vr}{{}{246}{Scilab Code}{codemass.11.1}{}} +\newlabel{sci:current-modbus}{{11.{1}}{246}{Scilab Code}{codemass.11.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read\textunderscore val.sce}{246}{lstlisting.11.-246}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{2}}{}}{246}{codemass.11.2}} +\@writefile{cod}{\contentsline {section}{\numberline {11.{2}}First 10 lines of the code for Single Phase Current Output}{246}{codemass.11.2}} +\newlabel{141@xvr}{{}{246}{Scilab Code}{codemass.11.2}{}} +\newlabel{141@vr}{{}{246}{Scilab Code}{codemass.11.2}{}} +\newlabel{sci:current-modbus}{{11.{2}}{246}{Scilab Code}{codemass.11.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read\textunderscore current.sci}{246}{lstlisting.11.-247}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{3}}{}}{246}{codemass.11.3}} +\@writefile{cod}{\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for Single Phase Voltage Output}{246}{codemass.11.3}} +\newlabel{142@xvr}{{}{246}{Scilab Code}{codemass.11.3}{}} +\newlabel{142@vr}{{}{246}{Scilab Code}{codemass.11.3}{}} +\newlabel{sci:voltage-modbus}{{11.{3}}{246}{Scilab Code}{codemass.11.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read\textunderscore voltage.sci}{247}{lstlisting.11.-248}} +\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{4}}{}}{247}{codemass.11.4}} +\@writefile{cod}{\contentsline {section}{\numberline {11.{4}}First 10 lines of the code for Single Phase Active Power Output}{247}{codemass.11.4}} +\newlabel{143@xvr}{{}{247}{Scilab Code}{codemass.11.4}{}} +\newlabel{143@vr}{{}{247}{Scilab Code}{codemass.11.4}{}} +\newlabel{sci:modbus-power}{{11.{4}}{247}{Scilab Code}{codemass.11.4}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read\textunderscore active\textunderscore power.sci}{247}{lstlisting.11.-249}} +\@writefile{toc}{\contentsline {section}{\numberline {11.5}Reading Parameters from Xcos}{247}{section.11.5}} +\@writefile{lof}{\contentsline {figure}{\numberline {11.14}{\ignorespaces Xcos diagram to read Energy Meter values}}{248}{figure.caption.175}} +\newlabel{145@xvr}{{}{248}{Xcos diagram to read Energy Meter values}{figure.caption.175}{}} +\newlabel{145@vr}{{}{248}{Xcos diagram to read Energy Meter values}{figure.caption.175}{}} +\newlabel{fig:mod-read}{{11.14}{248}{Xcos diagram to read Energy Meter values}{figure.caption.175}{}} +\@writefile{lot}{\contentsline {table}{\numberline {11.7}{\ignorespaces Xcos parameters to read Energy Meter\relax }}{248}{table.caption.176}} +\newlabel{tab:mod-xcos-read}{{11.7}{248}{Xcos parameters to read Energy Meter\relax }{table.caption.176}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.1}Python Code}{249}{subsection.11.5.1}} +\newlabel{sec:modbus-python-code}{{11.5.1}{249}{Python Code}{subsection.11.5.1}{}} \@writefile{pyd}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{1}}{}}{249}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{249}\protected@file@percent } -\newlabel{146@xvr}{{}{249}} -\newlabel{146@vr}{{}{249}} -\newlabel{py:current-modbus}{{11.{1}}{249}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read\textunderscore current.py}{249}\protected@file@percent } -\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{2}}{}}{249}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{249}\protected@file@percent } -\newlabel{147@xvr}{{}{249}} -\newlabel{147@vr}{{}{249}} -\newlabel{py:voltage-modbus}{{11.{2}}{249}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read\textunderscore voltage.py}{249}\protected@file@percent } -\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{3}}{}}{249}\protected@file@percent } -\@writefile{pyd}{\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{249}\protected@file@percent } -\newlabel{148@xvr}{{}{249}} -\newlabel{148@vr}{{}{249}} -\newlabel{py:modbus-power}{{11.{3}}{249}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read\textunderscore active\textunderscore power.py}{249}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.2}Julia Code}{250}\protected@file@percent } -\newlabel{sec:modbus-julia-code}{{11.5.2}{250}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{1}}{}}{249}{pymass.11.1}} +\@writefile{pyd}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{249}{pymass.11.1}} +\newlabel{146@xvr}{{}{249}{Python Code}{pymass.11.1}{}} +\newlabel{146@vr}{{}{249}{Python Code}{pymass.11.1}{}} +\newlabel{py:current-modbus}{{11.{1}}{249}{Python Code}{pymass.11.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/read\textunderscore current.py}{249}{lstlisting.11.-250}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{2}}{}}{249}{pymass.11.2}} +\@writefile{pyd}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{249}{pymass.11.2}} +\newlabel{147@xvr}{{}{249}{Python Code}{pymass.11.2}{}} +\newlabel{147@vr}{{}{249}{Python Code}{pymass.11.2}{}} +\newlabel{py:voltage-modbus}{{11.{2}}{249}{Python Code}{pymass.11.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/read\textunderscore voltage.py}{249}{lstlisting.11.-251}} +\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{3}}{}}{249}{pymass.11.3}} +\@writefile{pyd}{\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{249}{pymass.11.3}} +\newlabel{148@xvr}{{}{249}{Python Code}{pymass.11.3}{}} +\newlabel{148@vr}{{}{249}{Python Code}{pymass.11.3}{}} +\newlabel{py:modbus-power}{{11.{3}}{249}{Python Code}{pymass.11.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/read\textunderscore active\textunderscore power.py}{249}{lstlisting.11.-252}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.2}Julia Code}{250}{subsection.11.5.2}} +\newlabel{sec:modbus-julia-code}{{11.5.2}{250}{Julia Code}{subsection.11.5.2}{}} \@writefile{juliad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{1}}{}}{250}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{250}\protected@file@percent } -\newlabel{149@xvr}{{}{250}} -\newlabel{149@vr}{{}{250}} -\newlabel{julia:current-modbus}{{11.{1}}{250}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readCurrent.jl}{250}\protected@file@percent } -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{2}}{}}{250}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{250}\protected@file@percent } -\newlabel{150@xvr}{{}{250}} -\newlabel{150@vr}{{}{250}} -\newlabel{julia:voltage-modbus}{{11.{2}}{250}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readVoltage.jl}{250}\protected@file@percent } -\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{3}}{}}{250}\protected@file@percent } -\@writefile{juliad}{\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for Single Phase Active Power Output}{250}\protected@file@percent } -\newlabel{151@xvr}{{}{250}} -\newlabel{151@vr}{{}{250}} -\newlabel{julia:modbus-power}{{11.{3}}{250}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readPower.jl}{250}\protected@file@percent } -\bibdata{bibliography.bib} -\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.3}OpenModelica Code}{251}\protected@file@percent } -\newlabel{sec:modbus-OpenModelica-code}{{11.5.3}{251}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{1}}{}}{250}{juliamass.11.1}} +\@writefile{juliad}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{250}{juliamass.11.1}} +\newlabel{149@xvr}{{}{250}{Julia Code}{juliamass.11.1}{}} +\newlabel{149@vr}{{}{250}{Julia Code}{juliamass.11.1}{}} +\newlabel{julia:current-modbus}{{11.{1}}{250}{Julia Code}{juliamass.11.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/readCurrent.jl}{250}{lstlisting.11.-253}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{2}}{}}{250}{juliamass.11.2}} +\@writefile{juliad}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{250}{juliamass.11.2}} +\newlabel{150@xvr}{{}{250}{Julia Code}{juliamass.11.2}{}} +\newlabel{150@vr}{{}{250}{Julia Code}{juliamass.11.2}{}} +\newlabel{julia:voltage-modbus}{{11.{2}}{250}{Julia Code}{juliamass.11.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/readVoltage.jl}{250}{lstlisting.11.-254}} +\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{3}}{}}{250}{juliamass.11.3}} +\@writefile{juliad}{\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for Single Phase Active Power Output}{250}{juliamass.11.3}} +\newlabel{151@xvr}{{}{250}{Julia Code}{juliamass.11.3}{}} +\newlabel{151@vr}{{}{250}{Julia Code}{juliamass.11.3}{}} +\newlabel{julia:modbus-power}{{11.{3}}{250}{Julia Code}{juliamass.11.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/readPower.jl}{250}{lstlisting.11.-255}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.3}OpenModelica Code}{251}{subsection.11.5.3}} +\newlabel{sec:modbus-OpenModelica-code}{{11.5.3}{251}{OpenModelica Code}{subsection.11.5.3}{}} \@writefile{OpenModelicad}{\addvspace {10pt}} -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{1}}{}}{251}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{251}\protected@file@percent } -\newlabel{152@xvr}{{}{251}} -\newlabel{152@vr}{{}{251}} -\newlabel{OpenModelica:current-modbus}{{11.{1}}{251}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readCurrent.mo}{251}\protected@file@percent } -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{2}}{}}{251}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{251}\protected@file@percent } -\newlabel{153@xvr}{{}{251}} -\newlabel{153@vr}{{}{251}} -\newlabel{OpenModelica:voltage-modbus}{{11.{2}}{251}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readVoltage.mo}{251}\protected@file@percent } -\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{3}}{}}{251}\protected@file@percent } -\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{251}\protected@file@percent } -\newlabel{154@xvr}{{}{251}} -\newlabel{154@vr}{{}{251}} -\newlabel{OpenModelica:modbus-power}{{11.{3}}{251}} -\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readPower.mo}{251}\protected@file@percent } +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{1}}{}}{251}{OpenModelicamass.11.1}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{251}{OpenModelicamass.11.1}} +\newlabel{152@xvr}{{}{251}{OpenModelica Code}{OpenModelicamass.11.1}{}} +\newlabel{152@vr}{{}{251}{OpenModelica Code}{OpenModelicamass.11.1}{}} +\newlabel{OpenModelica:current-modbus}{{11.{1}}{251}{OpenModelica Code}{OpenModelicamass.11.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenModelica/readCurrent.mo}{251}{lstlisting.11.-256}} +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{2}}{}}{251}{OpenModelicamass.11.2}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{251}{OpenModelicamass.11.2}} +\newlabel{153@xvr}{{}{251}{OpenModelica Code}{OpenModelicamass.11.2}{}} +\newlabel{153@vr}{{}{251}{OpenModelica Code}{OpenModelicamass.11.2}{}} +\newlabel{OpenModelica:voltage-modbus}{{11.{2}}{251}{OpenModelica Code}{OpenModelicamass.11.2}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenModelica/readVoltage.mo}{251}{lstlisting.11.-257}} +\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{3}}{}}{251}{OpenModelicamass.11.3}} +\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{251}{OpenModelicamass.11.3}} +\newlabel{154@xvr}{{}{251}{OpenModelica Code}{OpenModelicamass.11.3}{}} +\newlabel{154@vr}{{}{251}{OpenModelica Code}{OpenModelicamass.11.3}{}} +\newlabel{OpenModelica:modbus-power}{{11.{3}}{251}{OpenModelica Code}{OpenModelicamass.11.3}{}} +\@writefile{lol}{\contentsline {lstlisting}{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenModelica/readPower.mo}{251}{lstlisting.11.-258}} +\bibdata{bibliography.bib} \bibcite{CNES-Scilab}{1} \bibcite{scilab-arduino}{2} \bibcite{oshw-ref}{3} @@ -1624,7 +1641,7 @@ \bibcite{scilab-ref}{12} \bibcite{scilab-interop}{13} \bibcite{xcos-ref}{14} -\@writefile{toc}{\contentsline {chapter}{\numberline {References}}{253}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {References}}{253}{chapter*.177}} \bibcite{python-ref}{15} \bibcite{pySerial}{16} \bibcite{julia-ref}{17} diff --git a/floss-arduino.blg b/floss-arduino.blg index 303ea5e..d85bb8a 100644 --- a/floss-arduino.blg +++ b/floss-arduino.blg @@ -1,8 +1,8 @@ -This is BibTeX, Version 0.99d (TeX Live 2019/Debian) -Capacity: max_strings=200000, hash_size=200000, hash_prime=170003 +This is BibTeX, Version 0.99d (TeX Live 2017) +Capacity: max_strings=100000, hash_size=100000, hash_prime=85009 The top-level auxiliary file: floss-arduino.aux The style file: unsrt.bst -Database file #1: bibliography.bib +Database file #1: bibliography.bib.bib You've used 27 entries, 1791 wiz_defined-function locations, 542 strings with 5999 characters, diff --git a/floss-arduino.cod b/floss-arduino.cod index e333278..d1f2fef 100644 --- a/floss-arduino.cod +++ b/floss-arduino.cod @@ -1,34 +1,34 @@ \addvspace {10pt} -\contentsline {section}{\numberline {3.{1}}A Scilab code to check whether the firmware is properly installed or not}{34}% +\contentsline {section}{\numberline {3.{1}}A Scilab code to check whether the firmware is properly installed or not}{34}{codemass.3.1} \addvspace {10pt} \addvspace {10pt} \addvspace {10pt} -\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{75}% -\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{76}% -\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{76}% -\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{76}% +\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{75}{codemass.4.1} +\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{76}{codemass.4.2} +\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{76}{codemass.4.3} +\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{76}{codemass.4.4} \addvspace {10pt} -\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the GUI}{101}% -\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{102}% +\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the GUI}{101}{codemass.5.1} +\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{102}{codemass.5.2} \addvspace {10pt} -\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{122}% -\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{122}% +\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{122}{codemass.6.1} +\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{122}{codemass.6.2} \addvspace {10pt} -\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{140}% +\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{140}{codemass.7.1} \addvspace {10pt} -\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{158}% -\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{158}% +\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{158}{codemass.8.1} +\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{158}{codemass.8.2} \addvspace {10pt} -\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{182}% -\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{182}% -\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{182}% -\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{183}% +\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{182}{codemass.9.1} +\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{182}{codemass.9.2} +\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{182}{codemass.9.3} +\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{183}{codemass.9.4} \addvspace {10pt} -\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{212}% -\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{212}% -\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{213}% +\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{212}{codemass.10.1} +\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{212}{codemass.10.2} +\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{213}{codemass.10.3} \addvspace {10pt} -\contentsline {section}{\numberline {11.{1}}First 10 lines of the function for scifunc block}{246}% -\contentsline {section}{\numberline {11.{2}}First 10 lines of the code for Single Phase Current Output}{246}% -\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for Single Phase Voltage Output}{246}% -\contentsline {section}{\numberline {11.{4}}First 10 lines of the code for Single Phase Active Power Output}{247}% +\contentsline {section}{\numberline {11.{1}}First 10 lines of the function for scifunc block}{246}{codemass.11.1} +\contentsline {section}{\numberline {11.{2}}First 10 lines of the code for Single Phase Current Output}{246}{codemass.11.2} +\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for Single Phase Voltage Output}{246}{codemass.11.3} +\contentsline {section}{\numberline {11.{4}}First 10 lines of the code for Single Phase Active Power Output}{247}{codemass.11.4} diff --git a/floss-arduino.fdb_latexmk b/floss-arduino.fdb_latexmk index 0541f62..53b52de 100644 --- a/floss-arduino.fdb_latexmk +++ b/floss-arduino.fdb_latexmk @@ -1,409 +1,446 @@ # Fdb version 3 -["bibtex floss-arduino"] 1620434363 "floss-arduino.aux" "floss-arduino.bbl" "floss-arduino" 1620434375 - "/usr/share/texlive/texmf-dist/bibtex/bst/base/unsrt.bst" 1292289607 18030 1376b4b231b50c66211e47e42eda2875 "" - "bibliography.bib" 1620434363 6034 f6dc0004d2871e4ca7419c08dc204c04 "" - "floss-arduino.aux" 1620434374 145929 3923c939f5f29baf13a4334ecb5cec78 "pdflatex" +["bibtex floss-arduino"] 1621258001 "floss-arduino.aux" "floss-arduino.bbl" "floss-arduino" 1621258012 + "/usr/local/texlive/2017/texmf-dist/bibtex/bst/base/unsrt.bst" 1480098433 18030 1376b4b231b50c66211e47e42eda2875 "" + "bibliography.bib" 1621178517 6034 f6dc0004d2871e4ca7419c08dc204c04 "" + "floss-arduino.aux" 1621258011 174150 b3136ab9eccd6746bb8381574c6ba76a "" (generated) "floss-arduino.blg" "floss-arduino.bbl" -["makeindex floss-arduino.idx"] 1620432586 "floss-arduino.idx" "floss-arduino.ind" "floss-arduino" 1620434375 - "floss-arduino.idx" 1620434374 187 271460d41130469c03967b41a1ffca73 "pdflatex" +["makeindex floss-arduino.idx"] 1621258001 "floss-arduino.idx" "floss-arduino.ind" "floss-arduino" 1621258012 + "floss-arduino.idx" 1621258011 237 2b0c63ab27d5c1b698757397b5c69953 "" (generated) - "floss-arduino.ind" "floss-arduino.ilg" -["pdflatex"] 1620434364 "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.tex" "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf" "floss-arduino" 1620434375 - "/etc/texmf/web2c/texmf.cnf" 1602253014 475 c0e671620eb5563b2130f56340a5fde8 "" - "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.aux" 1620434374 145929 3923c939f5f29baf13a4334ecb5cec78 "" - "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.tex" 1620092361 4558 98aa7ac618326a3037ae9c9d0000888c "" - "/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab "" - "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx0900.tfm" 1136768653 3584 1a7de6c99457381c64abc1a7c545505f "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx1095.tfm" 1136768653 3584 21b378cca2e40816b0e6d74a4dc98f04 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx1200.tfm" 1136768653 3584 402da0b29eafbad07963b1224b222f18 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx1440.tfm" 1136768653 3584 13049b61b922a28b158a38aeff75ee9b "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx2074.tfm" 1136768653 3584 7666d038713b9e38abb5c2e0f6972188 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx2488.tfm" 1136768653 3584 0181dbc4d429c3ba4e30feba37b5df96 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm0600.tfm" 1136768653 3584 291a5713401683441e0a8c8f4417b17b "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm0800.tfm" 1136768653 3584 49064b465390a8e316a3c8417a050403 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm0900.tfm" 1136768653 3584 d3d8ac8b25ca19c0a40b86a5db1e8ccc "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1000.tfm" 1136768653 3584 adb004a0c8e7c46ee66cad73671f37b4 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1095.tfm" 1136768653 3584 929cdff2b7a8c11bd4d49fd68cb0ae70 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1200.tfm" 1136768653 3584 f80ddd985bd00e29e9a6047ebd9d4781 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1440.tfm" 1136768653 3584 3169d30142b88a27d4ab0e3468e963a2 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm2074.tfm" 1136768653 3584 8e2870ec7aa9776f59654942b0923f51 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm2488.tfm" 1136768653 3584 406ad7b70d9a41f7833f92b6313150c8 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecsi1095.tfm" 1136768653 3584 1a0353d13d3e702865b76e3b1c321b5b "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecsl1095.tfm" 1136768653 3584 91bcd1ec8de84adb306899ddf050f500 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecss1095.tfm" 1136768653 3584 8ece407347b270c252c46fdfaef5a9ef "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecti1095.tfm" 1136768653 3072 b73d2778cc3af44970de4de5e032d7f6 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm0800.tfm" 1136768653 1536 05df9db6aeccc4eea94fec15c9024f79 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm0900.tfm" 1136768653 1536 c4f439db76ef96a9c53bc437f35ffe20 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm1095.tfm" 1136768653 1536 02c06700a42be0f5a28664c7273f82e7 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1246382020 1004 54797486969f23fa377b128694d548df "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm" 1246382020 988 bdf658c3bfc2d96d3c8b02cfc1c94c20 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex9.tfm" 1246382020 996 a18840b13b499c08ac2de96a99eda4bc "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/bera/fvmr8r.tfm" 1136768653 1292 a0ca2398d40dc5494f22d2fbff33269b "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/bera/fvmr8t.tfm" 1136768653 1380 bb8d389860f8cf35648da78ba6d79918 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1136768653 992 662f679a0b3d2d53c1b94050fdaa3f50 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi10.tfm" 1136768653 1528 abec98dbc43e172678c11b3b9031252a "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1136768653 1512 f21f83efb36853c0b70002322c1ab3ad "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1136768653 1520 eccf95517727cb11801f4f1aee3a21b4 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm" 1136768653 1524 d89e2d087a9828407a196f428428ef4a "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr10.tfm" 1136768653 1296 45809c5a464d5f32c8f98ba97c1bb47f "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1136768653 1300 b62933e007d01cfd073f79b963c01526 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1136768653 1292 21c1c5bfeaebccffdb478fd231a0997d "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr9.tfm" 1136768653 1292 6b21b9c2c7bebb38aa2273f7ca0fb3af "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1136768653 1116 933a60c408fc0a863a92debe84b2d294 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1136768653 1120 8b7d695260f3cff42e636090a8002094 "" - "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy9.tfm" 1136768653 1116 25a7bf822c58caf309a702ef79f4afbb "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb" 1248133631 30251 6afa5cb1d0204815a708a080681d4674 "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb" 1248133631 36299 5f9df58c2139e7edcf37c8fca4bd384d "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1248133631 35752 024fb6c41858982481f6968b5fc26508 "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb" 1248133631 32726 0a1aea6fcd6468ee2cf64d891f5c43c8 "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb" 1248133631 33993 9b89b85fd2d9df0482bd47194d1d3bf3 "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1248133631 32569 5e5ddc8df908dea60932f3c484a54c0d "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb" 1248133631 32587 1788b0c1c5b39540c96f5e42ccd6dae8 "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb" 1248133631 32626 4f5c1b83753b1dd3a97d1b399a005b4b "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb" 1248133631 32442 c975af247b6702f7ca0c299af3616b80 "" - "/usr/share/texlive/texmf-dist/fonts/type1/public/bera/fvmr8a.pfb" 1136849748 29228 440002646d60f9d1a0cdf5878b9a308f "" - "/usr/share/texlive/texmf-dist/fonts/vf/public/bera/fvmr8t.vf" 1136768653 2156 58631a68efc4afbec92c522ba77a542f "" - "/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1461363279 71627 94eb9990bed73c364d7f53f960cc8c5b "" - "/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty" 1576624944 13807 952b0226d4efca026f0e19dd266dcc22 "" - "/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty" 1576624883 18552 1e1cc7b75da0dfaacce7cdcb27d306bf "" - "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1523134290 2211 ca7ce284ab93c8eecdc6029dc5ccbd73 "" - "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty" 1523134290 4161 7f6eb9092061a11f87d08ed13515b48d "" - "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty" 1580683321 85660 baee036978c7a91f4e2bba43f05e5945 "" - "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty" 1523134290 4116 32e6abd27229755a83a8b7f18e583890 "" - "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty" 1523134290 2432 8ff93b1137020e8f21930562a874ae66 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/bk11.clo" 1580683321 8301 dcd9ec352700e202dd0ad360f33021e3 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/book.cls" 1580683321 23147 87043b6c3ff70b5e5185aee55d462dd7 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty" 1581632200 4947 0c2888dd88121ae675fc6e82213623ba "" - "/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty" 1580683321 5159 892429808d9e0e2b3548aaefd9a06ed0 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty" 1580683321 1940 dd4f2aa11c89855a3c47d09758782ba5 "" - "/usr/share/texlive/texmf-dist/tex/latex/base/t1cmss.fd" 1580683321 2622 2e7b4cea91736cafdafba1c0db58bc1c "" - "/usr/share/texlive/texmf-dist/tex/latex/bera/beramono.sty" 1137109926 767 619e175cf21788218aa95de61f93b82f "" - "/usr/share/texlive/texmf-dist/tex/latex/bera/t1fvm.fd" 1137109926 819 be55b7e3c5cc7c059be8eb7852d712b5 "" - "/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty" 1578175482 57350 70b0c251b0022f1db12ad7dd4c1aa547 "" - "/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty" 1578175482 62012 5e9d40ecd926a6f500919e4c7e1480de "" - "/usr/share/texlive/texmf-dist/tex/latex/cclicenses/cclicenses.sty" 1190587491 4225 a1be0bbd8b5d331922d63e0112439580 "" - "/usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty" 1525297854 4336 84bc4a8edb126e69abec1a67dc0c36cf "" - "/usr/share/texlive/texmf-dist/tex/latex/cite/cite.sty" 1425427964 26218 19edeff8cdc2bcb704e8051dc55eb5a7 "" - "/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty" 1579991033 13886 d1306dcf79a944f6988e688c1785f9ce "" - "/usr/share/texlive/texmf-dist/tex/latex/fancybox/fancybox.sty" 1274111957 27261 5ae6156674330dc345adb79b6e5d8966 "" - "/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty" 1548974385 11128 a53805799bebfed6358fc1658a18e41f "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1459978653 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1465944070 1224 978390e9c2234eab29404bc21b268d1e "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def" 1515537368 17334 520b9b85ad8a2a48eda3f643e27a5179 "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty" 1580683321 7107 12f1c5ba3c6e4a1dde3cb5a3ae4b2cd1 "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty" 1580683321 16932 04729abe63b66ec59ea56edcd722b058 "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty" 1580683321 9067 1b996612394a52e1efe89c8bfe8a5892 "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty" 1580683321 2590 e3b24ff953e5b58d924f163d25380312 "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/rotating.sty" 1580683321 6982 df2e03ed1b101065d688af501de0405d "" - "/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty" 1580683321 3976 d7fa7d81d2870d509d25b17d0245e735 "" - "/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty" 1575152344 22520 c4c2dab203104295e1e618be7e5c0f5b "" - "/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def" 1580854751 25404 9d60f463a00d154207ec0048dee27cf0 "" - "/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1279039959 678 4792914a8f45be57bb98413425e4c7af "" - "/usr/share/texlive/texmf-dist/tex/latex/layouts/layouts.sty" 1252025554 103628 f0d6a23a8bf6863780e994d496016c62 "" - "/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg" 1568236792 1830 bbaba8afaf42cc048ec4d4ff73467521 "" - "/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty" 1568236792 80511 830f3f1d3ab7448dd84233e9c2f6462c "" - "/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty" 1568236792 204271 6a0ce6b8dafb6c4a13b9036ab1717c77 "" - "/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty" 1568236792 77022 32914f01b528131c47be2a1040d3856d "" - "/usr/share/texlive/texmf-dist/tex/latex/morefloats/morefloats.sty" 1437606073 40388 14d2f45ee504fe2bfb67bfbea24e0cee "" - "/usr/share/texlive/texmf-dist/tex/latex/ntheorem/ntheorem.sty" 1346969955 43120 799f06af91d8fb275749981ca21a5146 "" - "/usr/share/texlive/texmf-dist/tex/latex/paralist/paralist.sty" 1485124581 14857 82c76ebe8f06becf69ab309565b2a0cb "" - "/usr/share/texlive/texmf-dist/tex/latex/seqsplit/seqsplit.sty" 1155399262 1346 2729ac6e87ab535b7428c6807dace823 "" - "/usr/share/texlive/texmf-dist/tex/latex/subfig/subfig.sty" 1158586182 21369 9ef165ca6df8815c92e693146a376c92 "" - "/usr/share/texlive/texmf-dist/tex/latex/tools/theorem.sty" 1580683321 4957 8d2aa52276e059af562970cda848b5b1 "" - "/usr/share/texlive/texmf-dist/tex/latex/tools/varioref.sty" 1580683321 36692 fa125469c111046ecdf3717a9ba7ff20 "" - "/usr/share/texlive/texmf-dist/tex/latex/url/url.sty" 1388531844 12796 8edb7d69a20b857904dd0ea757c14ec9 "" - "/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1581979058 38841 ce3692aa899bb693b90b87eaa5d4d84e "" - "/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-t1.enc" 1565080000 2971 def0b6c1f0b107b3b936def894055589 "" - "/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-ts1.enc" 1565080000 2900 1537cc8184ad1792082cd229ecc269f4 "" - "/usr/share/texmf/fonts/type1/public/cm-super/sfbx0900.pfb" 1604539918 143961 201304b65f97bc643fbd0bcf0685d1fe "" - "/usr/share/texmf/fonts/type1/public/cm-super/sfbx1095.pfb" 1604539918 154600 ea54091d31de803b613ba9e80ca51709 "" - "/usr/share/texmf/fonts/type1/public/cm-super/sfbx1200.pfb" 1604539918 140176 d4962f948b4cc0adf4d3dde77a128c95 "" - "/usr/share/texmf/fonts/type1/public/cm-super/sfbx1440.pfb" 1604539918 135942 859a90cad7494a1e79c94baf546d7de5 "" - "/usr/share/texmf/fonts/type1/public/cm-super/sfbx2074.pfb" 1604539918 140194 627cc7f36c05b80e25d178974ccb3442 "" - "/usr/share/texmf/fonts/type1/public/cm-super/sfbx2488.pfb" 1604539918 135938 299ac3a69892db3b7674a8b2543b0a77 "" - "/usr/share/texmf/fonts/type1/public/cm-super/sfrm0600.pfb" 1604539918 162624 9dcc92cd3b1dfe2ecc80e6da7f2eb6bd "" - "/usr/share/texmf/fonts/type1/public/cm-super/sfrm0800.pfb" 1604539918 164227 3df942b4ff2124425d8fb1b6d3e01c7a "" - "/usr/share/texmf/fonts/type1/public/cm-super/sfrm0900.pfb" 1604539918 149037 995a6f1e12c1d647b99b1cf55db78699 "" - "/usr/share/texmf/fonts/type1/public/cm-super/sfrm1000.pfb" 1565080000 138258 6525c253f16cededa14c7fd0da7f67b2 "" - "/usr/share/texmf/fonts/type1/public/cm-super/sfrm1095.pfb" 1604539918 145929 f25e56369a345c4ff583b067cd87ce8e "" - "/usr/share/texmf/fonts/type1/public/cm-super/sfsi1095.pfb" 1604539918 106965 72348192f7f7f7c44b4558f2996b4879 "" - "/usr/share/texmf/fonts/type1/public/cm-super/sfss1095.pfb" 1604539918 97272 e31c1319e3ff43b442c57e2c8f2acc52 "" - "/usr/share/texmf/fonts/type1/public/cm-super/sfti1095.pfb" 1604539918 196446 8fbbe4b97b83e5182def6d29a44e57fb "" - "/usr/share/texmf/web2c/texmf.cnf" 1581979058 38841 ce3692aa899bb693b90b87eaa5d4d84e "" - "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1604540077 4770781 1ed1abab22da9c3e2cc82e4db562318b "" - "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1604540101 8258883 e8330f8aa4fe7c6cdcf08bf0b72237fd "" - "floss-arduino.OpenModelicad" 1620434374 2299 dab2be6d1c9a995214d16b070dae0bd8 "pdflatex" - "floss-arduino.ard" 1620434374 2070 4b41a45570119a8a0609846be4e9c482 "pdflatex" - "floss-arduino.aux" 1620434374 145929 3923c939f5f29baf13a4334ecb5cec78 "pdflatex" - "floss-arduino.bbl" 1620434364 3903 a34a07b2978da83d363fb26802490002 "bibtex floss-arduino" - "floss-arduino.cod" 1620434374 2496 652a03d6b07e8bb75bd7e627d52892cd "pdflatex" - "floss-arduino.ind" 1620432586 228 4d97f37315d1c5c2aed255c006f8f995 "makeindex floss-arduino.idx" - "floss-arduino.juliad" 1620434374 2328 ba339368ccbc5552e022297707fb0df2 "pdflatex" - "floss-arduino.lof" 1620434374 13933 05795108fdc7c282c3dce9392e805ea6 "pdflatex" - "floss-arduino.lot" 1620434374 3864 31f5dfc7e9165c6fea551c678d9a6f0f "pdflatex" - "floss-arduino.pyd" 1620434374 2323 e8afa4ec9aed76855dfe7babf699dbaf "pdflatex" - "floss-arduino.tex" 1620092361 4558 98aa7ac618326a3037ae9c9d0000888c "" - "floss-arduino.toc" 1620434374 16388 f53edb2e5398662c5e0bce870df241a2 "pdflatex" - "suppl/acr.tex" 1615963613 1926 fd6481c4666ee0d60331b7d4cc24b645 "" - "suppl/intro.tex" 1615963613 3437 b09628cf9e20fe17fa65b37a5997653c "" - "suppl/styles.tex" 1615963613 8143 aa3280f0b59c8631fe8ec44895c9e871 "" - "tools/floss-firmware/floss-firmware.ino" 1620088994 34359 32a40397062276bb3dcecda801db076e "" - "tools/julia/test_firmware.jl" 1619056276 168 3aaf8bf98ff271a626085f256b5bbbc9 "" - "tools/openmodelica/windows//test_firmware.mo" 1619499532 616 087d18e8525d7f7e7b49bc700b2d08e4 "" - "tools/python/test_firmware.py" 1619660611 702 075224ba07fdcb46e41c20e2e4c001be "" - "tools/scilab/test_firmware.sce" 1619392691 121 068cb1b11cc5bef7c9f9ddaa09316c22 "" - "tools/shield/pcb_board_V1p2.png" 1618469943 114643 13d3ee33823ec2c138265f5f4daf35c8 "" - "tools/shield/shield-V1p2.jpg" 1618469645 221681 3be329dcc0590284c83508bfc96ede10 "" - "tools/shield/shield-V1p2.png" 1618470019 66281 607473e0cfda2ff4b7f6c85d1bbb8ba5 "" - "user-code/dcmotor/OpenModelica/dcmotor-both.mo" 1620088994 1086 a156cd2ac05b581b0e2a0d6daa70642f "" - "user-code/dcmotor/OpenModelica/dcmotor-clock.mo" 1620088994 1002 e95685106fe5e50eba4824e6b0119bd5 "" - "user-code/dcmotor/OpenModelica/dcmotor-loop.mo" 1620088994 1237 a8426d0f501ac4c2571d5c9d567948b3 "" - "user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino" 1620088994 504 8a85b1257282a49f134cec02b30182e2 "" - "user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino" 1620088994 426 6316038efc09b67c75c077917c40e3e4 "" - "user-code/dcmotor/arduino/dcmotor-loop/dcmotor-loop.ino" 1620088994 665 a13b061f7e773a0ff7e178ed73915282 "" - "user-code/dcmotor/dcmotor.tex" 1620427075 64064 f4678d05092e9f90f322cdc85b5f1746 "" - "user-code/dcmotor/figures/dc_motor_description.jpg" 1615963613 694440 a424c50ad327bc459a4ab4808f398262 "" - "user-code/dcmotor/figures/dcmotor-both.png" 1620285295 107985 6c7508b957f7980eea96e374fc266250 "" - "user-code/dcmotor/figures/dcmotor-clock.png" 1620285333 127858 2fa567ed8934ca422ee86d50d1d5545f "" - "user-code/dcmotor/figures/dcmotor-loop.png" 1620285372 105062 026f713ad0fe348d43acd5f25ba6f933 "" - "user-code/dcmotor/figures/dcmotor_board.png" 1615963613 114406 92155ec29d259e5fcda6bce5c6b08004 "" - "user-code/dcmotor/figures/schematic.png" 1615963613 29144 971dcba68f6e79a1c3c5777dac2627ea "" - "user-code/dcmotor/figures/uno-pwm.jpg" 1620309722 3266094 71ed00a219ac59152d8c597e1e8856d3 "" - "user-code/dcmotor/julia/dcmotor-both.jl" 1620088994 270 2a8057cb974830a91cb2ccaaeaeec8d3 "" - "user-code/dcmotor/julia/dcmotor-clock.jl" 1620088994 223 18e184ba00cf35946e451fb37590725a "" - "user-code/dcmotor/julia/dcmotor-loop.jl" 1620088994 342 a624b9b98fc1787face9e2a5cc07f84f "" - "user-code/dcmotor/python/dcmotor-both.py" 1620088994 864 275cefa529d28743b47a46b87b31ff91 "" - "user-code/dcmotor/python/dcmotor-clock.py" 1620285183 830 e4bb3de5e98eb204a3dada5009db8343 "" - "user-code/dcmotor/python/dcmotor-loop.py" 1620285183 968 97af73f5b57d7b510ecd4383c3bc4f93 "" - "user-code/dcmotor/scilab/dcmotor-both.sce" 1620088994 478 628af43e0c3f08f643098a596ad835cf "" - "user-code/dcmotor/scilab/dcmotor-clock.sce" 1620088994 358 714e3d2a3677b19a80dcc181cadf6e4d "" - "user-code/dcmotor/scilab/dcmotor-loop.sce" 1620088994 624 72d01e150c668c28e3823b3ff124a6f1 "" - "user-code/hw-env/figures/OSHW-138px.png" 1615963613 8171 62fe0090b5a01299adb7fb7b4d9ac130 "" - "user-code/hw-env/figures/arduino-3d-printer.jpg" 1615963613 39052 6dff9ea86aa1541b274437fe913ddd46 "" - "user-code/hw-env/figures/arduino-ide.jpg" 1615963613 194767 bfef476ab04769e6b222de9ff24a9623 "" - "user-code/hw-env/figures/arduino-phone.jpg" 1615963613 135255 4b4165291b755b12ce897d7a408f2d6d "" - "user-code/hw-env/figures/arduino.png" 1615963613 149178 70a98357748236149bf214d5d18b33f6 "" - "user-code/hw-env/figures/hw-device-manager.jpg" 1615963613 123199 593d451c63d150854f6e8f091ae0b56b "" - "user-code/hw-env/figures/lily.jpg" 1615963613 74607 a5cc307933e091ab5da6b90172f6ddd9 "" - "user-code/hw-env/figures/mega.jpg" 1615963614 1075629 4343e24216f3e871b746baab98dc92b5 "" - "user-code/hw-env/figures/miccontblk.png" 1615963614 32073 d40dc886413fc19a7f28ed042cb42be3 "" - "user-code/hw-env/figures/resolution.png" 1615963614 4945 8c36e13a636f064fe99a32583bd5a09f "" - "user-code/hw-env/figures/shield-crop.jpg" 1615963614 88724 a405ddfd57bdc79018c6674fc399d67f "" - "user-code/hw-env/figures/update-driver.png" 1615963614 40170 607a1cd06856f1eecd42ebc14fbe2daf "" - "user-code/hw-env/hw-env.tex" 1620430747 22147 0d8258cc2e1382f1c7f63eb72c73902e "" - "user-code/ldr/OpenModelica/ldr-led.mo" 1620088994 1175 513f4a0dc313bc054f4bb8abe75f73fa "" - "user-code/ldr/OpenModelica/ldr-read.mo" 1620088994 860 b6de0b97782c2153052b43d45ca918a2 "" - "user-code/ldr/arduino/ldr-led/ldr-led.ino" 1620088994 355 3a0bb525b88842f2c29277bfae805ace "" - "user-code/ldr/arduino/ldr-read/ldr-read.ino" 1620088994 230 f00bce053f207cda3fe5d9efb50b244f "" - "user-code/ldr/figures/LDR-led.png" 1617898904 240349 523edd11a7bcb1002c01b0410de0183e "" - "user-code/ldr/figures/LDR.png" 1618126813 222329 b099f728f89ec6e9e39f2222e410488c "" - "user-code/ldr/figures/ldr-conn.png" 1615963614 27006 651850b554b0e5f042da89db408bd75e "" - "user-code/ldr/figures/ldr-led-2.png" 1619906121 136223 7b7c3b7364cc3325f23880eb53d878c2 "" - "user-code/ldr/figures/ldr-led-read-plot.png" 1619903996 24035 ed0d5139439de9ae01beed624c24c5ba "" - "user-code/ldr/figures/ldr-read-plot.png" 1619903662 24848 8d7361073a2c28de3752da61df946a24 "" - "user-code/ldr/figures/ldr-read-xcos.PNG" 1615963614 34063 b0eeeea9642553ea0bb2889cb52cfa60 "" - "user-code/ldr/figures/ldr.jpg" 1615963614 4060 da1140b101edcf75176b3dfbb765dd42 "" - "user-code/ldr/figures/ldr_sym.png" 1615963614 29267 73b70e220429569a98caa86348349aa1 "" - "user-code/ldr/julia/ldr-led.jl" 1620088994 328 c56b41b79308edfeac581824b292db8e "" - "user-code/ldr/julia/ldr-read.jl" 1620088994 182 f022609c62ce20cd8a544b56bb24b920 "" - "user-code/ldr/ldr.tex" 1620091610 37241 c7283dcb0f8315e0cea04820ef669cd8 "" - "user-code/ldr/python/ldr-led.py" 1620088994 878 6fd4249dccee88b68be9f42ac32e1238 "" - "user-code/ldr/python/ldr-read.py" 1620088994 690 e0b7ce7fda0fd80b7a9910b066c54ef1 "" - "user-code/ldr/scilab/ldr-led.sce" 1620088994 485 06b1e7a58af58334a9e0deed47713a69 "" - "user-code/ldr/scilab/ldr-read.sce" 1620088994 383 672cc7539820df32f3a25b93cc0f4fa7 "" - "user-code/led/OpenModelica/led-blue-delay.mo" 1620022023 974 b66fe8fce6005b87afc23c6d7d3009e5 "" - "user-code/led/OpenModelica/led-blue-red.mo" 1620022023 1154 7e5164d0b0a78fcd7a6327bbfff835c9 "" - "user-code/led/OpenModelica/led-blue.mo" 1620022023 802 063ab42c583ad7e9203c09fdac11beb2 "" - "user-code/led/OpenModelica/led-green-blink.mo" 1620022023 1098 58f96b5892b748dbca27a4411f54fd08 "" - "user-code/led/arduino/led-blue-delay/led-blue-delay.ino" 1619653754 134 a265af0df0c837b3860a1bd8f4f17db3 "" - "user-code/led/arduino/led-blue-red/led-blue-red.ino" 1619653892 215 db5fdea678579e2b65dbcaddcca033c6 "" - "user-code/led/arduino/led-blue/led-blue.ino" 1619653669 99 25f30fcd7cc7d7b6b9aa222deff00437 "" - "user-code/led/arduino/led-green-blink/led-green-blink.ino" 1619653924 375 d859b4f26e521d4c1afe19f92c8a1ebe "" - "user-code/led/figures/arduino-new-shield.jpeg" 1619681259 404878 627d5ed86bf3271cb2aed2af239e8339 "" - "user-code/led/figures/led-blue-com-2.png" 1619723929 118844 76197f2f2d54e9f24ff5133feb6b20e4 "" - "user-code/led/figures/led-blue-delay-com-2.png" 1619723721 131759 39ca1a34902244e390493719e5e5afa9 "" - "user-code/led/figures/led-blue-red-com-2.png" 1619723965 139836 8e4b4cfd07c210053264e34bfa61d292 "" - "user-code/led/figures/led-green-blink-com-2.png" 1619724068 145226 f748b57a3aedec908e67f4a2a063f94b "" - "user-code/led/figures/led.png" 1615963614 3299 6fdaa5be1f5df2c4fa3cc404b111c357 "" - "user-code/led/figures/led_output.png" 1615963614 4933000 3daaef0abe81c66166eaa3fd911c9b66 "" - "user-code/led/figures/rgb-led-bb.png" 1617583787 241915 7c5374def5f441085b2d93294dde7979 "" - "user-code/led/figures/schematic.png" 1615963614 34562 2b5d2cb148a99242ffb4343097ced0a0 "" - "user-code/led/julia/led-blue-delay.jl" 1619663062 213 dd9c8a8b157baac9432478c33b8aa14e "" - "user-code/led/julia/led-blue-red.jl" 1620022023 332 919a1421675457207ff70ee12da93ac6 "" - "user-code/led/julia/led-blue.jl" 1619662025 170 c9cc13e4fb6e898855537bb9e1f2a787 "" - "user-code/led/julia/led-green-blink.jl" 1619663087 249 d785472e844af87c34e32322ccb211e2 "" - "user-code/led/led.tex" 1620425374 47350 819ad0e7ec6b18a7f09a6cd77deec520 "" - "user-code/led/python/led-blue-delay.py" 1619660150 805 9c5bde89850fc3b25ced778dfafe1dcf "" - "user-code/led/python/led-blue-red.py" 1619660175 1039 339cefbe997737f931646cba049b8d12 "" - "user-code/led/python/led-blue.py" 1619658381 723 be6248a455119500e6930030c0c92250 "" - "user-code/led/python/led-green-blink.py" 1620022023 800 7d238166a3ec7776881175fdee95f619 "" - "user-code/led/scilab/led-blue-delay.sce" 1619654724 306 971bfdb5febffab85ff7e39d9486f19f "" - "user-code/led/scilab/led-blue-red.sce" 1619654755 534 9ed44e179f5f8f2d1833438c6e950670 "" - "user-code/led/scilab/led-blue.sce" 1619654435 264 54ed7e9095e17363e0ce5fb00cade1d1 "" - "user-code/led/scilab/led-green-blink.sce" 1619654799 484 6075a3408ac416b1a08b9812441b114f "" - "user-code/modbus/OpenModelica/readCurrent.mo" 1615963614 415 303989413cadae961b297f9b27e7fea0 "" - "user-code/modbus/OpenModelica/readPower.mo" 1615963614 435 3f5615fb24b7ddbe58cdd8e1bef132ae "" - "user-code/modbus/OpenModelica/readVoltage.mo" 1615963614 415 6e1ebbf05cf22f407c8164397a270067 "" - "user-code/modbus/arduino/send_packet.ino" 1615963614 8116 cf6c7187b76c359b0e96b2d6ab867417 "" - "user-code/modbus/figures/Full-Set-Up.png" 1615963614 1614647 0b0a3133138b7b5e4362f127b21dbbca "" - "user-code/modbus/figures/active-power-output-setup.jpg" 1620364402 970986 3c5dcb7d7a8cc8c4506feed7894ca347 "" - "user-code/modbus/figures/active-power-output.png" 1620364605 6070 e338cbd838bd2ffe7cb999dccd6c8af4 "" - "user-code/modbus/figures/arduino_code_flowchart.png" 1615963614 30551 d5d6d0068508ecc437e64b129d03adeb "" - "user-code/modbus/figures/block-diagram.PNG" 1615963614 12984 34da68fad73a956dd18a72f2742c01c8 "" - "user-code/modbus/figures/current-output-setup.jpg" 1620364431 852771 a15f31abba4a1197ad1aabfc7084a9ac "" - "user-code/modbus/figures/current-output.png" 1620364623 5616 8e6b1ab6c0719055cc81fd1f0ab7e6b6 "" - "user-code/modbus/figures/fig1.png" 1615963614 7589 f96d8da2f8a9b651e6a2b84ff0fcd2b5 "" - "user-code/modbus/figures/fig2.png" 1615963614 8357 df83830062ead3aba95548cffc6e5fc2 "" - "user-code/modbus/figures/fig3.png" 1615963614 64436 45a719b4c6c25010861af86e20af0675 "" - "user-code/modbus/figures/flowchart.png" 1615963614 24159 a806f9f56a4606c9f0640bb0eb7e36ff "" - "user-code/modbus/figures/read_value_xcos.png" 1615963614 51074 2267729983ef5dcb788a3f74130a179a "" - "user-code/modbus/figures/voltage-output-setup.jpg" 1620364476 964103 77691bdec7885f306d9af858aa024c6b "" - "user-code/modbus/figures/voltage-output.png" 1620364640 5506 102a213a2a607379d826356f732ad44e "" - "user-code/modbus/julia/readCurrent.jl" 1615963614 419 d37bba6d385680f69e39aeeeee270cc2 "" - "user-code/modbus/julia/readPower.jl" 1615963614 408 5fe8daf1c8116370b28ad3bd3f32aab4 "" - "user-code/modbus/julia/readVoltage.jl" 1615963614 418 4e26e56e234bd7df4a03ade0f2866654 "" - "user-code/modbus/modbus.tex" 1620434302 39090 7287027e531dcd608b2d7aecb7753b41 "" - "user-code/modbus/python/read_active_power.py" 1615963614 1107 5c75379ec91b5b117fc94be55100a639 "" - "user-code/modbus/python/read_current.py" 1615963614 1102 c628a8be5444f9b5ffbb348dff567336 "" - "user-code/modbus/python/read_voltage.py" 1618777541 1102 cf711c7b2bc93043409419eb1ae2169b "" - "user-code/modbus/scilab/read_active_power.sci" 1615963614 1072 ec17d07cbbf336756ed22d5469b68e25 "" - "user-code/modbus/scilab/read_current.sci" 1615963614 1090 97c84be93c41f56ed4617dfe2ffaf5bb "" - "user-code/modbus/scilab/read_val.sce" 1615963614 1474 89f368fad786acfa64c8f7eab2d6c14a "" - "user-code/modbus/scilab/read_voltage.sci" 1619050548 1100 00726a382c03a31bf874d21d1cc5eb16 "" - "user-code/pot/OpenModelica/pot-threshold.mo" 1620088994 1512 1402778c2f3b5ec7f6285466d545e598 "" - "user-code/pot/arduino/pot-threshold/pot-threshold.ino" 1620088994 805 12e5e0df10302ea489b57721d004d184 "" - "user-code/pot/figures/POT-led-bb.png" 1618126815 243193 63a4dc18807be931f97545bfa9167a30 "" - "user-code/pot/figures/pot-threshold-1.png" 1619921513 127870 911e5afafb8a33b220cf66889fac91d7 "" - "user-code/pot/figures/potmeter.png" 1615963614 99691 b56662d8570cfc9c91c52b76f21d1802 "" - "user-code/pot/figures/schematic.png" 1615963614 24453 85099648f5c8e616d3cfd5f3d6d7a7bf "" - "user-code/pot/julia/pot-threshold.jl" 1620088994 666 9b730ca97ed22ec8050aa381d4161447 "" - "user-code/pot/pot.tex" 1620425607 20864 510b87a4f56d2bc350aa127a1dc5d5ba "" - "user-code/pot/python/pot-threshold.py" 1620088994 1230 800d4698ea9b0e37651e65fc06cded76 "" - "user-code/pot/scilab/pot-threshold.sce" 1620088994 697 c4b81a0bfec8d4d932692e85bdaa44b4 "" - "user-code/push/OpenModelica/led-push-button.mo" 1620023350 1226 c823f27eb8ddafbc85d7beeeab95e952 "" - "user-code/push/OpenModelica/push-button-status.mo" 1620022023 1002 404445ef6477d66c90debf67d0b16ff5 "" - "user-code/push/arduino/led-push-button/led-push-button.ino" 1620022023 500 74749a5bf90b0b8730fac1c5c2d2098e "" - "user-code/push/arduino/push-button-status/push-button-status.ino" 1620022023 399 8bc698528184374bd12aa2bd7447ae54 "" - "user-code/push/figures/led-push-button.PNG" 1615963614 29100 9fb97725008a4f858830924290bafd86 "" - "user-code/push/figures/push-button-status.PNG" 1615963614 27403 da6c41bb605a3801512422bfefcaf4ea "" - "user-code/push/figures/pushbutton-conn.png" 1615963614 25321 c2e109dc82f76507b9a0b5f6e09be7db "" - "user-code/push/figures/sci-ard-meter.png" 1619834247 14461 903bc95446fd86d03d6cd50e9801d91d "" - "user-code/push/figures/switch-led.png" 1617880501 240149 ad9fa2cc65d176482fbdf38c633d826f "" - "user-code/push/figures/switch.png" 1617880485 220988 2689323a6f7a00d63e81ef7abb52961a "" - "user-code/push/julia/led-push-button.jl" 1620022023 362 d6ece80fbd90baec0c77d842796ce55f "" - "user-code/push/julia/push-button-status.jl" 1620022023 220 ee74db42ff4cafa9fdfa53bf629610f7 "" - "user-code/push/push.tex" 1620427460 29767 264db19d3c6416603032c4fac26e8281 "" - "user-code/push/python/led-push-button.py" 1620090903 840 7ac297fea9149dd4f1097d1eb1127438 "" - "user-code/push/python/push-button-status.py" 1620022023 726 f8a32147aae8c969c2bd3a7634370342 "" - "user-code/push/scilab/led-push-button.sce" 1620022023 395 ffd3626904bd116d49ebbbd9ba896f6c "" - "user-code/push/scilab/push-button-status.sce" 1620022023 374 60eb3a3f4806ea383dadee5441f2be98 "" - "user-code/servo/OpenModelica/servo-init.mo" 1620332448 843 9bcc28dfc460db6e1f1e16e9450b2e32 "" - "user-code/servo/OpenModelica/servo-loop.mo" 1620332461 1063 f214713878cab8f7ac1b10091485a135 "" - "user-code/servo/OpenModelica/servo-pot.mo" 1620332469 1327 9ab722a57ce5d891d9a52873e26a6f5a "" - "user-code/servo/OpenModelica/servo-reverse.mo" 1620332477 1034 779a75c4a7d778029a081e506455685c "" - "user-code/servo/arduino/servo-init/servo-init.ino" 1620088994 295 65f0ac74c87b7c1934dc586d83ab0efe "" - "user-code/servo/arduino/servo-loop/servo-loop.ino" 1620298217 402 c218fcd4caeb348d81352b676dc5c541 "" - "user-code/servo/arduino/servo-pot/servo-pot.ino" 1620088994 671 145aea71e1ac2ef50822eb25d83108d6 "" - "user-code/servo/arduino/servo-reverse/servo-reverse.ino" 1620088994 331 5305061778c867a1ac20fee4fa50e995 "" - "user-code/servo/figures/servo-bb.png" 1620292542 225975 568cf3b00806f2ae8562b2af9fe5a249 "" - "user-code/servo/figures/servo-init.png" 1615963614 26415 598a8cb33dbe09dbd1edc7b8735f4816 "" - "user-code/servo/figures/servo-loop.png" 1615963614 32952 67f7dd0d2bb32be2b1c48f217b17c189 "" - "user-code/servo/figures/servo-pot-bb.png" 1620292534 236985 d6100121102ec6696c76eb30db17b3c0 "" - "user-code/servo/figures/servo-pot.png" 1615963614 33204 436709fd3e5dbedb22b8af8b2d2ca4ba "" - "user-code/servo/figures/servo-reverse.png" 1615963614 25147 1703152c1e98c6000e54589b6bd467a7 "" - "user-code/servo/figures/servo-uno-shield.jpg" 1620292964 4433005 1ca49ed870fd1a7d92392a6aa2c053f6 "" - "user-code/servo/julia/servo-init.jl" 1620088994 174 2f1751adbcd50ad10fb1fc63b126c50d "" - "user-code/servo/julia/servo-loop.jl" 1620088994 244 02733944ad3e8beb0aece530a7ff2325 "" - "user-code/servo/julia/servo-pot.jl" 1620088994 325 6b14ad4d9b9f190780bb5ba37b9794ae "" - "user-code/servo/julia/servo-reverse.jl" 1620088994 218 c8fb1faf7cc98344286dc9a6e095195f "" - "user-code/servo/python/servo-init.py" 1620088994 757 4bdf2886e706c11615812d5f505b864d "" - "user-code/servo/python/servo-loop.py" 1620088994 802 35d9aee2d082ddc1b9893af2c440c092 "" - "user-code/servo/python/servo-pot.py" 1620088994 863 8c8e4066fa8337d37afce0795cd68e84 "" - "user-code/servo/python/servo-reverse.py" 1620088994 825 af6e0576f7e25e769305c3821e8fd920 "" - "user-code/servo/scilab/servo-init.sce" 1620088994 329 0f8c9cd741b741d412b27aabb0b641da "" - "user-code/servo/scilab/servo-loop.sce" 1620088994 525 6a4902117c83c5390c1877a95a5e363e "" - "user-code/servo/scilab/servo-pot.sce" 1620088994 530 2d82664fdd3a16c6588b2a4dc4e66a22 "" - "user-code/servo/scilab/servo-reverse.sce" 1620088994 532 11110ec91f2ddb2261afbbec00198d94 "" - "user-code/servo/servo.tex" 1620427578 53995 70f58a64dace0f81a313f29f2cc10e70 "" - "user-code/sw-env/figures/OMEdit-UI.png" 1618566985 1412111 17b388a3069a3685b7d14c6fb67ee8eb "" - "user-code/sw-env/figures/OMEdit-libraries.png" 1617394693 154031 fd27a1537f6271ab01c53fd1d2c9d214 "" - "user-code/sw-env/figures/arduino-palette.png" 1615963614 10751 8229db142816e63c5b5761df7ebf0e33 "" - "user-code/sw-env/figures/browse-directory.png" 1615963614 30302 e7161778e4b66145020832ffda95f16b "" - "user-code/sw-env/figures/builder.png" 1615963614 62847 a945d2601d325541677f819dda7ee305 "" - "user-code/sw-env/figures/clock-blk.png" 1615963614 8341 2796147e1cfe4ae15ff1581cf7347de4 "" - "user-code/sw-env/figures/com-properties.png" 1615963614 75092 d364fc390b7b1913845428ff03e09b17 "" - "user-code/sw-env/figures/cscope-config.png" 1615963614 15445 4f02500263554c7a25c5355d43fe0720 "" - "user-code/sw-env/figures/device-manager-com.png" 1619051516 170869 2521a3958703e2565de76bfdcb864733 "" - "user-code/sw-env/figures/device-manager.png" 1615963614 66176 4b944d863a9a68ac712fec18d1072374 "" - "user-code/sw-env/figures/julia-download.png" 1619175408 90834 a76f37ce7ab329cff72e393ca325d834 "" - "user-code/sw-env/figures/julia-pkg-windows.png" 1619131876 41169 b9da9617cd69c69bb952d9604b7919ec "" - "user-code/sw-env/figures/julia-pkg.png" 1618189640 46183 5e4ac4a37a0b2c9bb6b11151ef3ffbbd "" - "user-code/sw-env/figures/julia-repl-windows.png" 1619131664 39594 686340edfe0c380de10e1f8ee3af3582 "" - "user-code/sw-env/figures/julia-terminal-repl.png" 1618258398 44140 3c889d9ebd5a899a1d28d60ef542f70a "" - "user-code/sw-env/figures/julia-windows-install.png" 1619130519 26406 e46da4d14d9b869903f4107320f821e9 "" - "user-code/sw-env/figures/launch-arduino-opt.png" 1617392168 33421 f8b38ae30fdf8828bc50d1f0b1b72fe4 "" - "user-code/sw-env/figures/linux-cd.png" 1615963614 39093 885ba08c89ecb4d2c400fa4b07d4ea66 "" - "user-code/sw-env/figures/linux-port.png" 1615963614 22330 f34b363966c6f589a01e2e3083bf7d90 "" - "user-code/sw-env/figures/loader.png" 1615963614 59139 c20511f34e925a6fb5628e3a13c4442a "" - "user-code/sw-env/figures/om-modeling-views.png" 1617614171 138971 3676cbc7350ef2f65c828d96b7fb6ce5 "" - "user-code/sw-env/figures/om-modeling.png" 1617413556 151173 3000377e285a1c18e6b2e2c50a706348 "" - "user-code/sw-env/figures/om-open-model.png" 1617562615 3436700 a7f685410189a7926c1c7ce02eea2324 "" - "user-code/sw-env/figures/om-sim-success.png" 1617413099 72125 9017411bfe49b3ef6a4c3d8817ebc532 "" - "user-code/sw-env/figures/om-simulate.png" 1617614168 193689 816ffeeb17ad0b184a7c5faf3911ad28 "" - "user-code/sw-env/figures/om-text-view.png" 1617412273 225672 29da7c1783940469a04bb6534660b5ff "" - "user-code/sw-env/figures/om-toolbox-loaded.png" 1619376662 62386 dcd446cac813a164e5c326d2360928c9 "" - "user-code/sw-env/figures/openmodelica-run-anyway.png" 1619317281 52705 7ad6616822b91c117b7208fecfa9759a "" - "user-code/sw-env/figures/plot-blk.png" 1615963614 9025 823d55c99e8f9e091c480135e11fed88 "" - "user-code/sw-env/figures/python-windows-install.JPG" 1619109598 52113 d8d1a4dbf12dad7489007c03c6aff723 "" - "user-code/sw-env/figures/sim-setup.png" 1615963614 18806 fca3d6d4d7692c539f6dd8ee5fca2286 "" - "user-code/sw-env/figures/sine-blk.png" 1615963614 31364 922217660a4514750566368a9628caca "" - "user-code/sw-env/figures/sine-gen.png" 1615963614 18116 34af55052c486ca14630fa8175b34a20 "" - "user-code/sw-env/figures/sine-output.png" 1615963614 5195 b769374644003c54a930b7fd08e2e7ee "" - "user-code/sw-env/figures/table_functions_crop.pdf" 1615963614 84671 8377aefb061b0e251291558e34dd4b23 "" - "user-code/sw-env/figures/test-console.png" 1615963614 53960 b989b14626fd496e19335d18673cc602 "" - "user-code/sw-env/figures/win-command-prompt.png" 1619057483 18481 e5638717dbbb0533251e1adcbc9b10f0 "" - "user-code/sw-env/figures/windows-cmd.png" 1619057155 18559 6c4f07f73f86b74127aa8c76e23f3285 "" - "user-code/sw-env/figures/xcos-help.png" 1615963614 87275 3c9b5157ebebe381cd7b5281cdd28482 "" - "user-code/sw-env/sw-env.tex" 1620427272 91744 683e2b2c90aa8db182b117bfdc67ba86 "" - "user-code/thermistor/OpenModelica/therm-buzzer.mo" 1620088994 1299 e1551a279a3614eeaf9116b1002e12eb "" - "user-code/thermistor/OpenModelica/therm-read.mo" 1620088994 882 b7d88b5d1f38eff59552a98507af5858 "" - "user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino" 1620088994 436 95759b7a9f40f5df3f6bf578fac78e35 "" - "user-code/thermistor/arduino/therm-read/therm-read.ino" 1620088994 222 11d9158a56bc707bb62c21c4112a5ac2 "" - "user-code/thermistor/figures/BUZZER-Diagram-crop.pdf" 1615963614 44580 9821d615a59f54c353650c91d53397ff "" - "user-code/thermistor/figures/NTC-bead.jpg" 1615963614 26322 dc48012480bf36dffe1bc53f53fff468 "" - "user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf" 1615963614 51122 63d1034bfec8c1e50343da5dd4e8a355 "" - "user-code/thermistor/figures/therm-buzzer-xcos.png" 1615963614 62520 d7a651c93d11aa2ade2fbcaaae324492 "" - "user-code/thermistor/figures/therm-buzzer.png" 1615963614 21991 43392992f62b8fc4acd5d04722ac65ef "" - "user-code/thermistor/figures/therm-read-xcos.png" 1615963614 57179 0dddd7d72b0b013c4bca6de583a2bb80 "" - "user-code/thermistor/figures/therm-read.png" 1615963614 19495 9e15703acd9c4205b29b15f718ba5669 "" - "user-code/thermistor/figures/therm-sym.png" 1615963614 17914 5c4de58664f2c605c14ebafd7187b119 "" - "user-code/thermistor/figures/thermistor-buzzer.png" 1617904904 251485 47e52a1b05f033ac5efc513d0c38b843 "" - "user-code/thermistor/figures/thermistor.png" 1617904875 227111 a497c7b79fab30a854e897df8f7b9e5a "" - "user-code/thermistor/julia/therm-buzzer.jl" 1620088994 361 703362d6f73c2ce36d978a43225a8dbf "" - "user-code/thermistor/julia/therm-read.jl" 1620002804 183 640b24fbc4b351c3ad132e1f06e21993 "" - "user-code/thermistor/python/therm-buzzer.py" 1620088994 986 0feaddc58806c5744d676064126a7242 "" - "user-code/thermistor/python/therm-read.py" 1620002454 748 cba86aade80fa8215987d3707938af4c "" - "user-code/thermistor/scilab/therm-buzzer.sce" 1620088994 542 66209c5ab2e09a16efa85ab68a541109 "" - "user-code/thermistor/scilab/therm-read.sce" 1619998644 399 3d4d94a3003c16014a51200a9b472b66 "" - "user-code/thermistor/thermistor.tex" 1620432927 45064 c8e52126dc6cf0c952bf7ce3a49e6db2 "" + "floss-arduino.ind" +["pdflatex"] 1621258001 "floss-arduino.tex" "floss-arduino.pdf" "floss-arduino" 1621258012 + "/Users/kannan/Library/texmf/tex/latex/cclicenses/cclicenses.sty" 1186816761 4225 a1be0bbd8b5d331922d63e0112439580 "" + "/Users/kannan/Library/texmf/tex/latex/ifthen/ifthen.sty" 1221500493 4727 e343510af0375feb3bfa0becca5be450 "" + "/Users/kannan/Library/texmf/tex/latex/listings/listings.cfg" 1174815216 1546 cda21886f370b2a08959be5b7c522bd0 "" + "/Users/kannan/Library/texmf/tex/latex/listings/listings.sty" 1174815264 69513 fec659f9bed04d83e450ba947986a759 "" + "/Users/kannan/Library/texmf/tex/latex/listings/lstlang1.sty" 1174815276 66074 380238ad0cb9b776a21e69c3cbdb119e "" + "/Users/kannan/Library/texmf/tex/latex/listings/lstmisc.sty" 1174815284 74724 72c2f057d80f34ab0467658e6850eb84 "" + "/Users/kannan/Library/texmf/tex/latex/listings/lstpatch.sty" 1174815284 7717 d0ad3df4da3fcda855b4dcf0746e9022 "" + "/Users/kannan/Library/texmf/tex/latex/listings/varioref/varioref.sty" 1174815296 30322 d1c565a1fba71a49c75ce7c3dc9c0996 "" + "/Users/kannan/Library/texmf/tex/latex/morefloats.sty" 1174836183 1883 cc44fef04724c623a156ca51618af9d3 "" + "/usr/local/texlive/2017/texmf-dist/fonts/enc/dvips/base/8r.enc" 1480098666 4850 80dc9bab7f31fb78a000ccfed0e27cab "" + "/usr/local/texlive/2017/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc" 1480098666 2971 def0b6c1f0b107b3b936def894055589 "" + "/usr/local/texlive/2017/texmf-dist/fonts/map/fontname/texfonts.map" 1480098670 3287 e6b82fe08f5336d4d5ebc73fb1152e87 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecbx0900.tfm" 1480098696 3584 1a7de6c99457381c64abc1a7c545505f "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecbx1095.tfm" 1480098696 3584 21b378cca2e40816b0e6d74a4dc98f04 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecbx1200.tfm" 1480098696 3584 402da0b29eafbad07963b1224b222f18 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecbx1440.tfm" 1480098696 3584 13049b61b922a28b158a38aeff75ee9b "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecbx2074.tfm" 1480098696 3584 7666d038713b9e38abb5c2e0f6972188 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecbx2488.tfm" 1480098696 3584 0181dbc4d429c3ba4e30feba37b5df96 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm0600.tfm" 1480098696 3584 291a5713401683441e0a8c8f4417b17b "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm0800.tfm" 1480098696 3584 49064b465390a8e316a3c8417a050403 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm0900.tfm" 1480098696 3584 d3d8ac8b25ca19c0a40b86a5db1e8ccc "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm1000.tfm" 1480098696 3584 adb004a0c8e7c46ee66cad73671f37b4 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm1095.tfm" 1480098696 3584 929cdff2b7a8c11bd4d49fd68cb0ae70 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm1200.tfm" 1480098696 3584 f80ddd985bd00e29e9a6047ebd9d4781 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm1440.tfm" 1480098696 3584 3169d30142b88a27d4ab0e3468e963a2 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm2074.tfm" 1480098696 3584 8e2870ec7aa9776f59654942b0923f51 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm2488.tfm" 1480098696 3584 406ad7b70d9a41f7833f92b6313150c8 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecsi1095.tfm" 1480098696 3584 1a0353d13d3e702865b76e3b1c321b5b "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecsl1095.tfm" 1480098696 3584 91bcd1ec8de84adb306899ddf050f500 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecss1095.tfm" 1480098696 3584 8ece407347b270c252c46fdfaef5a9ef "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecti1095.tfm" 1480098696 3072 b73d2778cc3af44970de4de5e032d7f6 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1480098698 1004 54797486969f23fa377b128694d548df "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm" 1480098698 988 bdf658c3bfc2d96d3c8b02cfc1c94c20 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex9.tfm" 1480098698 996 a18840b13b499c08ac2de96a99eda4bc "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/bera/fvmr8r.tfm" 1480098700 1292 a0ca2398d40dc5494f22d2fbff33269b "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/bera/fvmr8t.tfm" 1480098700 1380 bb8d389860f8cf35648da78ba6d79918 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1480098701 992 662f679a0b3d2d53c1b94050fdaa3f50 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmmi10.tfm" 1480098701 1528 abec98dbc43e172678c11b3b9031252a "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1480098701 1512 f21f83efb36853c0b70002322c1ab3ad "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1480098701 1520 eccf95517727cb11801f4f1aee3a21b4 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm" 1480098701 1524 d89e2d087a9828407a196f428428ef4a "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmr10.tfm" 1480098701 1296 45809c5a464d5f32c8f98ba97c1bb47f "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1480098701 1300 b62933e007d01cfd073f79b963c01526 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1480098701 1292 21c1c5bfeaebccffdb478fd231a0997d "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmr9.tfm" 1480098701 1292 6b21b9c2c7bebb38aa2273f7ca0fb3af "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1480098701 1124 6c73e740cf17375f03eec0ee63599741 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1480098701 1116 933a60c408fc0a863a92debe84b2d294 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1480098701 1120 8b7d695260f3cff42e636090a8002094 "" + "/usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmsy9.tfm" 1480098701 1116 25a7bf822c58caf309a702ef79f4afbb "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb" 1480098733 30251 6afa5cb1d0204815a708a080681d4674 "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb" 1480098733 36299 5f9df58c2139e7edcf37c8fca4bd384d "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1480098733 35752 024fb6c41858982481f6968b5fc26508 "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb" 1480098733 32726 0a1aea6fcd6468ee2cf64d891f5c43c8 "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb" 1480098733 33993 9b89b85fd2d9df0482bd47194d1d3bf3 "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1480098733 32569 5e5ddc8df908dea60932f3c484a54c0d "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb" 1480098733 32587 1788b0c1c5b39540c96f5e42ccd6dae8 "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb" 1480098733 32626 4f5c1b83753b1dd3a97d1b399a005b4b "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb" 1480098733 32442 c975af247b6702f7ca0c299af3616b80 "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/bera/fvmr8a.pfb" 1480098734 29228 440002646d60f9d1a0cdf5878b9a308f "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfbx0900.pfb" 1480098737 143961 201304b65f97bc643fbd0bcf0685d1fe "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfbx1095.pfb" 1480098737 154600 ea54091d31de803b613ba9e80ca51709 "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfbx1200.pfb" 1480098737 140176 d4962f948b4cc0adf4d3dde77a128c95 "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfbx1440.pfb" 1480098737 135942 859a90cad7494a1e79c94baf546d7de5 "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfbx2074.pfb" 1480098737 140194 627cc7f36c05b80e25d178974ccb3442 "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfbx2488.pfb" 1480098737 135938 299ac3a69892db3b7674a8b2543b0a77 "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfrm0600.pfb" 1480098737 162624 9dcc92cd3b1dfe2ecc80e6da7f2eb6bd "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfrm0800.pfb" 1480098737 164227 3df942b4ff2124425d8fb1b6d3e01c7a "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfrm0900.pfb" 1480098737 149037 995a6f1e12c1d647b99b1cf55db78699 "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfrm1000.pfb" 1480098737 138258 6525c253f16cededa14c7fd0da7f67b2 "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfrm1095.pfb" 1480098737 145929 f25e56369a345c4ff583b067cd87ce8e "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfsi1095.pfb" 1480098737 106965 72348192f7f7f7c44b4558f2996b4879 "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfss1095.pfb" 1480098737 97272 e31c1319e3ff43b442c57e2c8f2acc52 "" + "/usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfti1095.pfb" 1480098737 196446 8fbbe4b97b83e5182def6d29a44e57fb "" + "/usr/local/texlive/2017/texmf-dist/fonts/vf/public/bera/fvmr8t.vf" 1480098760 2156 58631a68efc4afbec92c522ba77a542f "" + "/usr/local/texlive/2017/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1480098806 71627 94eb9990bed73c364d7f53f960cc8c5b "" + "/usr/local/texlive/2017/texmf-dist/tex/generic/ifxetex/ifxetex.sty" 1480098815 1458 43ab4710dc82f3edeabecd0d099626b2 "" + "/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/gettitlestring.sty" 1480098815 8237 3b62ef1f7e2c23a328c814b3893bc11f "" + "/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty" 1490564930 185082 1fb09d7d24834377f95006300bc91fd2 "" + "/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty" 1480098815 70864 bcd5b216757bd619ae692a151d90085d "" + "/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/infwarerr.sty" 1480098815 8253 473e0e41f9adadb1977e8631b8f72ea6 "" + "/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/ltxcmds.sty" 1480098815 18425 5b3c0c59d76fac78978b5558e83c1f36 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1480098820 2210 5c54ab129b848a5071554186d0168766 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsgen.sty" 1480098820 4160 c115536cf8d4ff25aa8c1c9bc4ecb79a "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsmath.sty" 1485129665 84329 81aa65c5042562f79cb421feff9b8bdc "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsopn.sty" 1480098820 4115 318a66090112f3aa3f415aeb6fe8540f "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amstext.sty" 1480098820 2431 fe3078ec12fc30287f568596f8e0b948 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/base/bk11.clo" 1480098821 8147 071613f48164a91769d060c59fd275f7 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/base/book.cls" 1480098821 22945 7df8250bf76418cf651c357d3631fbc3 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/base/fontenc.sty" 1492297155 4571 13977df0eda144b93597fc709035ad1f "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/base/makeidx.sty" 1480098821 1940 c559b92ca91f1b2a0e60d836d4973f41 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/base/omscmr.fd" 1480098821 2256 80ce1168fb4ce6a85583a9cf8972c013 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/base/t1cmss.fd" 1480098821 2408 9332529df2b0aa93e638793f315828fc "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/base/t1enc.def" 1492297155 10006 a90ba4035cf778f32f424e297d92e235 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/bera/beramono.sty" 1480098822 767 619e175cf21788218aa95de61f93b82f "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/bera/t1fvm.fd" 1480098822 819 be55b7e3c5cc7c059be8eb7852d712b5 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/caption/caption.sty" 1480098823 66233 8b81cfab95a1f8fc2f0f6c89415b087a "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/caption/caption3.sty" 1480098823 64866 1ea74c5f2d1685881497f021b8f186b2 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/chngcntr/chngcntr.sty" 1480098825 4063 effd8d02c8357a7a1b0c045c4e25e292 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/cite/cite.sty" 1480098825 26218 19edeff8cdc2bcb704e8051dc55eb5a7 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/fancybox/fancybox.sty" 1480098827 27261 5ae6156674330dc345adb79b6e5d8966 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty" 1480098827 22494 ab2f238426db63334832f85a72ef1f3b "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1480098830 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1480098830 1224 978390e9c2234eab29404bc21b268d1e "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-def/pdftex.def" 1485129666 58250 3792a9d2d1d664ee8c742498e295b051 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/color.sty" 1480098830 7031 4ca2945c73eec4e726c0da188fbbf50f "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/graphics.sty" 1492297155 14603 b288c52bd5d46d593af31dbc7e548236 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/graphicx.sty" 1480098830 8125 557ab9f1bfa80d369fb45a914aa8a3b4 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/keyval.sty" 1480098830 2594 d18d5e19aa8239cf867fa670c556d2e9 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/rotating.sty" 1485129666 6969 f1843f5f0545182bf419df38f75e3930 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/trig.sty" 1480098830 3980 0a268fbfda01e381fa95821ab13b6aee "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/hpdftex.def" 1489964469 51983 9a4f683a2a7b213874a28bc4008b84d9 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/hyperref.sty" 1489964469 233808 b63d91422c362e723c6e8b1a2fffcba5 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/nameref.sty" 1480098831 12949 81e4e808884a8f0e276b69410e234656 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/pd1enc.def" 1489964469 14098 7631f11156e5f9cd76010dbd230aa268 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1480098833 678 4792914a8f45be57bb98413425e4c7af "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/latexconfig/hyperref.cfg" 1480098833 235 6031e5765137be07eed51a510b2b8fb7 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/layouts/layouts.sty" 1480098833 103628 f0d6a23a8bf6863780e994d496016c62 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/ntheorem/ntheorem.sty" 1480098836 43120 799f06af91d8fb275749981ca21a5146 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/auxhook.sty" 1480098836 3834 4363110eb0ef1eb2b71c8fcbcdb6c357 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty" 1480098836 12095 5337833c991d80788a43d3ce26bd1c46 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/grfext.sty" 1480098836 7075 2fe3d848bba95f139de11ded085e74aa "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/kvoptions.sty" 1480098836 22417 1d9df1eb66848aa31b18a593099cf45c "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty" 1480098836 9581 023642318cef9f4677efe364de1e2a27 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/paralist/paralist.sty" 1485126066 14857 82c76ebe8f06becf69ab309565b2a0cb "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/seqsplit/seqsplit.sty" 1480098838 1346 2729ac6e87ab535b7428c6807dace823 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/subfig/subfig.sty" 1480098839 21369 9ef165ca6df8815c92e693146a376c92 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/tools/theorem.sty" 1480098841 4955 40b74ecf3d034beec00dccbb92044a79 "" + "/usr/local/texlive/2017/texmf-dist/tex/latex/url/url.sty" 1480098842 12796 8edb7d69a20b857904dd0ea757c14ec9 "" + "/usr/local/texlive/2017/texmf-dist/web2c/texmf.cnf" 1494087824 32646 eadc4ca26cdbe7105ac7c593aa8c4f72 "" + "/usr/local/texlive/2017/texmf-var/fonts/map/pdftex/updmap/pdftex.map" 1495593472 2350277 a699055bee05bf8a40b0504752487295 "" + "/usr/local/texlive/2017/texmf-var/web2c/pdftex/pdflatex.fmt" 1501558720 4129591 619ae5aa92c7522a32e3a6fc193a3cf9 "" + "/usr/local/texlive/2017/texmf.cnf" 1495593465 577 2b71d4d888f9e5560b2e99985915a9fa "" + "floss-arduino.OpenModelicad" 1621258011 2767 f9bb0585270ce7673df25668b45ba752 "" + "floss-arduino.ard" 1621258011 2314 11fa4fbdcd357528b25ac53c0f6ba9f0 "" + "floss-arduino.aux" 1621258011 174150 b3136ab9eccd6746bb8381574c6ba76a "" + "floss-arduino.bbl" 1621258001 3903 a34a07b2978da83d363fb26802490002 "bibtex floss-arduino" + "floss-arduino.cod" 1621258011 2802 b1453be579059fcbde96f1059953ffe5 "" + "floss-arduino.ind" 1621258001 288 1367e08b6f5cfc1c1a3f8718570f0de1 "makeindex floss-arduino.idx" + "floss-arduino.juliad" 1621258011 2642 d7dc82d01d3d05cabc263f2a93109108 "" + "floss-arduino.lof" 1621258011 16174 c8faec8608a4048fd07a3d58f4e321dc "" + "floss-arduino.lot" 1621258011 4394 2e8b085c38f6d94bd3936890c62742bd "" + "floss-arduino.out" 1621258011 15215 212a697fe97278e5e460f8cdf2fbe0cb "" + "floss-arduino.pyd" 1621258011 2571 05b51a0f0e7f08785cc803955791b9b6 "" + "floss-arduino.tex" 1621257986 6616 5a08e71b4584020fa91842fb7f6b11ff "" + "floss-arduino.toc" 1621258011 19657 fbe3d91d687014b739e3ac2f9c1c3fd9 "" + "suppl/acr.tex" 1615102332 1926 fd6481c4666ee0d60331b7d4cc24b645 "" + "suppl/intro.tex" 1615102332 3437 b09628cf9e20fe17fa65b37a5997653c "" + "suppl/styles.tex" 1615534732 8143 aa3280f0b59c8631fe8ec44895c9e871 "" + "tools/floss-firmware/floss-firmware.ino" 1621178517 34359 32a40397062276bb3dcecda801db076e "" + "tools/julia/test_firmware.jl" 1621178517 168 3aaf8bf98ff271a626085f256b5bbbc9 "" + "tools/openmodelica/windows//test_firmware.mo" 1621178517 616 087d18e8525d7f7e7b49bc700b2d08e4 "" + "tools/python/test_firmware.py" 1621178517 702 075224ba07fdcb46e41c20e2e4c001be "" + "tools/scilab/test_firmware.sce" 1621178517 121 068cb1b11cc5bef7c9f9ddaa09316c22 "" + "tools/shield/pcb_board_V1p2.png" 1621178517 114643 13d3ee33823ec2c138265f5f4daf35c8 "" + "tools/shield/shield-V1p2.jpg" 1615102332 221681 3be329dcc0590284c83508bfc96ede10 "" + "tools/shield/shield-V1p2.png" 1621178517 66281 607473e0cfda2ff4b7f6c85d1bbb8ba5 "" + "user-code/dcmotor/OpenModelica/dcmotor-both.mo" 1621178517 1086 a156cd2ac05b581b0e2a0d6daa70642f "" + "user-code/dcmotor/OpenModelica/dcmotor-clock.mo" 1621178517 1002 e95685106fe5e50eba4824e6b0119bd5 "" + "user-code/dcmotor/OpenModelica/dcmotor-loop.mo" 1621178517 1237 a8426d0f501ac4c2571d5c9d567948b3 "" + "user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino" 1621178517 504 8a85b1257282a49f134cec02b30182e2 "" + "user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino" 1621178517 426 6316038efc09b67c75c077917c40e3e4 "" + "user-code/dcmotor/arduino/dcmotor-loop/dcmotor-loop.ino" 1621178517 665 a13b061f7e773a0ff7e178ed73915282 "" + "user-code/dcmotor/dcmotor-OM.tex" 1621217755 11241 982246ee49a10c44361808ce84762a47 "" + "user-code/dcmotor/dcmotor-base.tex" 1621217562 11192 454e69c3c7ac8022ed78fcf217140928 "" + "user-code/dcmotor/dcmotor-julia.tex" 1621217746 7297 f523e59616d249643cd2aece01846f9a "" + "user-code/dcmotor/dcmotor-python.tex" 1621217702 8816 9946fc87ba3d8772cea69ba17c57ebde "" + "user-code/dcmotor/dcmotor-scilab.tex" 1621217599 24546 3e08212f3604331591dd8eac8dec5a92 "" + "user-code/dcmotor/figures/dc_motor_description.jpg" 1615102332 694440 a424c50ad327bc459a4ab4808f398262 "" + "user-code/dcmotor/figures/dcmotor-both.png" 1621178517 107985 6c7508b957f7980eea96e374fc266250 "" + "user-code/dcmotor/figures/dcmotor-clock.png" 1621178517 127858 2fa567ed8934ca422ee86d50d1d5545f "" + "user-code/dcmotor/figures/dcmotor-loop.png" 1621178517 105062 026f713ad0fe348d43acd5f25ba6f933 "" + "user-code/dcmotor/figures/dcmotor_board.png" 1615102332 114406 92155ec29d259e5fcda6bce5c6b08004 "" + "user-code/dcmotor/figures/schematic.png" 1615102332 29144 971dcba68f6e79a1c3c5777dac2627ea "" + "user-code/dcmotor/figures/uno-pwm.jpg" 1621178517 3266094 71ed00a219ac59152d8c597e1e8856d3 "" + "user-code/dcmotor/julia/dcmotor-both.jl" 1621178517 270 2a8057cb974830a91cb2ccaaeaeec8d3 "" + "user-code/dcmotor/julia/dcmotor-clock.jl" 1621178517 223 18e184ba00cf35946e451fb37590725a "" + "user-code/dcmotor/julia/dcmotor-loop.jl" 1621178517 342 a624b9b98fc1787face9e2a5cc07f84f "" + "user-code/dcmotor/python/dcmotor-both.py" 1621178517 864 275cefa529d28743b47a46b87b31ff91 "" + "user-code/dcmotor/python/dcmotor-clock.py" 1621178517 830 e4bb3de5e98eb204a3dada5009db8343 "" + "user-code/dcmotor/python/dcmotor-loop.py" 1621178517 968 97af73f5b57d7b510ecd4383c3bc4f93 "" + "user-code/dcmotor/scilab/dcmotor-both.sce" 1621178517 478 628af43e0c3f08f643098a596ad835cf "" + "user-code/dcmotor/scilab/dcmotor-clock.sce" 1621178517 358 714e3d2a3677b19a80dcc181cadf6e4d "" + "user-code/dcmotor/scilab/dcmotor-loop.sce" 1621178517 624 72d01e150c668c28e3823b3ff124a6f1 "" + "user-code/hw-env/figures/OSHW-138px.png" 1615102332 8171 62fe0090b5a01299adb7fb7b4d9ac130 "" + "user-code/hw-env/figures/arduino-3d-printer.jpg" 1615102332 39052 6dff9ea86aa1541b274437fe913ddd46 "" + "user-code/hw-env/figures/arduino-ide.jpg" 1615102332 194767 bfef476ab04769e6b222de9ff24a9623 "" + "user-code/hw-env/figures/arduino-phone.jpg" 1615102332 135255 4b4165291b755b12ce897d7a408f2d6d "" + "user-code/hw-env/figures/arduino.png" 1615102332 149178 70a98357748236149bf214d5d18b33f6 "" + "user-code/hw-env/figures/hw-device-manager.jpg" 1615102332 123199 593d451c63d150854f6e8f091ae0b56b "" + "user-code/hw-env/figures/lily.jpg" 1615102332 74607 a5cc307933e091ab5da6b90172f6ddd9 "" + "user-code/hw-env/figures/mega.jpg" 1615102332 1075629 4343e24216f3e871b746baab98dc92b5 "" + "user-code/hw-env/figures/miccontblk.png" 1615102332 32073 d40dc886413fc19a7f28ed042cb42be3 "" + "user-code/hw-env/figures/resolution.png" 1615102332 4945 8c36e13a636f064fe99a32583bd5a09f "" + "user-code/hw-env/figures/shield-crop.jpg" 1615102332 88724 a405ddfd57bdc79018c6674fc399d67f "" + "user-code/hw-env/figures/update-driver.png" 1615102332 40170 607a1cd06856f1eecd42ebc14fbe2daf "" + "user-code/hw-env/hw-env.tex" 1621178517 22147 0d8258cc2e1382f1c7f63eb72c73902e "" + "user-code/ldr/OpenModelica/ldr-led.mo" 1621178517 1175 513f4a0dc313bc054f4bb8abe75f73fa "" + "user-code/ldr/OpenModelica/ldr-read.mo" 1621178517 860 b6de0b97782c2153052b43d45ca918a2 "" + "user-code/ldr/arduino/ldr-led/ldr-led.ino" 1621178517 355 3a0bb525b88842f2c29277bfae805ace "" + "user-code/ldr/arduino/ldr-read/ldr-read.ino" 1621178517 230 f00bce053f207cda3fe5d9efb50b244f "" + "user-code/ldr/figures/LDR-led.png" 1621178517 240349 523edd11a7bcb1002c01b0410de0183e "" + "user-code/ldr/figures/LDR.png" 1621178517 222329 b099f728f89ec6e9e39f2222e410488c "" + "user-code/ldr/figures/ldr-conn.png" 1615102332 27006 651850b554b0e5f042da89db408bd75e "" + "user-code/ldr/figures/ldr-led-2.png" 1621178517 136223 7b7c3b7364cc3325f23880eb53d878c2 "" + "user-code/ldr/figures/ldr-led-read-plot.PNG" 1621178517 24035 ed0d5139439de9ae01beed624c24c5ba "" + "user-code/ldr/figures/ldr-read-plot.PNG" 1621178517 24848 8d7361073a2c28de3752da61df946a24 "" + "user-code/ldr/figures/ldr-read-xcos.PNG" 1615102332 34063 b0eeeea9642553ea0bb2889cb52cfa60 "" + "user-code/ldr/figures/ldr.jpg" 1615102332 4060 da1140b101edcf75176b3dfbb765dd42 "" + "user-code/ldr/figures/ldr_sym.png" 1615102332 29267 73b70e220429569a98caa86348349aa1 "" + "user-code/ldr/julia/ldr-led.jl" 1621178517 328 c56b41b79308edfeac581824b292db8e "" + "user-code/ldr/julia/ldr-read.jl" 1621178517 182 f022609c62ce20cd8a544b56bb24b920 "" + "user-code/ldr/ldr-OM.tex" 1621188727 4330 bf71650135097470010dee6009bf2f2c "" + "user-code/ldr/ldr-base.tex" 1621188556 10370 2dc790d6cd4dee2eed4edccdf2dc929f "" + "user-code/ldr/ldr-julia.tex" 1621188720 3871 b16ec475383e1331a08b220b22f13fdb "" + "user-code/ldr/ldr-python.tex" 1621188684 4576 9bdb80c78c973ef430c00fe2d2ce719b "" + "user-code/ldr/ldr-scilab.tex" 1621188639 13462 ffeb0049b804a21e1f86c11a37113738 "" + "user-code/ldr/python/ldr-led.py" 1621178517 878 6fd4249dccee88b68be9f42ac32e1238 "" + "user-code/ldr/python/ldr-read.py" 1621178517 690 e0b7ce7fda0fd80b7a9910b066c54ef1 "" + "user-code/ldr/scilab/ldr-led.sce" 1621178517 485 06b1e7a58af58334a9e0deed47713a69 "" + "user-code/ldr/scilab/ldr-read.sce" 1621178517 383 672cc7539820df32f3a25b93cc0f4fa7 "" + "user-code/led/OpenModelica/led-blue-delay.mo" 1621178517 974 b66fe8fce6005b87afc23c6d7d3009e5 "" + "user-code/led/OpenModelica/led-blue-red.mo" 1621178517 1154 7e5164d0b0a78fcd7a6327bbfff835c9 "" + "user-code/led/OpenModelica/led-blue.mo" 1621178517 802 063ab42c583ad7e9203c09fdac11beb2 "" + "user-code/led/OpenModelica/led-green-blink.mo" 1621178517 1098 58f96b5892b748dbca27a4411f54fd08 "" + "user-code/led/arduino/led-blue-delay/led-blue-delay.ino" 1621178517 134 a265af0df0c837b3860a1bd8f4f17db3 "" + "user-code/led/arduino/led-blue-red/led-blue-red.ino" 1621178517 215 db5fdea678579e2b65dbcaddcca033c6 "" + "user-code/led/arduino/led-blue/led-blue.ino" 1621178517 99 25f30fcd7cc7d7b6b9aa222deff00437 "" + "user-code/led/arduino/led-green-blink/led-green-blink.ino" 1621178517 375 d859b4f26e521d4c1afe19f92c8a1ebe "" + "user-code/led/figures/arduino-new-shield.jpeg" 1621178517 404878 627d5ed86bf3271cb2aed2af239e8339 "" + "user-code/led/figures/led-blue-com-2.png" 1621178517 118844 76197f2f2d54e9f24ff5133feb6b20e4 "" + "user-code/led/figures/led-blue-delay-com-2.png" 1621178517 131759 39ca1a34902244e390493719e5e5afa9 "" + "user-code/led/figures/led-blue-red-com-2.png" 1621178517 139836 8e4b4cfd07c210053264e34bfa61d292 "" + "user-code/led/figures/led-green-blink-com-2.png" 1621178518 145226 f748b57a3aedec908e67f4a2a063f94b "" + "user-code/led/figures/led.png" 1615102332 3299 6fdaa5be1f5df2c4fa3cc404b111c357 "" + "user-code/led/figures/led_output.png" 1615102332 4933000 3daaef0abe81c66166eaa3fd911c9b66 "" + "user-code/led/figures/rgb-led-bb.png" 1621178518 241915 7c5374def5f441085b2d93294dde7979 "" + "user-code/led/figures/schematic.png" 1615102332 34562 2b5d2cb148a99242ffb4343097ced0a0 "" + "user-code/led/julia/led-blue-delay.jl" 1621178518 213 dd9c8a8b157baac9432478c33b8aa14e "" + "user-code/led/julia/led-blue-red.jl" 1621178518 332 919a1421675457207ff70ee12da93ac6 "" + "user-code/led/julia/led-blue.jl" 1621178518 170 c9cc13e4fb6e898855537bb9e1f2a787 "" + "user-code/led/julia/led-green-blink.jl" 1621178518 249 d785472e844af87c34e32322ccb211e2 "" + "user-code/led/led-OM.tex" 1621188180 6090 eeb3656cf34ca23b4e74568da8ba3a8f "" + "user-code/led/led-base.tex" 1621187774 12573 9ca1a36290acd21f7147bf1579e43aec "" + "user-code/led/led-julia.tex" 1621188172 4230 113d65c42a2badd946d2f312a0e216ca "" + "user-code/led/led-python.tex" 1621188125 8224 4475c068f5d6120ca45171af64ae64f3 "" + "user-code/led/led-scilab.tex" 1621188063 15554 57a47400c55d0e67271b6cd2a300cc7e "" + "user-code/led/python/led-blue-delay.py" 1621178518 805 9c5bde89850fc3b25ced778dfafe1dcf "" + "user-code/led/python/led-blue-red.py" 1621178518 1039 339cefbe997737f931646cba049b8d12 "" + "user-code/led/python/led-blue.py" 1621178518 723 be6248a455119500e6930030c0c92250 "" + "user-code/led/python/led-green-blink.py" 1621178518 800 7d238166a3ec7776881175fdee95f619 "" + "user-code/led/scilab/led-blue-delay.sce" 1621178518 306 971bfdb5febffab85ff7e39d9486f19f "" + "user-code/led/scilab/led-blue-red.sce" 1621178518 534 9ed44e179f5f8f2d1833438c6e950670 "" + "user-code/led/scilab/led-blue.sce" 1621178518 264 54ed7e9095e17363e0ce5fb00cade1d1 "" + "user-code/led/scilab/led-green-blink.sce" 1621178518 484 6075a3408ac416b1a08b9812441b114f "" + "user-code/modbus/OpenModelica/readCurrent.mo" 1615102332 415 303989413cadae961b297f9b27e7fea0 "" + "user-code/modbus/OpenModelica/readPower.mo" 1615102332 435 3f5615fb24b7ddbe58cdd8e1bef132ae "" + "user-code/modbus/OpenModelica/readVoltage.mo" 1615102332 415 6e1ebbf05cf22f407c8164397a270067 "" + "user-code/modbus/arduino/send_packet.ino" 1615102332 8116 cf6c7187b76c359b0e96b2d6ab867417 "" + "user-code/modbus/figures/Full-Set-Up.png" 1615102332 1614647 0b0a3133138b7b5e4362f127b21dbbca "" + "user-code/modbus/figures/active-power-output-setup.jpg" 1621178518 970986 3c5dcb7d7a8cc8c4506feed7894ca347 "" + "user-code/modbus/figures/active-power-output.png" 1621178518 6070 e338cbd838bd2ffe7cb999dccd6c8af4 "" + "user-code/modbus/figures/arduino_code_flowchart.png" 1615102332 30551 d5d6d0068508ecc437e64b129d03adeb "" + "user-code/modbus/figures/block-diagram.PNG" 1615102332 12984 34da68fad73a956dd18a72f2742c01c8 "" + "user-code/modbus/figures/current-output-setup.jpg" 1621178518 852771 a15f31abba4a1197ad1aabfc7084a9ac "" + "user-code/modbus/figures/current-output.png" 1621178518 5616 8e6b1ab6c0719055cc81fd1f0ab7e6b6 "" + "user-code/modbus/figures/fig1.png" 1615102332 7589 f96d8da2f8a9b651e6a2b84ff0fcd2b5 "" + "user-code/modbus/figures/fig2.png" 1615102332 8357 df83830062ead3aba95548cffc6e5fc2 "" + "user-code/modbus/figures/fig3.png" 1615102332 64436 45a719b4c6c25010861af86e20af0675 "" + "user-code/modbus/figures/flowchart.png" 1615102332 24159 a806f9f56a4606c9f0640bb0eb7e36ff "" + "user-code/modbus/figures/read_value_xcos.png" 1615102332 51074 2267729983ef5dcb788a3f74130a179a "" + "user-code/modbus/figures/voltage-output-setup.jpg" 1621178518 964103 77691bdec7885f306d9af858aa024c6b "" + "user-code/modbus/figures/voltage-output.png" 1621178518 5506 102a213a2a607379d826356f732ad44e "" + "user-code/modbus/julia/readCurrent.jl" 1615102332 419 d37bba6d385680f69e39aeeeee270cc2 "" + "user-code/modbus/julia/readPower.jl" 1615102332 408 5fe8daf1c8116370b28ad3bd3f32aab4 "" + "user-code/modbus/julia/readVoltage.jl" 1615102332 418 4e26e56e234bd7df4a03ade0f2866654 "" + "user-code/modbus/modbus.tex" 1621178518 39090 7287027e531dcd608b2d7aecb7753b41 "" + "user-code/modbus/python/read_active_power.py" 1615102332 1107 5c75379ec91b5b117fc94be55100a639 "" + "user-code/modbus/python/read_current.py" 1615102332 1102 c628a8be5444f9b5ffbb348dff567336 "" + "user-code/modbus/python/read_voltage.py" 1615102332 1102 cf711c7b2bc93043409419eb1ae2169b "" + "user-code/modbus/scilab/read_active_power.sci" 1615102332 1072 ec17d07cbbf336756ed22d5469b68e25 "" + "user-code/modbus/scilab/read_current.sci" 1615102332 1090 97c84be93c41f56ed4617dfe2ffaf5bb "" + "user-code/modbus/scilab/read_val.sce" 1615102332 1474 89f368fad786acfa64c8f7eab2d6c14a "" + "user-code/modbus/scilab/read_voltage.sci" 1615102332 1100 00726a382c03a31bf874d21d1cc5eb16 "" + "user-code/pot/OpenModelica/pot-threshold.mo" 1621178518 1512 1402778c2f3b5ec7f6285466d545e598 "" + "user-code/pot/arduino/pot-threshold/pot-threshold.ino" 1621178518 805 12e5e0df10302ea489b57721d004d184 "" + "user-code/pot/figures/POT-led-bb.png" 1621178518 243193 63a4dc18807be931f97545bfa9167a30 "" + "user-code/pot/figures/pot-threshold-1.PNG" 1621178518 127870 911e5afafb8a33b220cf66889fac91d7 "" + "user-code/pot/figures/potmeter.png" 1615102332 99691 b56662d8570cfc9c91c52b76f21d1802 "" + "user-code/pot/figures/schematic.png" 1615102332 24453 85099648f5c8e616d3cfd5f3d6d7a7bf "" + "user-code/pot/julia/pot-threshold.jl" 1621178518 666 9b730ca97ed22ec8050aa381d4161447 "" + "user-code/pot/pot-OM.tex" 1621189022 2428 e00a4a0fc2dde69645883e0e161cb41d "" + "user-code/pot/pot-base.tex" 1621188876 8733 cbe2103c1242a714ed3fd639d1ba04a1 "" + "user-code/pot/pot-julia.tex" 1621189017 2031 630ec4debd43acbd61d1ef9bc938efa5 "" + "user-code/pot/pot-python.tex" 1621188977 2221 bbe65be48f47a22445f193c34eece033 "" + "user-code/pot/pot-scilab.tex" 1621188934 5204 cd6a7e9a7e6bd742cf06e77bfb7c1797 "" + "user-code/pot/python/pot-threshold.py" 1621178518 1230 800d4698ea9b0e37651e65fc06cded76 "" + "user-code/pot/scilab/pot-threshold.sce" 1621178518 697 c4b81a0bfec8d4d932692e85bdaa44b4 "" + "user-code/push/OpenModelica/led-push-button.mo" 1621178518 1226 c823f27eb8ddafbc85d7beeeab95e952 "" + "user-code/push/OpenModelica/push-button-status.mo" 1621178518 1002 404445ef6477d66c90debf67d0b16ff5 "" + "user-code/push/arduino/led-push-button/led-push-button.ino" 1621178518 500 74749a5bf90b0b8730fac1c5c2d2098e "" + "user-code/push/arduino/push-button-status/push-button-status.ino" 1621178518 399 8bc698528184374bd12aa2bd7447ae54 "" + "user-code/push/figures/led-push-button.PNG" 1615102332 29100 9fb97725008a4f858830924290bafd86 "" + "user-code/push/figures/push-button-status.PNG" 1615102332 27403 da6c41bb605a3801512422bfefcaf4ea "" + "user-code/push/figures/pushbutton-conn.png" 1615102332 25321 c2e109dc82f76507b9a0b5f6e09be7db "" + "user-code/push/figures/sci-ard-meter.png" 1621178518 14461 903bc95446fd86d03d6cd50e9801d91d "" + "user-code/push/figures/switch-led.png" 1621178518 240149 ad9fa2cc65d176482fbdf38c633d826f "" + "user-code/push/figures/switch.png" 1621178518 220988 2689323a6f7a00d63e81ef7abb52961a "" + "user-code/push/julia/led-push-button.jl" 1621178518 362 d6ece80fbd90baec0c77d842796ce55f "" + "user-code/push/julia/push-button-status.jl" 1621178518 220 ee74db42ff4cafa9fdfa53bf629610f7 "" + "user-code/push/push-OM.tex" 1621188457 4348 fd65309600beef991a04131d7a02a6a0 "" + "user-code/push/push-base.tex" 1621188286 9542 58b98694b202c0c277d28136f2a40af6 "" + "user-code/push/push-julia.tex" 1621188450 3532 267ddf5e111076677bf4ab39ae1aca08 "" + "user-code/push/push-python.tex" 1621188402 3501 2725b30124fa209b5fc6b05fcc5a5f18 "" + "user-code/push/push-scilab.tex" 1621188350 8452 cbce9e9caa2c44eeb4f75cc7288a3653 "" + "user-code/push/python/led-push-button.py" 1621178518 840 7ac297fea9149dd4f1097d1eb1127438 "" + "user-code/push/python/push-button-status.py" 1621178518 726 f8a32147aae8c969c2bd3a7634370342 "" + "user-code/push/scilab/led-push-button.sce" 1621178518 395 ffd3626904bd116d49ebbbd9ba896f6c "" + "user-code/push/scilab/push-button-status.sce" 1621178518 374 60eb3a3f4806ea383dadee5441f2be98 "" + "user-code/servo/OpenModelica/servo-init.mo" 1621178518 843 9bcc28dfc460db6e1f1e16e9450b2e32 "" + "user-code/servo/OpenModelica/servo-loop.mo" 1621178518 1063 f214713878cab8f7ac1b10091485a135 "" + "user-code/servo/OpenModelica/servo-pot.mo" 1621178518 1327 9ab722a57ce5d891d9a52873e26a6f5a "" + "user-code/servo/OpenModelica/servo-reverse.mo" 1621178518 1034 779a75c4a7d778029a081e506455685c "" + "user-code/servo/arduino/servo-init/servo-init.ino" 1621178518 295 65f0ac74c87b7c1934dc586d83ab0efe "" + "user-code/servo/arduino/servo-loop/servo-loop.ino" 1621178518 402 c218fcd4caeb348d81352b676dc5c541 "" + "user-code/servo/arduino/servo-pot/servo-pot.ino" 1621178518 671 145aea71e1ac2ef50822eb25d83108d6 "" + "user-code/servo/arduino/servo-reverse/servo-reverse.ino" 1621178518 331 5305061778c867a1ac20fee4fa50e995 "" + "user-code/servo/figures/servo-bb.png" 1621178518 225975 568cf3b00806f2ae8562b2af9fe5a249 "" + "user-code/servo/figures/servo-init.png" 1615102332 26415 598a8cb33dbe09dbd1edc7b8735f4816 "" + "user-code/servo/figures/servo-loop.png" 1615102332 32952 67f7dd0d2bb32be2b1c48f217b17c189 "" + "user-code/servo/figures/servo-pot-bb.png" 1621178518 236985 d6100121102ec6696c76eb30db17b3c0 "" + "user-code/servo/figures/servo-pot.png" 1615102332 33204 436709fd3e5dbedb22b8af8b2d2ca4ba "" + "user-code/servo/figures/servo-reverse.png" 1615102332 25147 1703152c1e98c6000e54589b6bd467a7 "" + "user-code/servo/figures/servo-uno-shield.jpg" 1621178518 4433005 1ca49ed870fd1a7d92392a6aa2c053f6 "" + "user-code/servo/julia/servo-init.jl" 1621178518 174 2f1751adbcd50ad10fb1fc63b126c50d "" + "user-code/servo/julia/servo-loop.jl" 1621178518 244 02733944ad3e8beb0aece530a7ff2325 "" + "user-code/servo/julia/servo-pot.jl" 1621178518 325 6b14ad4d9b9f190780bb5ba37b9794ae "" + "user-code/servo/julia/servo-reverse.jl" 1621178518 218 c8fb1faf7cc98344286dc9a6e095195f "" + "user-code/servo/python/servo-init.py" 1621178518 757 4bdf2886e706c11615812d5f505b864d "" + "user-code/servo/python/servo-loop.py" 1621178518 802 35d9aee2d082ddc1b9893af2c440c092 "" + "user-code/servo/python/servo-pot.py" 1621178518 863 8c8e4066fa8337d37afce0795cd68e84 "" + "user-code/servo/python/servo-reverse.py" 1621178518 825 af6e0576f7e25e769305c3821e8fd920 "" + "user-code/servo/scilab/servo-init.sce" 1621178518 329 0f8c9cd741b741d412b27aabb0b641da "" + "user-code/servo/scilab/servo-loop.sce" 1621178518 525 6a4902117c83c5390c1877a95a5e363e "" + "user-code/servo/scilab/servo-pot.sce" 1621178518 530 2d82664fdd3a16c6588b2a4dc4e66a22 "" + "user-code/servo/scilab/servo-reverse.sce" 1621178518 532 11110ec91f2ddb2261afbbec00198d94 "" + "user-code/servo/servo-OM.tex" 1621214280 6743 e3bb3333e0e297defe427b0d2a0ab5c0 "" + "user-code/servo/servo-base.tex" 1621214129 13398 42be6b1599117acc4dcfc2645741fed1 "" + "user-code/servo/servo-julia.tex" 1621214272 6393 f5b5c76dbc63b086b6593dc5c1d3e5a2 "" + "user-code/servo/servo-python.tex" 1621214226 9390 e10fc3c7c70de72eb1cbcf10b7342863 "" + "user-code/servo/servo-scilab.tex" 1621214186 17336 d4a14c40c81913ae60506458a1cf945a "" + "user-code/sw-env/figures/OMEdit-UI.png" 1621178518 1412111 17b388a3069a3685b7d14c6fb67ee8eb "" + "user-code/sw-env/figures/OMEdit-libraries.png" 1621178518 154031 fd27a1537f6271ab01c53fd1d2c9d214 "" + "user-code/sw-env/figures/arduino-palette.png" 1615102332 10751 8229db142816e63c5b5761df7ebf0e33 "" + "user-code/sw-env/figures/browse-directory.png" 1615102332 30302 e7161778e4b66145020832ffda95f16b "" + "user-code/sw-env/figures/builder.png" 1615102332 62847 a945d2601d325541677f819dda7ee305 "" + "user-code/sw-env/figures/clock-blk.png" 1615102332 8341 2796147e1cfe4ae15ff1581cf7347de4 "" + "user-code/sw-env/figures/com-properties.png" 1615102332 75092 d364fc390b7b1913845428ff03e09b17 "" + "user-code/sw-env/figures/cscope-config.png" 1615102332 15445 4f02500263554c7a25c5355d43fe0720 "" + "user-code/sw-env/figures/device-manager-com.png" 1621178518 170869 2521a3958703e2565de76bfdcb864733 "" + "user-code/sw-env/figures/device-manager.png" 1615102332 66176 4b944d863a9a68ac712fec18d1072374 "" + "user-code/sw-env/figures/julia-download.png" 1621178518 90834 a76f37ce7ab329cff72e393ca325d834 "" + "user-code/sw-env/figures/julia-pkg-windows.png" 1621178518 41169 b9da9617cd69c69bb952d9604b7919ec "" + "user-code/sw-env/figures/julia-pkg.png" 1621178518 46183 5e4ac4a37a0b2c9bb6b11151ef3ffbbd "" + "user-code/sw-env/figures/julia-repl-windows.png" 1621178518 39594 686340edfe0c380de10e1f8ee3af3582 "" + "user-code/sw-env/figures/julia-terminal-repl.png" 1621178518 44140 3c889d9ebd5a899a1d28d60ef542f70a "" + "user-code/sw-env/figures/julia-windows-install.png" 1621178518 26406 e46da4d14d9b869903f4107320f821e9 "" + "user-code/sw-env/figures/launch-arduino-opt.png" 1621178518 33421 f8b38ae30fdf8828bc50d1f0b1b72fe4 "" + "user-code/sw-env/figures/linux-cd.png" 1615102332 39093 885ba08c89ecb4d2c400fa4b07d4ea66 "" + "user-code/sw-env/figures/linux-port.png" 1615102332 22330 f34b363966c6f589a01e2e3083bf7d90 "" + "user-code/sw-env/figures/loader.png" 1615102332 59139 c20511f34e925a6fb5628e3a13c4442a "" + "user-code/sw-env/figures/om-Modeling.png" 1621178518 151173 3000377e285a1c18e6b2e2c50a706348 "" + "user-code/sw-env/figures/om-modeling-views.png" 1621178518 138971 3676cbc7350ef2f65c828d96b7fb6ce5 "" + "user-code/sw-env/figures/om-open-model.png" 1621178518 3436700 a7f685410189a7926c1c7ce02eea2324 "" + "user-code/sw-env/figures/om-sim-success.png" 1621178518 72125 9017411bfe49b3ef6a4c3d8817ebc532 "" + "user-code/sw-env/figures/om-simulate.png" 1621178518 193689 816ffeeb17ad0b184a7c5faf3911ad28 "" + "user-code/sw-env/figures/om-text-view.png" 1621178518 225672 29da7c1783940469a04bb6534660b5ff "" + "user-code/sw-env/figures/om-toolbox-loaded.png" 1621178518 62386 dcd446cac813a164e5c326d2360928c9 "" + "user-code/sw-env/figures/openmodelica-run-anyway.png" 1621178518 52705 7ad6616822b91c117b7208fecfa9759a "" + "user-code/sw-env/figures/plot-blk.png" 1615102332 9025 823d55c99e8f9e091c480135e11fed88 "" + "user-code/sw-env/figures/python-windows-install.JPG" 1621178518 52113 d8d1a4dbf12dad7489007c03c6aff723 "" + "user-code/sw-env/figures/sim-setup.png" 1615102332 18806 fca3d6d4d7692c539f6dd8ee5fca2286 "" + "user-code/sw-env/figures/sine-blk.png" 1615102332 31364 922217660a4514750566368a9628caca "" + "user-code/sw-env/figures/sine-gen.png" 1615102332 18116 34af55052c486ca14630fa8175b34a20 "" + "user-code/sw-env/figures/sine-output.png" 1615102332 5195 b769374644003c54a930b7fd08e2e7ee "" + "user-code/sw-env/figures/table_functions_crop.pdf" 1615102332 84671 8377aefb061b0e251291558e34dd4b23 "" + "user-code/sw-env/figures/test-console.png" 1615102332 53960 b989b14626fd496e19335d18673cc602 "" + "user-code/sw-env/figures/win-command-prompt.png" 1621178518 18481 e5638717dbbb0533251e1adcbc9b10f0 "" + "user-code/sw-env/figures/windows-cmd.png" 1621178518 18559 6c4f07f73f86b74127aa8c76e23f3285 "" + "user-code/sw-env/figures/xcos-help.png" 1615102332 87275 3c9b5157ebebe381cd7b5281cdd28482 "" + "user-code/sw-env/sw-env.tex" 1621178518 91744 683e2b2c90aa8db182b117bfdc67ba86 "" + "user-code/thermistor/OpenModelica/therm-buzzer.mo" 1621178518 1299 e1551a279a3614eeaf9116b1002e12eb "" + "user-code/thermistor/OpenModelica/therm-read.mo" 1621178518 882 b7d88b5d1f38eff59552a98507af5858 "" + "user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino" 1621178518 436 95759b7a9f40f5df3f6bf578fac78e35 "" + "user-code/thermistor/arduino/therm-read/therm-read.ino" 1621178518 222 11d9158a56bc707bb62c21c4112a5ac2 "" + "user-code/thermistor/figures/BUZZER-Diagram-crop.pdf" 1615102332 44580 9821d615a59f54c353650c91d53397ff "" + "user-code/thermistor/figures/NTC-bead.jpg" 1615102332 26322 dc48012480bf36dffe1bc53f53fff468 "" + "user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf" 1615102332 51122 63d1034bfec8c1e50343da5dd4e8a355 "" + "user-code/thermistor/figures/therm-buzzer-xcos.png" 1615102332 62520 d7a651c93d11aa2ade2fbcaaae324492 "" + "user-code/thermistor/figures/therm-buzzer.png" 1615102332 21991 43392992f62b8fc4acd5d04722ac65ef "" + "user-code/thermistor/figures/therm-read-xcos.png" 1615102332 57179 0dddd7d72b0b013c4bca6de583a2bb80 "" + "user-code/thermistor/figures/therm-read.png" 1615102332 19495 9e15703acd9c4205b29b15f718ba5669 "" + "user-code/thermistor/figures/therm-sym.png" 1615102332 17914 5c4de58664f2c605c14ebafd7187b119 "" + "user-code/thermistor/figures/thermistor-buzzer.png" 1621178518 251485 47e52a1b05f033ac5efc513d0c38b843 "" + "user-code/thermistor/figures/thermistor.png" 1621178518 227111 a497c7b79fab30a854e897df8f7b9e5a "" + "user-code/thermistor/julia/therm-buzzer.jl" 1621178518 361 703362d6f73c2ce36d978a43225a8dbf "" + "user-code/thermistor/julia/therm-read.jl" 1621178518 183 640b24fbc4b351c3ad132e1f06e21993 "" + "user-code/thermistor/python/therm-buzzer.py" 1621178518 986 0feaddc58806c5744d676064126a7242 "" + "user-code/thermistor/python/therm-read.py" 1621178518 748 cba86aade80fa8215987d3707938af4c "" + "user-code/thermistor/scilab/therm-buzzer.sce" 1621178518 542 66209c5ab2e09a16efa85ab68a541109 "" + "user-code/thermistor/scilab/therm-read.sce" 1621178518 399 3d4d94a3003c16014a51200a9b472b66 "" + "user-code/thermistor/thermistor-OM.tex" 1621189282 5413 2604e0806d714fe51411dcf49eb41abd "" + "user-code/thermistor/thermistor-base.tex" 1621189129 12060 ceacf10a396b42fe1b4434075deb9129 "" + "user-code/thermistor/thermistor-julia.tex" 1621189273 5083 6e773263fd0378465696e28325689b98 "" + "user-code/thermistor/thermistor-python.tex" 1621189225 6691 862d1afff08e56188dbf093216cd5553 "" + "user-code/thermistor/thermistor-scilab.tex" 1621189183 15817 4f8b0a1727ee952a36196e611ce5308c "" (generated) - "floss-arduino.lot" - "floss-arduino.thm" + "floss-arduino.idx" "floss-arduino.pyd" - "floss-arduino.toc" - "floss-arduino.log" "floss-arduino.juliad" - "floss-arduino.ard" - "floss-arduino.aux" - "floss-arduino.cod" - "floss-arduino.pdf" + "floss-arduino.lot" "floss-arduino.lof" + "floss-arduino.aux" "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf" - "floss-arduino.idx" + "floss-arduino.log" + "floss-arduino.toc" + "floss-arduino.cod" + "floss-arduino.thm" "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.log" "floss-arduino.OpenModelicad" + "floss-arduino.ard" + "floss-arduino.pdf" + "floss-arduino.out" diff --git a/floss-arduino.fls b/floss-arduino.fls index 496e9ba..26c2a4f 100644 --- a/floss-arduino.fls +++ b/floss-arduino.fls @@ -1,1331 +1,1420 @@ -PWD /home/fossee/Desktop/floss-scilab-arduino -INPUT /etc/texmf/web2c/texmf.cnf -INPUT /usr/share/texmf/web2c/texmf.cnf -INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf -INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.tex -OUTPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.log -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/book.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/book.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/bk11.clo -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/bk11.clo -INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr10.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/layouts/layouts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/layouts/layouts.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/cclicenses/cclicenses.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/cclicenses/cclicenses.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/rotating.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/rotating.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/morefloats/morefloats.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/morefloats/morefloats.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/paralist/paralist.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/paralist/paralist.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancybox/fancybox.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/fancybox/fancybox.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/cite/cite.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/cite/cite.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/subfig/subfig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/subfig/subfig.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/varioref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/varioref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1095.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/bera/beramono.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/bera/beramono.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/seqsplit/seqsplit.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/seqsplit/seqsplit.sty -INPUT /home/fossee/Desktop/floss-scilab-arduino/suppl/styles.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/suppl/styles.tex -INPUT /usr/share/texlive/texmf-dist/tex/latex/ntheorem/ntheorem.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/ntheorem/ntheorem.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/theorem.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/theorem.sty -OUTPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.idx -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.aux -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.aux -OUTPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.aux -INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm2488.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx2488.tfm -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.toc -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.toc -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx1095.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi10.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm -OUTPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf -INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecsl1095.tfm -OUTPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.toc -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.lof -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.lof -OUTPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.lof -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.lot -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.lot -OUTPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.lot -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.ard -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.ard -OUTPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.ard -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.cod -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.cod -OUTPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.cod -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pyd -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pyd -OUTPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pyd -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.juliad -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.juliad -OUTPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.juliad -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.OpenModelicad -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.OpenModelicad -OUTPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.OpenModelicad -INPUT /home/fossee/Desktop/floss-scilab-arduino/suppl/acr.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/suppl/acr.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/suppl/intro.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/suppl/intro.tex -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm2074.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx2074.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm1095.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm0800.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm0900.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr9.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy9.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex9.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm0600.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm0900.tfm -INPUT /usr/share/texlive/texmf-dist/tex/latex/bera/t1fvm.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/bera/t1fvm.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/bera/fvmr8t.tfm -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/hw-env.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/hw-env.tex -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/bera/fvmr8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/bera/fvmr8r.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1440.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx1440.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1200.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx1200.tfm -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/miccontblk.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/miccontblk.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/miccontblk.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/resolution.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/resolution.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/resolution.png -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecti1095.tfm -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/OSHW-138px.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/OSHW-138px.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/OSHW-138px.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/mega.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/mega.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/mega.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/lily.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/lily.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/lily.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-phone.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-phone.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-phone.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-3d-printer.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-3d-printer.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-3d-printer.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/shield/pcb_board_V1p2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/shield/pcb_board_V1p2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/shield/pcb_board_V1p2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/shield-crop.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/shield-crop.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/shield-crop.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/sw-env.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/sw-env.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/hw-device-manager.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/hw-device-manager.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/hw-device-manager.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager-com.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager-com.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager-com.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/update-driver.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/update-driver.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/update-driver.png -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/bera/fvmr8t.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/bera/fvmr8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/bera/fvmr8r.tfm -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/launch-arduino-opt.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/launch-arduino-opt.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/launch-arduino-opt.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-ide.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-ide.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-ide.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/floss-firmware/floss-firmware.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/floss-firmware/floss-firmware.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/floss-firmware/floss-firmware.ino -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm0800.tfm -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-cd.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-cd.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-cd.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/browse-directory.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/browse-directory.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/browse-directory.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/builder.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/builder.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/builder.png -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/bera/fvmr8t.tfm -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/loader.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/loader.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/loader.png -INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/bera/fvmr8t.vf -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/bera/fvmr8r.tfm -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/com-properties.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/com-properties.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/com-properties.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-port.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-port.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-port.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/scilab/test_firmware.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/scilab/test_firmware.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/scilab/test_firmware.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/test-console.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/test-console.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/test-console.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/table_functions_crop.pdf -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/table_functions_crop.pdf -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/table_functions_crop.pdf -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/scilab/test_firmware.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/scilab/test_firmware.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/scilab/test_firmware.sce -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx0900.tfm -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-blk.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-blk.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-blk.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/plot-blk.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/plot-blk.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/plot-blk.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/clock-blk.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/clock-blk.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/clock-blk.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-gen.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-gen.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-gen.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-output.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-output.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-output.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/cscope-config.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/cscope-config.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/cscope-config.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sim-setup.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sim-setup.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sim-setup.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/arduino-palette.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/arduino-palette.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/arduino-palette.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/xcos-help.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/xcos-help.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/xcos-help.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/python-windows-install.JPG -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/python-windows-install.JPG -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/python-windows-install.JPG -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/windows-cmd.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/windows-cmd.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/windows-cmd.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/win-command-prompt.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/win-command-prompt.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/win-command-prompt.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/python/test_firmware.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/python/test_firmware.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/python/test_firmware.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-download.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-download.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-download.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-windows-install.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-windows-install.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-windows-install.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-repl-windows.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-repl-windows.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-repl-windows.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg-windows.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg-windows.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg-windows.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-terminal-repl.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-terminal-repl.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-terminal-repl.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/julia/test_firmware.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/julia/test_firmware.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/julia/test_firmware.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/openmodelica-run-anyway.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/openmodelica-run-anyway.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/openmodelica-run-anyway.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-libraries.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-libraries.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-libraries.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-UI.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-UI.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-UI.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-open-model.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-open-model.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-open-model.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling-views.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling-views.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling-views.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-text-view.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-text-view.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-text-view.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-simulate.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-simulate.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-simulate.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-sim-success.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-sim-success.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-sim-success.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-toolbox-loaded.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-toolbox-loaded.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-toolbox-loaded.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/openmodelica/windows//test_firmware.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/openmodelica/windows//test_firmware.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/openmodelica/windows//test_firmware.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/led.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/led.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/schematic.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/schematic.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/schematic.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/arduino-new-shield.jpeg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/arduino-new-shield.jpeg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/arduino-new-shield.jpeg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/rgb-led-bb.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/rgb-led-bb.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/rgb-led-bb.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue/led-blue.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue/led-blue.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue/led-blue.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue/led-blue.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue/led-blue.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue/led-blue.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-delay/led-blue-delay.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-delay/led-blue-delay.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-delay/led-blue-delay.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-delay/led-blue-delay.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-delay/led-blue-delay.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-delay/led-blue-delay.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led_output.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led_output.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led_output.png -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/t1cmss.fd -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/t1cmss.fd -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecss1095.tfm -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue/led-blue.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue/led-blue.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue/led-blue.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-delay/led-blue-delay.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-delay/led-blue-delay.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-delay/led-blue-delay.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-red/led-blue-red.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-red/led-blue-red.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-red/led-blue-red.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-green-blink/led-green-blink.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-green-blink/led-green-blink.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-green-blink/led-green-blink.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-delay.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-delay.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-delay.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-delay.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-delay.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-delay.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-delay.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-delay.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-delay.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-red.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-red.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-red.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-green-blink.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-green-blink.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-green-blink.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-com-2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-com-2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-com-2.png -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1000.tfm -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-delay-com-2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-delay-com-2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-delay-com-2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-red-com-2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-red-com-2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-red-com-2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-green-blink-com-2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-green-blink-com-2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-green-blink-com-2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-delay.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-delay.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-delay.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-delay.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-delay.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-delay.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-delay.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-delay.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-delay.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-red.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-red.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-red.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-green-blink.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-green-blink.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-green-blink.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-delay.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-delay.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-delay.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-delay.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-delay.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-delay.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-delay.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-delay.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-delay.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-red.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-red.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-red.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-green-blink.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-green-blink.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-green-blink.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-delay.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-delay.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-delay.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-delay.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-delay.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-delay.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-delay.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-delay.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-delay.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-red.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-red.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-red.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-green-blink.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-green-blink.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-green-blink.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/push.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/push.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/pushbutton-conn.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/pushbutton-conn.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/pushbutton-conn.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch-led.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch-led.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch-led.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push-button-status/push-button-status.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push-button-status/push-button-status.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push-button-status/push-button-status.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push-button-status/push-button-status.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push-button-status/push-button-status.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push-button-status/push-button-status.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/led-push-button/led-push-button.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/led-push-button/led-push-button.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/led-push-button/led-push-button.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push-button-status/push-button-status.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push-button-status/push-button-status.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push-button-status/push-button-status.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/led-push-button/led-push-button.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/led-push-button/led-push-button.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/led-push-button/led-push-button.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push-button-status.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push-button-status.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push-button-status.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push-button-status.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push-button-status.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push-button-status.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/sci-ard-meter.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/sci-ard-meter.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/sci-ard-meter.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/led-push-button.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/led-push-button.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/led-push-button.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push-button-status.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push-button-status.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push-button-status.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/led-push-button.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/led-push-button.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/led-push-button.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/push-button-status.PNG -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/push-button-status.PNG -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/push-button-status.PNG -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/led-push-button.PNG -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/led-push-button.PNG -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/led-push-button.PNG -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push-button-status.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push-button-status.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push-button-status.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push-button-status.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push-button-status.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push-button-status.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/led-push-button.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/led-push-button.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/led-push-button.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push-button-status.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push-button-status.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push-button-status.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/led-push-button.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/led-push-button.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/led-push-button.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push-button-status.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push-button-status.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push-button-status.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push-button-status.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push-button-status.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push-button-status.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/led-push-button.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/led-push-button.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/led-push-button.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push-button-status.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push-button-status.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push-button-status.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/led-push-button.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/led-push-button.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/led-push-button.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push-button-status.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push-button-status.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push-button-status.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push-button-status.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push-button-status.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push-button-status.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/led-push-button.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/led-push-button.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/led-push-button.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push-button-status.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push-button-status.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push-button-status.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/led-push-button.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/led-push-button.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/led-push-button.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/ldr.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/ldr.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr_sym.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr_sym.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr_sym.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-conn.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-conn.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-conn.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR-led.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR-led.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR-led.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-led/ldr-led.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-led/ldr-led.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-led/ldr-led.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-led.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-led.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-led.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-xcos.PNG -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-xcos.PNG -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-xcos.PNG -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-plot.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-plot.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-plot.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-read-plot.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-read-plot.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-read-plot.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-led.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-led.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-led.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-led.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-led.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-led.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-led.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-led.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-led.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/pot.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/pot.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/potmeter.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/potmeter.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/potmeter.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/schematic.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/schematic.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/schematic.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/POT-led-bb.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/POT-led-bb.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/POT-led-bb.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/arduino/pot-threshold/pot-threshold.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/arduino/pot-threshold/pot-threshold.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/arduino/pot-threshold/pot-threshold.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/arduino/pot-threshold/pot-threshold.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/arduino/pot-threshold/pot-threshold.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/arduino/pot-threshold/pot-threshold.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/arduino/pot-threshold/pot-threshold.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/arduino/pot-threshold/pot-threshold.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/arduino/pot-threshold/pot-threshold.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/scilab/pot-threshold.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/scilab/pot-threshold.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/scilab/pot-threshold.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/scilab/pot-threshold.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/scilab/pot-threshold.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/scilab/pot-threshold.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/scilab/pot-threshold.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/scilab/pot-threshold.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/scilab/pot-threshold.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/pot-threshold-1.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/pot-threshold-1.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/pot-threshold-1.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/python/pot-threshold.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/python/pot-threshold.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/python/pot-threshold.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/python/pot-threshold.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/python/pot-threshold.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/python/pot-threshold.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/python/pot-threshold.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/python/pot-threshold.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/python/pot-threshold.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/julia/pot-threshold.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/julia/pot-threshold.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/julia/pot-threshold.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/julia/pot-threshold.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/julia/pot-threshold.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/julia/pot-threshold.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/julia/pot-threshold.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/julia/pot-threshold.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/julia/pot-threshold.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/OpenModelica/pot-threshold.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/OpenModelica/pot-threshold.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/OpenModelica/pot-threshold.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/OpenModelica/pot-threshold.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/OpenModelica/pot-threshold.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/OpenModelica/pot-threshold.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/OpenModelica/pot-threshold.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/OpenModelica/pot-threshold.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/OpenModelica/pot-threshold.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/thermistor.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/thermistor.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/NTC-bead.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/NTC-bead.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/NTC-bead.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-sym.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-sym.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-sym.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/BUZZER-Diagram-crop.pdf -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/BUZZER-Diagram-crop.pdf -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/BUZZER-Diagram-crop.pdf -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor-buzzer.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor-buzzer.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor-buzzer.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-buzzer.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-buzzer.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-buzzer.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-read.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-buzzer.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-buzzer.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-buzzer.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read-xcos.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read-xcos.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read-xcos.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer-xcos.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer-xcos.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer-xcos.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-buzzer.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-buzzer.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-buzzer.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-read.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-buzzer.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-buzzer.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-buzzer.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-buzzer.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-buzzer.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-buzzer.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-read.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-buzzer.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-buzzer.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-buzzer.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-buzzer.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-buzzer.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-buzzer.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-read.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-buzzer.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-buzzer.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-buzzer.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/servo.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/servo.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-uno-shield.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-uno-shield.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-uno-shield.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-bb.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-bb.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-bb.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot-bb.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot-bb.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot-bb.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-reverse/servo-reverse.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-reverse/servo-reverse.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-reverse/servo-reverse.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-pot/servo-pot.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-pot/servo-pot.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-pot/servo-pot.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-reverse/servo-reverse.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-reverse/servo-reverse.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-reverse/servo-reverse.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-loop/servo-loop.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-loop/servo-loop.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-loop/servo-loop.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-pot/servo-pot.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-pot/servo-pot.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-pot/servo-pot.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-reverse.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-reverse.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-reverse.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-pot.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-pot.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-pot.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-reverse.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-reverse.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-reverse.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-loop.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-loop.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-loop.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-pot.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-pot.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-pot.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-init.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-init.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-init.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-reverse.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-reverse.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-reverse.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-loop.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-loop.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-loop.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-init.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-init.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-init.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-init.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-init.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-init.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-reverse.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-reverse.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-reverse.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-pot.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-pot.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-pot.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-init.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-init.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-init.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-reverse.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-reverse.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-reverse.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-loop.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-loop.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-loop.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-pot.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-pot.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-pot.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-init.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-init.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-init.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-init.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-init.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-init.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-reverse.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-reverse.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-reverse.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-pot.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-pot.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-pot.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-init.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-init.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-init.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-reverse.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-reverse.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-reverse.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-loop.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-loop.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-loop.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-pot.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-pot.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-pot.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-init.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-init.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-init.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-init.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-init.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-init.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-reverse.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-reverse.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-reverse.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-pot.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-pot.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-pot.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-init.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-init.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-init.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-reverse.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-reverse.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-reverse.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-loop.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-loop.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-loop.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-pot.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-pot.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-pot.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/dcmotor.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/dcmotor.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor_board.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor_board.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor_board.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/uno-pwm.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/uno-pwm.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/uno-pwm.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/schematic.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/schematic.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/schematic.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dc_motor_description.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dc_motor_description.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dc_motor_description.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecsi1095.tfm -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-loop/dcmotor-loop.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-loop/dcmotor-loop.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-loop/dcmotor-loop.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-both.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-both.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-both.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-both.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-both.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-both.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-both.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-both.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-both.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-loop.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-loop.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-loop.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-clock.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-clock.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-clock.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-both.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-both.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-both.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-loop.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-loop.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-loop.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-both.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-both.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-both.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-both.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-both.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-both.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-both.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-both.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-both.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-loop.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-loop.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-loop.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-both.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-both.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-both.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-both.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-both.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-both.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-both.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-both.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-both.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-loop.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-loop.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-loop.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-both.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-both.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-both.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-both.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-both.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-both.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-both.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-both.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-both.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-loop.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-loop.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-loop.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/modbus.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/modbus.tex -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig1.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig1.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig1.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig2.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig3.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig3.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig3.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/block-diagram.PNG -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/block-diagram.PNG -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/block-diagram.PNG -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/Full-Set-Up.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/Full-Set-Up.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/Full-Set-Up.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/arduino_code_flowchart.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/arduino_code_flowchart.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/arduino_code_flowchart.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/flowchart.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/flowchart.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/flowchart.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output-setup.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output-setup.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output-setup.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output-setup.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output-setup.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output-setup.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output-setup.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output-setup.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output-setup.jpg -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/arduino/send_packet.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/arduino/send_packet.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/arduino/send_packet.ino -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_val.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_val.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_val.sce -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_current.sci -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_current.sci -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_current.sci -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_voltage.sci -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_voltage.sci -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_voltage.sci -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_active_power.sci -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_active_power.sci -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_active_power.sci -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/read_value_xcos.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/read_value_xcos.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/read_value_xcos.png -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_current.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_current.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_current.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_voltage.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_voltage.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_voltage.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_active_power.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_active_power.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_active_power.py -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readCurrent.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readCurrent.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readCurrent.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readVoltage.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readVoltage.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readVoltage.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readPower.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readPower.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readPower.jl -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readCurrent.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readCurrent.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readCurrent.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readVoltage.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readVoltage.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readVoltage.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readPower.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readPower.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readPower.mo -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.bbl -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.bbl -OUTPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.thm -INPUT /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.aux -INPUT /usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-t1.enc -INPUT /usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-ts1.enc -INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/bera/fvmr8a.pfb -INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfbx0900.pfb -INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfbx1095.pfb -INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfbx1200.pfb -INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfbx1440.pfb -INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfbx2074.pfb -INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfbx2488.pfb -INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfrm0600.pfb -INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfrm0800.pfb -INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfrm0900.pfb -INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfrm1000.pfb -INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfrm1095.pfb -INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfsi1095.pfb -INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfss1095.pfb -INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfti1095.pfb +PWD /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone +INPUT /usr/local/texlive/2017/texmf.cnf +INPUT /usr/local/texlive/2017/texmf-dist/web2c/texmf.cnf +INPUT /usr/local/texlive/2017/texmf-var/web2c/pdftex/pdflatex.fmt +INPUT floss-arduino.tex +OUTPUT floss-arduino.log +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/base/book.cls +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/base/book.cls +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/base/bk11.clo +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/base/bk11.clo +INPUT /usr/local/texlive/2017/texmf-dist/fonts/map/fontname/texfonts.map +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmr10.tfm +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics/color.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics/color.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/infwarerr.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/infwarerr.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/layouts/layouts.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/layouts/layouts.sty +INPUT /Users/kannan/Library/texmf/tex/latex/cclicenses/cclicenses.sty +INPUT /Users/kannan/Library/texmf/tex/latex/cclicenses/cclicenses.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics/rotating.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics/rotating.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT /Users/kannan/Library/texmf/tex/latex/ifthen/ifthen.sty +INPUT /Users/kannan/Library/texmf/tex/latex/ifthen/ifthen.sty +INPUT /Users/kannan/Library/texmf/tex/latex/morefloats.sty +INPUT /Users/kannan/Library/texmf/tex/latex/morefloats.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/paralist/paralist.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/paralist/paralist.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/chngcntr/chngcntr.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/chngcntr/chngcntr.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/base/makeidx.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/base/makeidx.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/fancybox/fancybox.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/fancybox/fancybox.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/cite/cite.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/cite/cite.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/generic/ifxetex/ifxetex.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/generic/ifxetex/ifxetex.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/auxhook.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/auxhook.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/kvoptions.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/kvoptions.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/latexconfig/hyperref.cfg +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/latexconfig/hyperref.cfg +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/url/url.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/url/url.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/subfig/subfig.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/subfig/subfig.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/caption/caption.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/caption/caption.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/caption/caption3.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/caption/caption3.sty +INPUT /Users/kannan/Library/texmf/tex/latex/listings/listings.sty +INPUT /Users/kannan/Library/texmf/tex/latex/listings/listings.sty +INPUT /Users/kannan/Library/texmf/tex/latex/listings/lstpatch.sty +INPUT /Users/kannan/Library/texmf/tex/latex/listings/lstpatch.sty +INPUT /Users/kannan/Library/texmf/tex/latex/listings/lstmisc.sty +INPUT /Users/kannan/Library/texmf/tex/latex/listings/lstmisc.sty +INPUT /Users/kannan/Library/texmf/tex/latex/listings/listings.cfg +INPUT /Users/kannan/Library/texmf/tex/latex/listings/listings.cfg +INPUT /Users/kannan/Library/texmf/tex/latex/listings/varioref/varioref.sty +INPUT /Users/kannan/Library/texmf/tex/latex/listings/varioref/varioref.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/base/t1enc.def +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/base/t1enc.def +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm1095.tfm +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/bera/beramono.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/bera/beramono.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/seqsplit/seqsplit.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/seqsplit/seqsplit.sty +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/suppl/styles.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/suppl/styles.tex +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/ntheorem/ntheorem.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/ntheorem/ntheorem.sty +INPUT /Users/kannan/Library/texmf/tex/latex/listings/lstlang1.sty +INPUT /Users/kannan/Library/texmf/tex/latex/listings/lstlang1.sty +INPUT /Users/kannan/Library/texmf/tex/latex/listings/lstlang1.sty +INPUT /Users/kannan/Library/texmf/tex/latex/listings/lstlang1.sty +INPUT /Users/kannan/Library/texmf/tex/latex/listings/lstmisc.sty +INPUT /Users/kannan/Library/texmf/tex/latex/listings/lstmisc.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/tools/theorem.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/tools/theorem.sty +OUTPUT floss-arduino.idx +INPUT floss-arduino.aux +INPUT floss-arduino.aux +OUTPUT floss-arduino.aux +INPUT /usr/local/texlive/2017/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/local/texlive/2017/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/grfext.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/grfext.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +INPUT /usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +INPUT floss-arduino.out +INPUT floss-arduino.out +INPUT floss-arduino.out +INPUT floss-arduino.out +OUTPUT floss-arduino.pdf +INPUT ./floss-arduino.out +INPUT ./floss-arduino.out +OUTPUT floss-arduino.out +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm2488.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecbx2488.tfm +INPUT floss-arduino.toc +INPUT floss-arduino.toc +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecbx1095.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmr8.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmr6.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmmi10.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmex10.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm +INPUT /usr/local/texlive/2017/texmf-var/fonts/map/pdftex/updmap/pdftex.map +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecsl1095.tfm +OUTPUT floss-arduino.toc +INPUT floss-arduino.lof +INPUT floss-arduino.lof +OUTPUT floss-arduino.lof +INPUT floss-arduino.lot +INPUT floss-arduino.lot +OUTPUT floss-arduino.lot +INPUT floss-arduino.ard +INPUT floss-arduino.ard +OUTPUT floss-arduino.ard +INPUT floss-arduino.cod +INPUT floss-arduino.cod +OUTPUT floss-arduino.cod +INPUT floss-arduino.pyd +INPUT floss-arduino.pyd +OUTPUT floss-arduino.pyd +INPUT floss-arduino.juliad +INPUT floss-arduino.juliad +OUTPUT floss-arduino.juliad +INPUT floss-arduino.OpenModelicad +INPUT floss-arduino.OpenModelicad +OUTPUT floss-arduino.OpenModelicad +INPUT suppl/acr.tex +INPUT suppl/acr.tex +INPUT suppl/intro.tex +INPUT suppl/intro.tex +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm2074.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecbx2074.tfm +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/base/omscmr.fd +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/base/omscmr.fd +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm0800.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm0900.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmr9.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/cm/cmsy9.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex9.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm0600.tfm +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/bera/t1fvm.fd +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/bera/t1fvm.fd +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/bera/fvmr8t.tfm +INPUT user-code/hw-env/hw-env.tex +INPUT user-code/hw-env/hw-env.tex +INPUT /usr/local/texlive/2017/texmf-dist/fonts/vf/public/bera/fvmr8t.vf +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/bera/fvmr8r.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm1440.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecbx1440.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm1200.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecbx1200.tfm +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/miccontblk.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/miccontblk.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/miccontblk.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/resolution.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/resolution.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/resolution.png +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecti1095.tfm +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/OSHW-138px.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/OSHW-138px.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/OSHW-138px.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/arduino.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/arduino.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/arduino.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/mega.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/mega.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/mega.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/lily.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/lily.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/lily.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/arduino-phone.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/arduino-phone.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/arduino-phone.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/arduino-3d-printer.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/arduino-3d-printer.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/arduino-3d-printer.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/pcb_board_V1p2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/pcb_board_V1p2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/pcb_board_V1p2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield-V1p2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield-V1p2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield-V1p2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield-V1p2.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield-V1p2.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield-V1p2.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/shield-crop.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/shield-crop.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/shield-crop.jpg +INPUT user-code/sw-env/sw-env.tex +INPUT user-code/sw-env/sw-env.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/hw-device-manager.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/hw-device-manager.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/hw-device-manager.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/device-manager-com.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/device-manager-com.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/device-manager-com.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/update-driver.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/update-driver.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/update-driver.png +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/bera/fvmr8t.tfm +INPUT /usr/local/texlive/2017/texmf-dist/fonts/vf/public/bera/fvmr8t.vf +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/bera/fvmr8r.tfm +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/launch-arduino-opt.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/launch-arduino-opt.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/launch-arduino-opt.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/arduino-ide.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/arduino-ide.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/arduino-ide.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/floss-firmware/floss-firmware.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/floss-firmware/floss-firmware.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/floss-firmware/floss-firmware.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/linux-cd.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/linux-cd.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/linux-cd.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/browse-directory.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/browse-directory.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/browse-directory.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/builder.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/builder.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/builder.png +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/bera/fvmr8t.tfm +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/loader.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/loader.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/loader.png +INPUT /usr/local/texlive/2017/texmf-dist/fonts/vf/public/bera/fvmr8t.vf +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/public/bera/fvmr8r.tfm +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/device-manager.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/device-manager.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/device-manager.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/com-properties.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/com-properties.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/com-properties.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/linux-port.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/linux-port.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/linux-port.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/scilab/test_firmware.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/scilab/test_firmware.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/scilab/test_firmware.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/test-console.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/test-console.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/test-console.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/table_functions_crop.pdf +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/table_functions_crop.pdf +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/table_functions_crop.pdf +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/scilab/test_firmware.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/scilab/test_firmware.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/scilab/test_firmware.sce +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecbx0900.tfm +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/sine-blk.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/sine-blk.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/sine-blk.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/plot-blk.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/plot-blk.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/plot-blk.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/clock-blk.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/clock-blk.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/clock-blk.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/sine-gen.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/sine-gen.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/sine-gen.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/sine-output.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/sine-output.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/sine-output.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/cscope-config.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/cscope-config.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/cscope-config.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/sim-setup.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/sim-setup.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/sim-setup.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/arduino-palette.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/arduino-palette.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/arduino-palette.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/xcos-help.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/xcos-help.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/xcos-help.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/python-windows-install.JPG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/python-windows-install.JPG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/python-windows-install.JPG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/windows-cmd.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/windows-cmd.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/windows-cmd.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/win-command-prompt.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/win-command-prompt.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/win-command-prompt.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/python/test_firmware.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/python/test_firmware.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/python/test_firmware.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-download.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-download.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-download.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-windows-install.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-windows-install.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-windows-install.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-repl-windows.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-repl-windows.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-repl-windows.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-pkg-windows.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-pkg-windows.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-pkg-windows.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-terminal-repl.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-terminal-repl.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-terminal-repl.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-pkg.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-pkg.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/julia-pkg.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/julia/test_firmware.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/julia/test_firmware.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/julia/test_firmware.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/openmodelica-run-anyway.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/openmodelica-run-anyway.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/openmodelica-run-anyway.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/OMEdit-libraries.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/OMEdit-libraries.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/OMEdit-libraries.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/OMEdit-UI.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/OMEdit-UI.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/OMEdit-UI.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-open-model.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-open-model.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-open-model.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-Modeling.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-Modeling.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-Modeling.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-modeling-views.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-modeling-views.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-modeling-views.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-text-view.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-text-view.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-text-view.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-simulate.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-simulate.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-simulate.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-sim-success.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-sim-success.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-sim-success.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-toolbox-loaded.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-toolbox-loaded.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures/om-toolbox-loaded.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/openmodelica/windows//test_firmware.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/openmodelica/windows//test_firmware.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/openmodelica/windows//test_firmware.mo +INPUT user-code/led/led-base.tex +INPUT user-code/led/led-base.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/schematic.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/schematic.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/schematic.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/arduino-new-shield.jpeg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/arduino-new-shield.jpeg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/arduino-new-shield.jpeg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/rgb-led-bb.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/rgb-led-bb.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/rgb-led-bb.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue/led-blue.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue/led-blue.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue/led-blue.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue/led-blue.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue/led-blue.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue/led-blue.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue-delay/led-blue-delay.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue-delay/led-blue-delay.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue-delay/led-blue-delay.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue-delay/led-blue-delay.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue-delay/led-blue-delay.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue-delay/led-blue-delay.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led_output.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led_output.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led_output.png +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/base/t1cmss.fd +INPUT /usr/local/texlive/2017/texmf-dist/tex/latex/base/t1cmss.fd +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecss1095.tfm +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue/led-blue.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue/led-blue.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue/led-blue.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue-delay/led-blue-delay.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue-delay/led-blue-delay.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue-delay/led-blue-delay.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue-red/led-blue-red.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue-red/led-blue-red.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-blue-red/led-blue-red.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-green-blink/led-green-blink.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-green-blink/led-green-blink.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/led-green-blink/led-green-blink.ino +INPUT user-code/led/led-scilab.tex +INPUT user-code/led/led-scilab.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue-delay.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue-delay.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue-delay.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue-delay.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue-delay.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue-delay.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue-delay.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue-delay.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue-delay.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue-red.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue-red.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-blue-red.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-green-blink.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-green-blink.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led-green-blink.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led-blue-com-2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led-blue-com-2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led-blue-com-2.png +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecrm1000.tfm +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led-blue-delay-com-2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led-blue-delay-com-2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led-blue-delay-com-2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led-blue-red-com-2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led-blue-red-com-2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led-blue-red-com-2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led-green-blink-com-2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led-green-blink-com-2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led-green-blink-com-2.png +INPUT user-code/led/led-python.tex +INPUT user-code/led/led-python.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue-delay.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue-delay.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue-delay.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue-delay.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue-delay.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue-delay.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue-delay.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue-delay.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue-delay.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue-red.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue-red.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-blue-red.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-green-blink.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-green-blink.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led-green-blink.py +INPUT user-code/led/led-julia.tex +INPUT user-code/led/led-julia.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue-delay.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue-delay.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue-delay.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue-delay.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue-delay.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue-delay.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue-delay.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue-delay.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue-delay.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue-red.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue-red.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-blue-red.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-green-blink.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-green-blink.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led-green-blink.jl +INPUT user-code/led/led-OM.tex +INPUT user-code/led/led-OM.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue-delay.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue-delay.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue-delay.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue-delay.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue-delay.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue-delay.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue-delay.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue-delay.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue-delay.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue-red.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue-red.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-blue-red.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-green-blink.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-green-blink.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModelica/led-green-blink.mo +INPUT user-code/push/push-base.tex +INPUT user-code/push/push-base.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/pushbutton-conn.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/pushbutton-conn.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/pushbutton-conn.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/switch.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/switch.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/switch.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/switch-led.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/switch-led.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/switch-led.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/push-button-status/push-button-status.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/push-button-status/push-button-status.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/push-button-status/push-button-status.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/push-button-status/push-button-status.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/push-button-status/push-button-status.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/push-button-status/push-button-status.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/led-push-button/led-push-button.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/led-push-button/led-push-button.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/led-push-button/led-push-button.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/push-button-status/push-button-status.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/push-button-status/push-button-status.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/push-button-status/push-button-status.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/led-push-button/led-push-button.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/led-push-button/led-push-button.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/led-push-button/led-push-button.ino +INPUT user-code/push/push-scilab.tex +INPUT user-code/push/push-scilab.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/push-button-status.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/push-button-status.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/push-button-status.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/push-button-status.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/push-button-status.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/push-button-status.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/sci-ard-meter.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/sci-ard-meter.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/sci-ard-meter.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/led-push-button.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/led-push-button.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/led-push-button.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/push-button-status.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/push-button-status.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/push-button-status.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/led-push-button.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/led-push-button.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/led-push-button.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/push-button-status.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/push-button-status.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/push-button-status.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/led-push-button.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/led-push-button.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/led-push-button.PNG +INPUT user-code/push/push-python.tex +INPUT user-code/push/push-python.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/push-button-status.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/push-button-status.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/push-button-status.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/push-button-status.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/push-button-status.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/push-button-status.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/led-push-button.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/led-push-button.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/led-push-button.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/push-button-status.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/push-button-status.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/push-button-status.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/led-push-button.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/led-push-button.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/led-push-button.py +INPUT user-code/push/push-julia.tex +INPUT user-code/push/push-julia.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/push-button-status.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/push-button-status.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/push-button-status.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/push-button-status.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/push-button-status.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/push-button-status.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/led-push-button.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/led-push-button.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/led-push-button.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/push-button-status.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/push-button-status.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/push-button-status.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/led-push-button.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/led-push-button.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/led-push-button.jl +INPUT user-code/push/push-OM.tex +INPUT user-code/push/push-OM.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/push-button-status.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/push-button-status.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/push-button-status.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/push-button-status.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/push-button-status.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/push-button-status.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/led-push-button.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/led-push-button.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/led-push-button.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/push-button-status.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/push-button-status.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/push-button-status.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/led-push-button.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/led-push-button.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModelica/led-push-button.mo +INPUT user-code/ldr/ldr-base.tex +INPUT user-code/ldr/ldr-base.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr_sym.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr_sym.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr_sym.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr-conn.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr-conn.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr-conn.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/LDR.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/LDR.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/LDR.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/LDR-led.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/LDR-led.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/LDR-led.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr-read/ldr-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr-read/ldr-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr-read/ldr-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr-read/ldr-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr-read/ldr-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr-read/ldr-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr-read/ldr-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr-read/ldr-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr-read/ldr-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr-read/ldr-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr-read/ldr-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr-read/ldr-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr-led/ldr-led.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr-led/ldr-led.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ldr-led/ldr-led.ino +INPUT user-code/ldr/ldr-scilab.tex +INPUT user-code/ldr/ldr-scilab.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr-led.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr-led.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr-led.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr-read-xcos.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr-read-xcos.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr-read-xcos.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr-read-plot.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr-read-plot.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr-read-plot.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr-led-2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr-led-2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr-led-2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr-led-read-plot.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr-led-read-plot.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ldr-led-read-plot.PNG +INPUT user-code/ldr/ldr-python.tex +INPUT user-code/ldr/ldr-python.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr-led.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr-led.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr-led.py +INPUT user-code/ldr/ldr-julia.tex +INPUT user-code/ldr/ldr-julia.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr-led.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr-led.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr-led.jl +INPUT user-code/ldr/ldr-OM.tex +INPUT user-code/ldr/ldr-OM.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr-led.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr-led.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModelica/ldr-led.mo +INPUT user-code/pot/pot-base.tex +INPUT user-code/pot/pot-base.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/potmeter.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/potmeter.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/potmeter.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/schematic.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/schematic.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/schematic.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/POT-led-bb.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/POT-led-bb.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/POT-led-bb.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/pot-threshold/pot-threshold.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/pot-threshold/pot-threshold.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/pot-threshold/pot-threshold.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/pot-threshold/pot-threshold.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/pot-threshold/pot-threshold.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/pot-threshold/pot-threshold.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/pot-threshold/pot-threshold.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/pot-threshold/pot-threshold.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/pot-threshold/pot-threshold.ino +INPUT user-code/pot/pot-scilab.tex +INPUT user-code/pot/pot-scilab.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot-threshold.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot-threshold.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot-threshold.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot-threshold.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot-threshold.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot-threshold.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot-threshold.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot-threshold.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot-threshold.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/pot-threshold-1.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/pot-threshold-1.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/pot-threshold-1.PNG +INPUT user-code/pot/pot-python.tex +INPUT user-code/pot/pot-python.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot-threshold.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot-threshold.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot-threshold.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot-threshold.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot-threshold.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot-threshold.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot-threshold.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot-threshold.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot-threshold.py +INPUT user-code/pot/pot-julia.tex +INPUT user-code/pot/pot-julia.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot-threshold.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot-threshold.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot-threshold.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot-threshold.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot-threshold.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot-threshold.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot-threshold.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot-threshold.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot-threshold.jl +INPUT user-code/pot/pot-OM.tex +INPUT user-code/pot/pot-OM.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModelica/pot-threshold.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModelica/pot-threshold.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModelica/pot-threshold.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModelica/pot-threshold.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModelica/pot-threshold.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModelica/pot-threshold.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModelica/pot-threshold.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModelica/pot-threshold.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModelica/pot-threshold.mo +INPUT user-code/thermistor/thermistor-base.tex +INPUT user-code/thermistor/thermistor-base.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/NTC-bead.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/NTC-bead.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/NTC-bead.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/therm-sym.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/therm-sym.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/therm-sym.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/BUZZER-Diagram-crop.pdf +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/BUZZER-Diagram-crop.pdf +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/BUZZER-Diagram-crop.pdf +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/thermistor.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/thermistor.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/thermistor.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/thermistor-buzzer.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/thermistor-buzzer.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/thermistor-buzzer.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-read/therm-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-read/therm-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-read/therm-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-read/therm-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-read/therm-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-read/therm-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-read/therm-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-read/therm-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-read/therm-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-read/therm-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-read/therm-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-read/therm-read.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino +INPUT user-code/thermistor/thermistor-scilab.tex +INPUT user-code/thermistor/thermistor-scilab.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm-buzzer.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm-buzzer.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm-buzzer.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm-read.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm-buzzer.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm-buzzer.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/scilab/therm-buzzer.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/therm-read-xcos.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/therm-read-xcos.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/therm-read-xcos.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/therm-read.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/therm-read.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/therm-read.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/therm-buzzer-xcos.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/therm-buzzer-xcos.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/therm-buzzer-xcos.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/therm-buzzer.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/therm-buzzer.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figures/therm-buzzer.png +INPUT user-code/thermistor/thermistor-python.tex +INPUT user-code/thermistor/thermistor-python.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm-buzzer.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm-buzzer.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm-buzzer.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm-read.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm-buzzer.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm-buzzer.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/python/therm-buzzer.py +INPUT user-code/thermistor/thermistor-julia.tex +INPUT user-code/thermistor/thermistor-julia.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm-buzzer.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm-buzzer.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm-buzzer.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm-read.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm-buzzer.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm-buzzer.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/julia/therm-buzzer.jl +INPUT user-code/thermistor/thermistor-OM.tex +INPUT user-code/thermistor/thermistor-OM.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm-buzzer.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm-buzzer.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm-buzzer.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm-read.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm-buzzer.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm-buzzer.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/OpenModelica/therm-buzzer.mo +INPUT user-code/servo/servo-base.tex +INPUT user-code/servo/servo-base.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-uno-shield.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-uno-shield.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-uno-shield.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-bb.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-bb.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-bb.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-pot-bb.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-pot-bb.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-pot-bb.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-init/servo-init.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-init/servo-init.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-init/servo-init.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-init/servo-init.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-init/servo-init.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-init/servo-init.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-init/servo-init.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-init/servo-init.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-init/servo-init.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-init/servo-init.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-init/servo-init.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-init/servo-init.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-reverse/servo-reverse.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-reverse/servo-reverse.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-reverse/servo-reverse.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-pot/servo-pot.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-pot/servo-pot.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-pot/servo-pot.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-init/servo-init.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-init/servo-init.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-init/servo-init.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-reverse/servo-reverse.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-reverse/servo-reverse.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-reverse/servo-reverse.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-loop/servo-loop.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-loop/servo-loop.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-loop/servo-loop.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-pot/servo-pot.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-pot/servo-pot.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/servo-pot/servo-pot.ino +INPUT user-code/servo/servo-scilab.tex +INPUT user-code/servo/servo-scilab.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-init.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-init.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-init.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-init.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-init.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-init.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-reverse.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-reverse.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-reverse.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-pot.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-pot.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-pot.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-init.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-init.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-init.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-reverse.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-reverse.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-reverse.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-loop.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-loop.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-loop.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-pot.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-pot.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/servo-pot.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-init.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-init.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-init.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-reverse.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-reverse.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-reverse.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-loop.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-loop.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-loop.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-pot.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-pot.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/servo-pot.png +INPUT user-code/servo/servo-python.tex +INPUT user-code/servo/servo-python.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-init.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-init.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-init.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-init.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-init.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-init.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-reverse.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-reverse.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-reverse.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-pot.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-pot.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-pot.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-init.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-init.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-init.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-reverse.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-reverse.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-reverse.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-loop.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-loop.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-loop.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-pot.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-pot.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/servo-pot.py +INPUT user-code/servo/servo-julia.tex +INPUT user-code/servo/servo-julia.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-init.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-init.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-init.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-init.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-init.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-init.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-reverse.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-reverse.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-reverse.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-pot.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-pot.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-pot.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-init.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-init.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-init.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-reverse.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-reverse.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-reverse.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-loop.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-loop.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-loop.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-pot.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-pot.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/servo-pot.jl +INPUT user-code/servo/servo-OM.tex +INPUT user-code/servo/servo-OM.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-init.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-init.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-init.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-init.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-init.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-init.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-reverse.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-reverse.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-reverse.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-pot.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-pot.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-pot.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-init.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-init.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-init.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-reverse.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-reverse.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-reverse.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-loop.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-loop.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-loop.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-pot.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-pot.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenModelica/servo-pot.mo +INPUT user-code/dcmotor/dcmotor-base.tex +INPUT user-code/dcmotor/dcmotor-base.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/dcmotor_board.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/dcmotor_board.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/dcmotor_board.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/uno-pwm.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/uno-pwm.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/uno-pwm.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/schematic.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/schematic.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/schematic.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/dc_motor_description.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/dc_motor_description.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/dc_motor_description.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino +INPUT /usr/local/texlive/2017/texmf-dist/fonts/tfm/jknappen/ec/ecsi1095.tfm +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-loop/dcmotor-loop.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-loop/dcmotor-loop.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduino/dcmotor-loop/dcmotor-loop.ino +INPUT user-code/dcmotor/dcmotor-scilab.tex +INPUT user-code/dcmotor/dcmotor-scilab.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-clock.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-clock.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-clock.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-clock.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-clock.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-clock.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-clock.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-clock.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-clock.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-clock.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-clock.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-clock.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-both.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-both.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-both.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-both.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-both.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-both.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-clock.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-clock.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-clock.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-both.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-both.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-both.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-loop.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-loop.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab/dcmotor-loop.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/dcmotor-clock.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/dcmotor-clock.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/dcmotor-clock.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/dcmotor-both.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/dcmotor-both.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/dcmotor-both.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/dcmotor-loop.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/dcmotor-loop.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figures/dcmotor-loop.png +INPUT user-code/dcmotor/dcmotor-python.tex +INPUT user-code/dcmotor/dcmotor-python.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-clock.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-clock.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-clock.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-clock.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-clock.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-clock.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-clock.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-clock.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-clock.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-clock.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-clock.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-clock.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-both.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-both.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-both.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-both.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-both.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-both.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-clock.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-clock.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-clock.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-both.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-both.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-both.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-loop.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-loop.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python/dcmotor-loop.py +INPUT user-code/dcmotor/dcmotor-julia.tex +INPUT user-code/dcmotor/dcmotor-julia.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-clock.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-clock.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-clock.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-clock.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-clock.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-clock.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-clock.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-clock.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-clock.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-clock.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-clock.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-clock.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-both.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-both.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-both.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-both.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-both.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-both.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-clock.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-clock.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-clock.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-both.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-both.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-both.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-loop.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-loop.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/dcmotor-loop.jl +INPUT user-code/dcmotor/dcmotor-OM.tex +INPUT user-code/dcmotor/dcmotor-OM.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-clock.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-clock.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-clock.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-clock.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-clock.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-clock.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-clock.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-clock.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-clock.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-clock.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-clock.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-clock.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-both.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-both.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-both.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-both.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-both.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-both.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-clock.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-clock.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-clock.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-both.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-both.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-both.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-loop.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-loop.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenModelica/dcmotor-loop.mo +INPUT user-code/modbus/modbus.tex +INPUT user-code/modbus/modbus.tex +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/fig1.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/fig1.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/fig1.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/fig2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/fig2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/fig2.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/fig3.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/fig3.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/fig3.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/block-diagram.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/block-diagram.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/block-diagram.PNG +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/Full-Set-Up.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/Full-Set-Up.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/Full-Set-Up.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/arduino_code_flowchart.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/arduino_code_flowchart.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/arduino_code_flowchart.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/flowchart.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/flowchart.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/flowchart.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/current-output.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/current-output.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/current-output.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/current-output-setup.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/current-output-setup.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/current-output-setup.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/voltage-output.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/voltage-output.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/voltage-output.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/voltage-output-setup.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/voltage-output-setup.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/voltage-output-setup.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/active-power-output.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/active-power-output.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/active-power-output.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/active-power-output-setup.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/active-power-output-setup.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/active-power-output-setup.jpg +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/arduino/send_packet.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/arduino/send_packet.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/arduino/send_packet.ino +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read_val.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read_val.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read_val.sce +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read_current.sci +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read_current.sci +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read_current.sci +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read_voltage.sci +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read_voltage.sci +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read_voltage.sci +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read_active_power.sci +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read_active_power.sci +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/read_active_power.sci +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/read_value_xcos.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/read_value_xcos.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures/read_value_xcos.png +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/read_current.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/read_current.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/read_current.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/read_voltage.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/read_voltage.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/read_voltage.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/read_active_power.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/read_active_power.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/read_active_power.py +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/readCurrent.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/readCurrent.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/readCurrent.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/readVoltage.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/readVoltage.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/readVoltage.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/readPower.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/readPower.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/readPower.jl +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenModelica/readCurrent.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenModelica/readCurrent.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenModelica/readCurrent.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenModelica/readVoltage.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenModelica/readVoltage.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenModelica/readVoltage.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenModelica/readPower.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenModelica/readPower.mo +INPUT /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenModelica/readPower.mo +INPUT floss-arduino.bbl +INPUT floss-arduino.bbl +OUTPUT floss-arduino.thm +INPUT floss-arduino.aux +INPUT ./floss-arduino.out +INPUT ./floss-arduino.out +INPUT /usr/local/texlive/2017/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc +INPUT /usr/local/texlive/2017/texmf-dist/fonts/enc/dvips/base/8r.enc +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/bera/fvmr8a.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfbx0900.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfbx1095.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfbx1200.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfbx1440.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfbx2074.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfbx2488.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfrm0600.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfrm0800.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfrm0900.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfrm1000.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfrm1095.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfsi1095.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfss1095.pfb +INPUT /usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sfti1095.pfb diff --git a/floss-arduino.idx b/floss-arduino.idx index f8b64c2..92a94ab 100644 --- a/floss-arduino.idx +++ b/floss-arduino.idx @@ -1,5 +1,5 @@ -\indexentry{H-Bridge circuit DC motor}{203} -\indexentry{H-Bridge}{203} -\indexentry{L293D,L298}{203} -\indexentry{PCB breakout board}{203} -\indexentry{pulse width modulation, PWM}{203} +\indexentry{H-Bridge circuit DC motor|hyperpage}{203} +\indexentry{H-Bridge|hyperpage}{203} +\indexentry{L293D,L298|hyperpage}{203} +\indexentry{PCB breakout board|hyperpage}{203} +\indexentry{pulse width modulation, PWM|hyperpage}{203} diff --git a/floss-arduino.ilg b/floss-arduino.ilg index 0083481..ace6d50 100644 --- a/floss-arduino.ilg +++ b/floss-arduino.ilg @@ -1,4 +1,4 @@ -This is makeindex, version 2.15 [TeX Live 2019] (kpathsea + Thai support). +This is makeindex, version 2.15 [TeX Live 2017] (kpathsea + Thai support). Scanning input file floss-arduino.idx....done (5 entries accepted, 0 rejected). Sorting entries....done (11 comparisons). Generating output file floss-arduino.ind....done (15 lines written, 0 warnings). diff --git a/floss-arduino.ind b/floss-arduino.ind index e61a74b..3bf5a4d 100644 --- a/floss-arduino.ind +++ b/floss-arduino.ind @@ -1,15 +1,15 @@ \begin{theindex} - \item H-Bridge, 203 - \item H-Bridge circuit DC motor, 203 + \item H-Bridge, \hyperpage{203} + \item H-Bridge circuit DC motor, \hyperpage{203} \indexspace - \item L293D,L298, 203 + \item L293D,L298, \hyperpage{203} \indexspace - \item PCB breakout board, 203 - \item pulse width modulation, PWM, 203 + \item PCB breakout board, \hyperpage{203} + \item pulse width modulation, PWM, \hyperpage{203} \end{theindex} diff --git a/floss-arduino.juliad b/floss-arduino.juliad index 2cf67a4..5c32a85 100644 --- a/floss-arduino.juliad +++ b/floss-arduino.juliad @@ -1,30 +1,30 @@ -\contentsline {section}{\numberline {3.{1}}A Julia source file to check whether the firmware is properly installed or not}{55}% +\contentsline {section}{\numberline {3.{1}}A Julia source file to check whether the firmware is properly installed or not}{55}{juliamass.3.1} \addvspace {10pt} -\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{87}% -\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{88}% -\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{88}% -\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{88}% +\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{87}{juliamass.4.1} +\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{88}{juliamass.4.2} +\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{88}{juliamass.4.3} +\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{88}{juliamass.4.4} \addvspace {10pt} -\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on Command Prompt or the Terminal.}{109}% -\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{109}% +\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on Command Prompt or the Terminal.}{109}{juliamass.5.1} +\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{109}{juliamass.5.2} \addvspace {10pt} -\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{130}% -\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{131}% +\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{130}{juliamass.6.1} +\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{131}{juliamass.6.2} \addvspace {10pt} -\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{145}% +\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{145}{juliamass.7.1} \addvspace {10pt} -\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{168}% -\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{168}% +\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{168}{juliamass.8.1} +\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{169}{juliamass.8.2} \addvspace {10pt} -\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{195}% -\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{195}% -\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{195}% -\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{196}% +\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{195}{juliamass.9.1} +\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{195}{juliamass.9.2} +\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{195}{juliamass.9.3} +\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{196}{juliamass.9.4} \addvspace {10pt} -\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{224}% -\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{225}% -\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{225}% +\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{224}{juliamass.10.1} +\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{225}{juliamass.10.2} +\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{225}{juliamass.10.3} \addvspace {10pt} -\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{250}% -\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{250}% -\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for Single Phase Active Power Output}{250}% +\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{250}{juliamass.11.1} +\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{250}{juliamass.11.2} +\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for Single Phase Active Power Output}{250}{juliamass.11.3} diff --git a/floss-arduino.lof b/floss-arduino.lof index ddf632b..e7fb161 100644 --- a/floss-arduino.lof +++ b/floss-arduino.lof @@ -1,135 +1,135 @@ \addvspace {10\p@ } \addvspace {10\p@ } -\contentsline {figure}{\numberline {2.1}{\ignorespaces Functional block diagram of a microcontroller\relax }}{4}% -\contentsline {figure}{\numberline {2.2}{\ignorespaces ADC resolution\relax }}{6}% -\contentsline {figure}{\numberline {2.3}{\ignorespaces The logo of Open Source Hardware\relax }}{7}% -\contentsline {figure}{\numberline {2.4}{\ignorespaces Arduino Uno Board\relax }}{9}% -\contentsline {figure}{\numberline {2.5}{\ignorespaces Arduino Mega Board\relax }}{10}% -\contentsline {figure}{\numberline {2.6}{\ignorespaces LilyPad Arduino Board\relax }}{11}% -\contentsline {figure}{\numberline {2.7}{\ignorespaces Arduino Phone\relax }}{11}% -\contentsline {figure}{\numberline {2.8}{\ignorespaces 3D printer\relax }}{12}% -\contentsline {figure}{\numberline {2.9}{\ignorespaces PCB image of the shield}}{13}% -\contentsline {figure}{\numberline {2.10}{\ignorespaces Pictorial representation of the schematic of the shield\relax }}{14}% -\contentsline {figure}{\numberline {2.11}{\ignorespaces PCB of the shield\relax }}{14}% -\contentsline {figure}{\numberline {2.12}{\ignorespaces Picture of the shield with all components\relax }}{16}% +\contentsline {figure}{\numberline {2.1}{\ignorespaces Functional block diagram of a microcontroller\relax }}{4}{figure.caption.10} +\contentsline {figure}{\numberline {2.2}{\ignorespaces ADC resolution\relax }}{6}{figure.caption.11} +\contentsline {figure}{\numberline {2.3}{\ignorespaces The logo of Open Source Hardware\relax }}{7}{figure.caption.12} +\contentsline {figure}{\numberline {2.4}{\ignorespaces Arduino Uno Board\relax }}{9}{figure.caption.13} +\contentsline {figure}{\numberline {2.5}{\ignorespaces Arduino Mega Board\relax }}{10}{figure.caption.15} +\contentsline {figure}{\numberline {2.6}{\ignorespaces LilyPad Arduino Board\relax }}{11}{figure.caption.16} +\contentsline {figure}{\numberline {2.7}{\ignorespaces Arduino Phone\relax }}{11}{figure.caption.18} +\contentsline {figure}{\numberline {2.8}{\ignorespaces 3D printer\relax }}{12}{figure.caption.21} +\contentsline {figure}{\numberline {2.9}{\ignorespaces PCB image of the shield}}{13}{figure.caption.22} +\contentsline {figure}{\numberline {2.10}{\ignorespaces Pictorial representation of the schematic of the shield\relax }}{14}{figure.caption.23} +\contentsline {figure}{\numberline {2.11}{\ignorespaces PCB of the shield\relax }}{14}{figure.caption.24} +\contentsline {figure}{\numberline {2.12}{\ignorespaces Picture of the shield with all components\relax }}{16}{figure.caption.27} \addvspace {10\p@ } -\contentsline {figure}{\numberline {3.1}{\ignorespaces Windows device manager\relax }}{19}% -\contentsline {figure}{\numberline {3.2}{\ignorespaces Windows device manager\relax }}{20}% -\contentsline {figure}{\numberline {3.3}{\ignorespaces Windows update driver option\relax }}{21}% -\contentsline {figure}{\numberline {3.4}{\ignorespaces Linux terminal to launch Arduino IDE\relax }}{22}% -\contentsline {figure}{\numberline {3.5}{\ignorespaces Arduino IDE\relax }}{22}% -\contentsline {figure}{\numberline {3.6}{\ignorespaces Linux terminal to launch Scilab\relax }}{27}% -\contentsline {figure}{\numberline {3.7}{\ignorespaces Browsing toolbox directory\relax }}{28}% -\contentsline {figure}{\numberline {3.8}{\ignorespaces Output of builder.sce\relax }}{29}% -\contentsline {figure}{\numberline {3.9}{\ignorespaces Output of loader.sce\relax }}{30}% -\contentsline {figure}{\numberline {3.10}{\ignorespaces Device Manager in windows\relax }}{31}% -\contentsline {figure}{\numberline {3.11}{\ignorespaces COM port properties window\relax }}{32}% -\contentsline {figure}{\numberline {3.12}{\ignorespaces Port number on Linux terminal\relax }}{32}% -\contentsline {figure}{\numberline {3.13}{\ignorespaces Scilab test code output\relax }}{34}% -\contentsline {figure}{\numberline {3.14}{\ignorespaces Arduino toolbox functions used in this book\relax }}{34}% -\contentsline {figure}{\numberline {3.15}{\ignorespaces Sine generator in palette browser\relax }}{36}% -\contentsline {figure}{\numberline {3.16}{\ignorespaces CSCOPE block in xcos\relax }}{37}% -\contentsline {figure}{\numberline {3.17}{\ignorespaces CLOCK\_c block in xcos\relax }}{37}% -\contentsline {figure}{\numberline {3.18}{\ignorespaces Sine generator in Xcos\relax }}{38}% -\contentsline {figure}{\numberline {3.19}{\ignorespaces Sine generator Xcos output\relax }}{38}% -\contentsline {figure}{\numberline {3.20}{\ignorespaces CSCOPE configuration window\relax }}{39}% -\contentsline {figure}{\numberline {3.21}{\ignorespaces Simulation setup window\relax }}{40}% -\contentsline {figure}{\numberline {3.22}{\ignorespaces Palette browser showing Arduino blocks\relax }}{40}% -\contentsline {figure}{\numberline {3.23}{\ignorespaces Xcos block help\relax }}{41}% -\contentsline {figure}{\numberline {3.24}{\ignorespaces Installing Python 3 on Windows\relax }}{42}% -\contentsline {figure}{\numberline {3.25}{\ignorespaces Launching the Command Prompt on Windows\relax }}{43}% -\contentsline {figure}{\numberline {3.26}{\ignorespaces Command Prompt on Windows\relax }}{43}% -\contentsline {figure}{\numberline {3.27}{\ignorespaces Julia's website to download 64-bit Windows/Linux binaries\relax }}{48}% -\contentsline {figure}{\numberline {3.28}{\ignorespaces Installing Julia 1.6.0 on Windows\relax }}{48}% -\contentsline {figure}{\numberline {3.29}{\ignorespaces Windows command prompt to launch Julia REPL\relax }}{50}% -\contentsline {figure}{\numberline {3.30}{\ignorespaces Windows command prompt to enter Pkg REPL in Julia\relax }}{50}% -\contentsline {figure}{\numberline {3.31}{\ignorespaces Linux terminal to launch Julia REPL\relax }}{53}% -\contentsline {figure}{\numberline {3.32}{\ignorespaces Linux terminal to enter Pkg REPL in Julia\relax }}{54}% -\contentsline {figure}{\numberline {3.33}{\ignorespaces Allowing Microsoft Defender to run the executable file\relax }}{57}% -\contentsline {figure}{\numberline {3.34}{\ignorespaces Setup of Modelica Standard Library version\relax }}{58}% -\contentsline {figure}{\numberline {3.35}{\ignorespaces User Interface of OMEdit\relax }}{59}% -\contentsline {figure}{\numberline {3.36}{\ignorespaces Opening a model in OMEdit\relax }}{60}% -\contentsline {figure}{\numberline {3.37}{\ignorespaces Opening a model in diagram view in OMEdit\relax }}{61}% -\contentsline {figure}{\numberline {3.38}{\ignorespaces Different views of a model in OMEdit\relax }}{61}% -\contentsline {figure}{\numberline {3.39}{\ignorespaces Opening a model in text view in OMEdit\relax }}{62}% -\contentsline {figure}{\numberline {3.40}{\ignorespaces Simulating a model in OMEdit\relax }}{62}% -\contentsline {figure}{\numberline {3.41}{\ignorespaces Output window of OMEdit\relax }}{63}% -\contentsline {figure}{\numberline {3.42}{\ignorespaces Examples provided in the OpenModelica-Arduino toolbox\relax }}{65}% +\contentsline {figure}{\numberline {3.1}{\ignorespaces Windows device manager\relax }}{19}{figure.caption.28} +\contentsline {figure}{\numberline {3.2}{\ignorespaces Windows device manager\relax }}{20}{figure.caption.29} +\contentsline {figure}{\numberline {3.3}{\ignorespaces Windows update driver option\relax }}{21}{figure.caption.30} +\contentsline {figure}{\numberline {3.4}{\ignorespaces Linux terminal to launch Arduino IDE\relax }}{22}{figure.caption.31} +\contentsline {figure}{\numberline {3.5}{\ignorespaces Arduino IDE\relax }}{22}{figure.caption.32} +\contentsline {figure}{\numberline {3.6}{\ignorespaces Linux terminal to launch Scilab\relax }}{27}{figure.caption.33} +\contentsline {figure}{\numberline {3.7}{\ignorespaces Browsing toolbox directory\relax }}{28}{figure.caption.34} +\contentsline {figure}{\numberline {3.8}{\ignorespaces Output of builder.sce\relax }}{29}{figure.caption.35} +\contentsline {figure}{\numberline {3.9}{\ignorespaces Output of loader.sce\relax }}{30}{figure.caption.36} +\contentsline {figure}{\numberline {3.10}{\ignorespaces Device Manager in windows\relax }}{31}{figure.caption.37} +\contentsline {figure}{\numberline {3.11}{\ignorespaces COM port properties window\relax }}{32}{figure.caption.38} +\contentsline {figure}{\numberline {3.12}{\ignorespaces Port number on Linux terminal\relax }}{32}{figure.caption.39} +\contentsline {figure}{\numberline {3.13}{\ignorespaces Scilab test code output\relax }}{34}{figure.caption.40} +\contentsline {figure}{\numberline {3.14}{\ignorespaces Arduino toolbox functions used in this book\relax }}{34}{figure.caption.41} +\contentsline {figure}{\numberline {3.15}{\ignorespaces Sine generator in palette browser\relax }}{36}{figure.caption.42} +\contentsline {figure}{\numberline {3.16}{\ignorespaces CSCOPE block in xcos\relax }}{37}{figure.caption.43} +\contentsline {figure}{\numberline {3.17}{\ignorespaces CLOCK\_c block in xcos\relax }}{37}{figure.caption.44} +\contentsline {figure}{\numberline {3.18}{\ignorespaces Sine generator in Xcos\relax }}{38}{figure.caption.45} +\contentsline {figure}{\numberline {3.19}{\ignorespaces Sine generator Xcos output\relax }}{38}{figure.caption.46} +\contentsline {figure}{\numberline {3.20}{\ignorespaces CSCOPE configuration window\relax }}{39}{figure.caption.47} +\contentsline {figure}{\numberline {3.21}{\ignorespaces Simulation setup window\relax }}{40}{figure.caption.48} +\contentsline {figure}{\numberline {3.22}{\ignorespaces Palette browser showing Arduino blocks\relax }}{40}{figure.caption.49} +\contentsline {figure}{\numberline {3.23}{\ignorespaces Xcos block help\relax }}{41}{figure.caption.50} +\contentsline {figure}{\numberline {3.24}{\ignorespaces Installing Python 3 on Windows\relax }}{42}{figure.caption.51} +\contentsline {figure}{\numberline {3.25}{\ignorespaces Launching the Command Prompt on Windows\relax }}{43}{figure.caption.52} +\contentsline {figure}{\numberline {3.26}{\ignorespaces Command Prompt on Windows\relax }}{43}{figure.caption.53} +\contentsline {figure}{\numberline {3.27}{\ignorespaces Julia's website to download 64-bit Windows/Linux binaries\relax }}{48}{figure.caption.54} +\contentsline {figure}{\numberline {3.28}{\ignorespaces Installing Julia 1.6.0 on Windows\relax }}{48}{figure.caption.55} +\contentsline {figure}{\numberline {3.29}{\ignorespaces Windows command prompt to launch Julia REPL\relax }}{50}{figure.caption.56} +\contentsline {figure}{\numberline {3.30}{\ignorespaces Windows command prompt to enter Pkg REPL in Julia\relax }}{50}{figure.caption.57} +\contentsline {figure}{\numberline {3.31}{\ignorespaces Linux terminal to launch Julia REPL\relax }}{53}{figure.caption.58} +\contentsline {figure}{\numberline {3.32}{\ignorespaces Linux terminal to enter Pkg REPL in Julia\relax }}{54}{figure.caption.59} +\contentsline {figure}{\numberline {3.33}{\ignorespaces Allowing Microsoft Defender to run the executable file\relax }}{57}{figure.caption.60} +\contentsline {figure}{\numberline {3.34}{\ignorespaces Setup of Modelica Standard Library version\relax }}{58}{figure.caption.61} +\contentsline {figure}{\numberline {3.35}{\ignorespaces User Interface of OMEdit\relax }}{59}{figure.caption.62} +\contentsline {figure}{\numberline {3.36}{\ignorespaces Opening a model in OMEdit\relax }}{60}{figure.caption.63} +\contentsline {figure}{\numberline {3.37}{\ignorespaces Opening a model in diagram view in OMEdit\relax }}{61}{figure.caption.64} +\contentsline {figure}{\numberline {3.38}{\ignorespaces Different views of a model in OMEdit\relax }}{61}{figure.caption.65} +\contentsline {figure}{\numberline {3.39}{\ignorespaces Opening a model in text view in OMEdit\relax }}{62}{figure.caption.66} +\contentsline {figure}{\numberline {3.40}{\ignorespaces Simulating a model in OMEdit\relax }}{62}{figure.caption.67} +\contentsline {figure}{\numberline {3.41}{\ignorespaces Output window of OMEdit\relax }}{63}{figure.caption.68} +\contentsline {figure}{\numberline {3.42}{\ignorespaces Examples provided in the OpenModelica-Arduino toolbox\relax }}{65}{figure.caption.69} \addvspace {10\p@ } -\contentsline {figure}{\numberline {4.1}{\ignorespaces Light Emitting Diode\relax }}{67}% -\contentsline {figure}{\numberline {4.2}{\ignorespaces Internal connection diagram for the RGB LED on the shield\relax }}{68}% -\contentsline {figure}{\numberline {4.3}{\ignorespaces Connecting Arduino Uno\ and shield\relax }}{68}% -\contentsline {figure}{\numberline {4.4}{\ignorespaces An RGB LED with Arduino Uno\ using a breadboard\relax }}{69}% -\contentsline {figure}{\numberline {4.5}{\ignorespaces LED experiments directly on Arduino Uno\ board, without the shield\relax }}{72}% -\contentsline {figure}{\numberline {4.6}{\ignorespaces Turning the blue LED on through Xcos}}{77}% -\contentsline {figure}{\numberline {4.7}{\ignorespaces Turning the blue LED on through Xcos for two seconds}}{78}% -\contentsline {figure}{\numberline {4.8}{\ignorespaces Turning the blue and red LEDs on through Xcos and turning them off one by one}}{79}% -\contentsline {figure}{\numberline {4.9}{\ignorespaces Blinking the green LED every second through Xcos}}{80}% +\contentsline {figure}{\numberline {4.1}{\ignorespaces Light Emitting Diode\relax }}{67}{figure.caption.70} +\contentsline {figure}{\numberline {4.2}{\ignorespaces Internal connection diagram for the RGB LED on the shield\relax }}{68}{figure.caption.71} +\contentsline {figure}{\numberline {4.3}{\ignorespaces Connecting Arduino Uno\ and shield\relax }}{68}{figure.caption.72} +\contentsline {figure}{\numberline {4.4}{\ignorespaces An RGB LED with Arduino Uno\ using a breadboard\relax }}{69}{figure.caption.73} +\contentsline {figure}{\numberline {4.5}{\ignorespaces LED experiments directly on Arduino Uno\ board, without the shield\relax }}{72}{figure.caption.75} +\contentsline {figure}{\numberline {4.6}{\ignorespaces Turning the blue LED on through Xcos}}{77}{figure.caption.77} +\contentsline {figure}{\numberline {4.7}{\ignorespaces Turning the blue LED on through Xcos for two seconds}}{78}{figure.caption.79} +\contentsline {figure}{\numberline {4.8}{\ignorespaces Turning the blue and red LEDs on through Xcos and turning them off one by one}}{79}{figure.caption.81} +\contentsline {figure}{\numberline {4.9}{\ignorespaces Blinking the green LED every second through Xcos}}{80}{figure.caption.83} \addvspace {10\p@ } -\contentsline {figure}{\numberline {5.1}{\ignorespaces Internal connection diagram for the pushbutton on the shield\relax }}{96}% -\contentsline {figure}{\numberline {5.2}{\ignorespaces A pushbutton to read its status with Arduino Uno using a breadboard\relax }}{96}% -\contentsline {figure}{\numberline {5.3}{\ignorespaces A pushbutton to control an LED with Arduino Uno using a breadboard\relax }}{97}% -\contentsline {figure}{\numberline {5.4}{\ignorespaces GUI in Scilab to show the status of the pushbutton\relax }}{101}% -\contentsline {figure}{\numberline {5.5}{\ignorespaces Printing the push button status on the display block}}{103}% -\contentsline {figure}{\numberline {5.6}{\ignorespaces Turning the LED on or off, depending on the pushbutton}}{104}% +\contentsline {figure}{\numberline {5.1}{\ignorespaces Internal connection diagram for the pushbutton on the shield\relax }}{96}{figure.caption.85} +\contentsline {figure}{\numberline {5.2}{\ignorespaces A pushbutton to read its status with Arduino Uno using a breadboard\relax }}{96}{figure.caption.86} +\contentsline {figure}{\numberline {5.3}{\ignorespaces A pushbutton to control an LED with Arduino Uno using a breadboard\relax }}{97}{figure.caption.87} +\contentsline {figure}{\numberline {5.4}{\ignorespaces GUI in Scilab to show the status of the pushbutton\relax }}{101}{figure.caption.88} +\contentsline {figure}{\numberline {5.5}{\ignorespaces Printing the push button status on the display block}}{103}{figure.caption.89} +\contentsline {figure}{\numberline {5.6}{\ignorespaces Turning the LED on or off, depending on the pushbutton}}{104}{figure.caption.91} \addvspace {10\p@ } -\contentsline {figure}{\numberline {6.1}{\ignorespaces Light Dependent Resistor\relax }}{116}% -\contentsline {subfigure}{\numberline {(a)}{\ignorespaces {Pictorial representation of an LDR}}}{116}% -\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Symbolic representation of an LDR}}}{116}% -\contentsline {figure}{\numberline {6.2}{\ignorespaces Internal connection diagram for the LDR on the shield\relax }}{116}% -\contentsline {figure}{\numberline {6.3}{\ignorespaces An LDR to read its values with Arduino Uno\ using a breadboard\relax }}{117}% -\contentsline {figure}{\numberline {6.4}{\ignorespaces An LDR to control an LED with Arduino Uno using a breadboard\relax }}{118}% -\contentsline {figure}{\numberline {6.5}{\ignorespaces Xcos diagram to read LDR values}}{123}% -\contentsline {figure}{\numberline {6.6}{\ignorespaces Plot window in Xcos to read LDR values\relax }}{123}% -\contentsline {figure}{\numberline {6.7}{\ignorespaces Xcos diagram to read the value of the LDR, which is used to turn the blue LED on or off}}{125}% -\contentsline {figure}{\numberline {6.8}{\ignorespaces Plot window in Xcos to read LDR values and the state of LED\relax }}{125}% +\contentsline {figure}{\numberline {6.1}{\ignorespaces Light Dependent Resistor\relax }}{116}{figure.caption.93} +\contentsline {subfigure}{\numberline {(a)}{\ignorespaces {Pictorial representation of an LDR}}}{116}{subfigure.1.1} +\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Symbolic representation of an LDR}}}{116}{subfigure.1.2} +\contentsline {figure}{\numberline {6.2}{\ignorespaces Internal connection diagram for the LDR on the shield\relax }}{116}{figure.caption.94} +\contentsline {figure}{\numberline {6.3}{\ignorespaces An LDR to read its values with Arduino Uno\ using a breadboard\relax }}{117}{figure.caption.95} +\contentsline {figure}{\numberline {6.4}{\ignorespaces An LDR to control an LED with Arduino Uno using a breadboard\relax }}{118}{figure.caption.96} +\contentsline {figure}{\numberline {6.5}{\ignorespaces Xcos diagram to read LDR values}}{123}{figure.caption.97} +\contentsline {figure}{\numberline {6.6}{\ignorespaces Plot window in Xcos to read LDR values\relax }}{123}{figure.caption.98} +\contentsline {figure}{\numberline {6.7}{\ignorespaces Xcos diagram to read the value of the LDR, which is used to turn the blue LED on or off}}{125}{figure.caption.100} +\contentsline {figure}{\numberline {6.8}{\ignorespaces Plot window in Xcos to read LDR values and the state of LED\relax }}{125}{figure.caption.101} \addvspace {10\p@ } -\contentsline {figure}{\numberline {7.1}{\ignorespaces Potentiometer's schematic on the shield\relax }}{136}% -\contentsline {subfigure}{\numberline {(a)}{\ignorespaces {Pictorial representation of a potentiometer}}}{136}% -\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Internal connection diagram for the potentiometer on the shield}}}{136}% -\contentsline {figure}{\numberline {7.2}{\ignorespaces A potentiometer to control an LED with Arduino Uno using a breadboard\relax }}{137}% -\contentsline {figure}{\numberline {7.3}{\ignorespaces Turning LEDs on through Xcos depending on the potentiometer threshold}}{141}% +\contentsline {figure}{\numberline {7.1}{\ignorespaces Potentiometer's schematic on the shield\relax }}{136}{figure.caption.103} +\contentsline {subfigure}{\numberline {(a)}{\ignorespaces {Pictorial representation of a potentiometer}}}{136}{subfigure.1.1} +\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Internal connection diagram for the potentiometer on the shield}}}{136}{subfigure.1.2} +\contentsline {figure}{\numberline {7.2}{\ignorespaces A potentiometer to control an LED with Arduino Uno using a breadboard\relax }}{137}{figure.caption.104} +\contentsline {figure}{\numberline {7.3}{\ignorespaces Turning LEDs on through Xcos depending on the potentiometer threshold}}{141}{figure.caption.105} \addvspace {10\p@ } -\contentsline {figure}{\numberline {8.1}{\ignorespaces Pictorial and symbolic representation of a thermistor\relax }}{150}% -\contentsline {subfigure}{\numberline {(a)}{\ignorespaces {Pictorial representation of a thermistor\cite {therm-wiki}}}}{150}% -\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Symbolic representation of a thermistor}}}{150}% -\contentsline {figure}{\numberline {8.2}{\ignorespaces Internal connection diagrams for thermistor and buzzer on the shield\relax }}{150}% -\contentsline {subfigure}{\numberline {(a)}{\ignorespaces {Thermistor connection diagram}}}{150}% -\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Buzzer connection diagram}}}{150}% -\contentsline {figure}{\numberline {8.3}{\ignorespaces A thermistor to read its values with Arduino Uno using a breadboard\relax }}{151}% -\contentsline {figure}{\numberline {8.4}{\ignorespaces A thermistor to control a buzzer with Arduino Uno using a breadboard\relax }}{152}% -\contentsline {figure}{\numberline {8.5}{\ignorespaces Xcos diagram to read thermistor values}}{159}% -\contentsline {figure}{\numberline {8.6}{\ignorespaces Plot window in Xcos to read thermistor values\relax }}{160}% -\contentsline {figure}{\numberline {8.7}{\ignorespaces Xcos diagram to read the value of thermistor, which is used to turn the buzzer on}}{161}% -\contentsline {figure}{\numberline {8.8}{\ignorespaces Plot window in Xcos to read thermistor values and the state of LED\relax }}{163}% +\contentsline {figure}{\numberline {8.1}{\ignorespaces Pictorial and symbolic representation of a thermistor\relax }}{150}{figure.caption.107} +\contentsline {subfigure}{\numberline {(a)}{\ignorespaces {Pictorial representation of a thermistor\cite {therm-wiki}}}}{150}{subfigure.1.1} +\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Symbolic representation of a thermistor}}}{150}{subfigure.1.2} +\contentsline {figure}{\numberline {8.2}{\ignorespaces Internal connection diagrams for thermistor and buzzer on the shield\relax }}{150}{figure.caption.108} +\contentsline {subfigure}{\numberline {(a)}{\ignorespaces {Thermistor connection diagram}}}{150}{subfigure.2.1} +\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Buzzer connection diagram}}}{150}{subfigure.2.2} +\contentsline {figure}{\numberline {8.3}{\ignorespaces A thermistor to read its values with Arduino Uno using a breadboard\relax }}{151}{figure.caption.109} +\contentsline {figure}{\numberline {8.4}{\ignorespaces A thermistor to control a buzzer with Arduino Uno using a breadboard\relax }}{152}{figure.caption.110} +\contentsline {figure}{\numberline {8.5}{\ignorespaces Xcos diagram to read thermistor values}}{160}{figure.caption.113} +\contentsline {figure}{\numberline {8.6}{\ignorespaces Plot window in Xcos to read thermistor values\relax }}{161}{figure.caption.115} +\contentsline {figure}{\numberline {8.7}{\ignorespaces Xcos diagram to read the value of thermistor, which is used to turn the buzzer on}}{161}{figure.caption.116} +\contentsline {figure}{\numberline {8.8}{\ignorespaces Plot window in Xcos to read thermistor values and the state of LED\relax }}{163}{figure.caption.118} \addvspace {10\p@ } -\contentsline {figure}{\numberline {9.1}{\ignorespaces Connecting servomotor to the shield attached on Arduino Uno\relax }}{174}% -\contentsline {figure}{\numberline {9.2}{\ignorespaces A servomotor with Arduino Uno\ using a breadboard\relax }}{175}% -\contentsline {figure}{\numberline {9.3}{\ignorespaces A servomotor and a potentiometer with Arduino Uno\ using a breadboard\relax }}{176}% -\contentsline {figure}{\numberline {9.4}{\ignorespaces Rotating the servomotor by a fixed angle}}{184}% -\contentsline {figure}{\numberline {9.5}{\ignorespaces Rotating the servomotor forward and then reverse}}{185}% -\contentsline {figure}{\numberline {9.6}{\ignorespaces Rotating the servomotor in increments of $20^\circ $}}{186}% -\contentsline {figure}{\numberline {9.7}{\ignorespaces Rotating the servomotor as suggested by the potentiometer}}{187}% +\contentsline {figure}{\numberline {9.1}{\ignorespaces Connecting servomotor to the shield attached on Arduino Uno\relax }}{174}{figure.caption.123} +\contentsline {figure}{\numberline {9.2}{\ignorespaces A servomotor with Arduino Uno\ using a breadboard\relax }}{175}{figure.caption.125} +\contentsline {figure}{\numberline {9.3}{\ignorespaces A servomotor and a potentiometer with Arduino Uno\ using a breadboard\relax }}{176}{figure.caption.126} +\contentsline {figure}{\numberline {9.4}{\ignorespaces Rotating the servomotor by a fixed angle}}{184}{figure.caption.127} +\contentsline {figure}{\numberline {9.5}{\ignorespaces Rotating the servomotor forward and then reverse}}{185}{figure.caption.129} +\contentsline {figure}{\numberline {9.6}{\ignorespaces Rotating the servomotor in increments of $20^\circ $}}{186}{figure.caption.131} +\contentsline {figure}{\numberline {9.7}{\ignorespaces Rotating the servomotor as suggested by the potentiometer}}{187}{figure.caption.133} \addvspace {10\p@ } -\contentsline {figure}{\numberline {10.1}{\ignorespaces L293D motor driver board\relax }}{204}% -\contentsline {figure}{\numberline {10.2}{\ignorespaces PWM pins on an Arduino Uno\ board\relax }}{205}% -\contentsline {figure}{\numberline {10.3}{\ignorespaces A schematic of DC motor connections\relax }}{205}% -\contentsline {figure}{\numberline {10.4}{\ignorespaces How to connect the DC motor to the Arduino Uno\ board\relax }}{206}% -\contentsline {figure}{\numberline {10.5}{\ignorespaces Control of DC motor for a specified time from Xcos}}{214}% -\contentsline {figure}{\numberline {10.6}{\ignorespaces Xcos control of the DC motor in forward and reverse directions}}{215}% -\contentsline {figure}{\numberline {10.7}{\ignorespaces Xcos control of the DC motor in both directions in a loop}}{216}% +\contentsline {figure}{\numberline {10.1}{\ignorespaces L293D motor driver board\relax }}{204}{figure.caption.135} +\contentsline {figure}{\numberline {10.2}{\ignorespaces PWM pins on an Arduino Uno\ board\relax }}{205}{figure.caption.136} +\contentsline {figure}{\numberline {10.3}{\ignorespaces A schematic of DC motor connections\relax }}{205}{figure.caption.137} +\contentsline {figure}{\numberline {10.4}{\ignorespaces How to connect the DC motor to the Arduino Uno\ board\relax }}{206}{figure.caption.138} +\contentsline {figure}{\numberline {10.5}{\ignorespaces Control of DC motor for a specified time from Xcos}}{214}{figure.caption.143} +\contentsline {figure}{\numberline {10.6}{\ignorespaces Xcos control of the DC motor in forward and reverse directions}}{215}{figure.caption.145} +\contentsline {figure}{\numberline {10.7}{\ignorespaces Xcos control of the DC motor in both directions in a loop}}{216}{figure.caption.147} \addvspace {10\p@ } -\contentsline {figure}{\numberline {11.1}{\ignorespaces Block diagram representation of the Protocol\relax }}{232}% -\contentsline {figure}{\numberline {11.2}{\ignorespaces Master-Slave Query-Response Cycle\relax }}{232}% -\contentsline {figure}{\numberline {11.3}{\ignorespaces Pins in RS485 module\relax }}{233}% -\contentsline {figure}{\numberline {11.4}{\ignorespaces Block diagram for reading the parameters in energy meter\relax }}{239}% -\contentsline {figure}{\numberline {11.5}{\ignorespaces Experimental set up for reading energy meter\relax }}{239}% -\contentsline {figure}{\numberline {11.6}{\ignorespaces Flowchart of Arduino firmware\relax }}{241}% -\contentsline {figure}{\numberline {11.7}{\ignorespaces Flowchart of the steps happening in Scilab code\relax }}{242}% -\contentsline {figure}{\numberline {11.8}{\ignorespaces Single phase current output on Scilab Console\relax }}{242}% -\contentsline {figure}{\numberline {11.9}{\ignorespaces Single phase current output in energy meter\relax }}{243}% -\contentsline {figure}{\numberline {11.10}{\ignorespaces Single phase voltage output on Scilab Console\relax }}{243}% -\contentsline {figure}{\numberline {11.11}{\ignorespaces Single phase voltage output in energy meter\relax }}{244}% -\contentsline {figure}{\numberline {11.12}{\ignorespaces Single phase active power output on Scilab Console\relax }}{244}% -\contentsline {figure}{\numberline {11.13}{\ignorespaces Single phase active power output in energy meter\relax }}{245}% -\contentsline {figure}{\numberline {11.14}{\ignorespaces Xcos diagram to read Energy Meter values}}{248}% +\contentsline {figure}{\numberline {11.1}{\ignorespaces Block diagram representation of the Protocol\relax }}{232}{figure.caption.155} +\contentsline {figure}{\numberline {11.2}{\ignorespaces Master-Slave Query-Response Cycle\relax }}{232}{figure.caption.156} +\contentsline {figure}{\numberline {11.3}{\ignorespaces Pins in RS485 module\relax }}{233}{figure.caption.158} +\contentsline {figure}{\numberline {11.4}{\ignorespaces Block diagram for reading the parameters in energy meter\relax }}{239}{figure.caption.165} +\contentsline {figure}{\numberline {11.5}{\ignorespaces Experimental set up for reading energy meter\relax }}{239}{figure.caption.166} +\contentsline {figure}{\numberline {11.6}{\ignorespaces Flowchart of Arduino firmware\relax }}{241}{figure.caption.167} +\contentsline {figure}{\numberline {11.7}{\ignorespaces Flowchart of the steps happening in Scilab code\relax }}{242}{figure.caption.168} +\contentsline {figure}{\numberline {11.8}{\ignorespaces Single phase current output on Scilab Console\relax }}{242}{figure.caption.169} +\contentsline {figure}{\numberline {11.9}{\ignorespaces Single phase current output in energy meter\relax }}{243}{figure.caption.170} +\contentsline {figure}{\numberline {11.10}{\ignorespaces Single phase voltage output on Scilab Console\relax }}{243}{figure.caption.171} +\contentsline {figure}{\numberline {11.11}{\ignorespaces Single phase voltage output in energy meter\relax }}{244}{figure.caption.172} +\contentsline {figure}{\numberline {11.12}{\ignorespaces Single phase active power output on Scilab Console\relax }}{244}{figure.caption.173} +\contentsline {figure}{\numberline {11.13}{\ignorespaces Single phase active power output in energy meter\relax }}{245}{figure.caption.174} +\contentsline {figure}{\numberline {11.14}{\ignorespaces Xcos diagram to read Energy Meter values}}{248}{figure.caption.175} diff --git a/floss-arduino.log b/floss-arduino.log index 9a5c984..5f1dc05 100644 --- a/floss-arduino.log +++ b/floss-arduino.log @@ -1,348 +1,512 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2020.11.5) 8 MAY 2021 06:09 +This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex 2017.8.1) 17 MAY 2021 18:56 entering extended mode restricted \write18 enabled. - file:line:error style messages enabled. %&-line parsing enabled. -**/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.tex -(/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.tex -LaTeX2e <2020-02-02> patch level 2 -L3 programming layer <2020-02-14> (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls -Document Class: book 2019/12/20 v1.4l Standard LaTeX document class -(/usr/share/texlive/texmf-dist/tex/latex/base/bk11.clo -File: bk11.clo 2019/12/20 v1.4l Standard LaTeX file (size option) +**floss-arduino.tex +(./floss-arduino.tex +LaTeX2e <2017-04-15> +Babel <3.10> and hyphenation patterns for 84 language(s) loaded. +(/usr/local/texlive/2017/texmf-dist/tex/latex/base/book.cls +Document Class: book 2014/09/29 v1.4h Standard LaTeX document class +(/usr/local/texlive/2017/texmf-dist/tex/latex/base/bk11.clo +File: bk11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) ) -\c@part=\count167 -\c@chapter=\count168 -\c@section=\count169 -\c@subsection=\count170 -\c@subsubsection=\count171 -\c@paragraph=\count172 -\c@subparagraph=\count173 -\c@figure=\count174 -\c@table=\count175 -\abovecaptionskip=\skip47 -\belowcaptionskip=\skip48 -\bibindent=\dimen134 -) (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -Package: color 2019/11/23 v1.2a Standard LaTeX Color (DPC) - (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +\c@part=\count79 +\c@chapter=\count80 +\c@section=\count81 +\c@subsection=\count82 +\c@subsubsection=\count83 +\c@paragraph=\count84 +\c@subparagraph=\count85 +\c@figure=\count86 +\c@table=\count87 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/color.sty +Package: color 2016/07/10 v1.1e Standard LaTeX Color (DPC) + +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) Package color Info: Driver file: pdftex.def on input line 147. - (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex -)) (/usr/share/texlive/texmf-dist/tex/latex/layouts/layouts.sty + +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2017/01/12 v0.06k Graphics/color for pdfTeX + +(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) +) +(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) +) +\Gread@gobject=\count88 +)) +(/usr/local/texlive/2017/texmf-dist/tex/latex/layouts/layouts.sty Package: layouts 2009/09/02 v2.6d graphical depiction of document elements -\l@ylen=\skip49 -\layoutsbox=\box45 -\l@youtunitlength=\skip50 -\l@youtlinethick=\skip51 -\l@youtlinethickii=\skip52 -\l@ysetupparskip=\skip53 -\l@ysetupbaselineskip=\skip54 -\l@yonem=\skip55 -\l@yonex=\skip56 -\l@ylmarg=\skip57 -\l@yrmarg=\skip58 -\l@yitmindent=\skip59 -\l@ylblwidth=\skip60 -\l@ylblsep=\skip61 -\l@ylparindent=\skip62 -\l@ytsep=\skip63 -\l@ypskip=\skip64 -\l@yptsep=\skip65 -\l@ypsep=\skip66 -\l@yitmsep=\skip67 +\l@ylen=\skip43 +\layoutsbox=\box26 +\l@youtunitlength=\skip44 +\l@youtlinethick=\skip45 +\l@youtlinethickii=\skip46 +\l@ysetupparskip=\skip47 +\l@ysetupbaselineskip=\skip48 +\l@yonem=\skip49 +\l@yonex=\skip50 +\l@ylmarg=\skip51 +\l@yrmarg=\skip52 +\l@yitmindent=\skip53 +\l@ylblwidth=\skip54 +\l@ylblsep=\skip55 +\l@ylparindent=\skip56 +\l@ytsep=\skip57 +\l@ypskip=\skip58 +\l@yptsep=\skip59 +\l@ypsep=\skip60 +\l@yitmsep=\skip61 \l@ytok=\toks14 -\l@youtpw=\count176 -\l@youtph=\count177 -\l@youthpi=\count178 -\l@youthpii=\count179 -\l@youthpiii=\count180 -\l@youthpiv=\count181 -\l@youthpv=\count182 -\l@youthpvi=\count183 -\l@youthpvii=\count184 -\l@youtparskip=\count185 -\l@youtvpi=\count186 -\l@youtvpii=\count187 -\l@youtvpiii=\count188 -\l@youtvpiv=\count189 -\l@youtvpv=\count190 -\l@youtvpvi=\count191 -\l@youtvpvii=\count192 -\l@youthdo=\count193 -\l@youthdi=\count194 -\l@youthdii=\count195 -\l@youthdiii=\count196 -\l@youthdiv=\count197 -\l@youthdv=\count198 -\l@youthdvi=\count199 -\l@youthdvii=\count266 -\l@youtvdo=\count267 -\l@youtvdi=\count268 -\l@youtvdii=\count269 -\l@youtvdiii=\count270 -\l@youtvdiv=\count271 -\l@youtvdv=\count272 -\l@youtvdvi=\count273 -\l@youtvdvii=\count274 -\l@youtvdviii=\count275 -\l@youtxci=\count276 -\l@youtxcii=\count277 -\l@youtxciii=\count278 -\l@youtxciv=\count279 -\l@youtxcv=\count280 -\l@youtxcvi=\count281 -\l@youtyci=\count282 -\l@youtycii=\count283 -\l@youtyciii=\count284 -\l@youtyciv=\count285 -\l@youtycv=\count286 -\l@youtycvi=\count287 -\l@youtycvii=\count288 -\l@youtycviii=\count289 -\l@youtxco=\count290 -\l@youtyco=\count291 -\l@ytempdima=\skip68 -\stockwidth=\skip69 -\stockheight=\skip70 -\trimedge=\skip71 -\trimtop=\skip72 -\uppermargin=\skip73 -\spinemargin=\skip74 -) (/usr/share/texlive/texmf-dist/tex/latex/cclicenses/cclicenses.sty +\l@youtpw=\count89 +\l@youtph=\count90 +\l@youthpi=\count91 +\l@youthpii=\count92 +\l@youthpiii=\count93 +\l@youthpiv=\count94 +\l@youthpv=\count95 +\l@youthpvi=\count96 +\l@youthpvii=\count97 +\l@youtparskip=\count98 +\l@youtvpi=\count99 +\l@youtvpii=\count100 +\l@youtvpiii=\count101 +\l@youtvpiv=\count102 +\l@youtvpv=\count103 +\l@youtvpvi=\count104 +\l@youtvpvii=\count105 +\l@youthdo=\count106 +\l@youthdi=\count107 +\l@youthdii=\count108 +\l@youthdiii=\count109 +\l@youthdiv=\count110 +\l@youthdv=\count111 +\l@youthdvi=\count112 +\l@youthdvii=\count113 +\l@youtvdo=\count114 +\l@youtvdi=\count115 +\l@youtvdii=\count116 +\l@youtvdiii=\count117 +\l@youtvdiv=\count118 +\l@youtvdv=\count119 +\l@youtvdvi=\count120 +\l@youtvdvii=\count121 +\l@youtvdviii=\count122 +\l@youtxci=\count123 +\l@youtxcii=\count124 +\l@youtxciii=\count125 +\l@youtxciv=\count126 +\l@youtxcv=\count127 +\l@youtxcvi=\count128 +\l@youtyci=\count129 +\l@youtycii=\count130 +\l@youtyciii=\count131 +\l@youtyciv=\count132 +\l@youtycv=\count133 +\l@youtycvi=\count134 +\l@youtycvii=\count135 +\l@youtycviii=\count136 +\l@youtxco=\count137 +\l@youtyco=\count138 +\l@ytempdima=\skip62 +\stockwidth=\skip63 +\stockheight=\skip64 +\trimedge=\skip65 +\trimtop=\skip66 +\uppermargin=\skip67 +\spinemargin=\skip68 +) +(/Users/kannan/Library/texmf/tex/latex/cclicenses/cclicenses.sty Package: cclicenses 2005/05/20 v0.4 CC licenses typesetting - (/usr/share/texlive/texmf-dist/tex/latex/graphics/rotating.sty + +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/rotating.sty Package: rotating 2016/08/11 v2.16d rotated objects in LaTeX - (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR) - (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty + +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/keyval.sty Package: keyval 2014/10/28 v1.15 key=value parser (DPC) \KV@toks@=\toks15 -) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR) - (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2017/04/14 v1.1b Standard LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2016/01/03 v1.10 sin cos tan (DPC) -) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/graphics.cfg File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) -Package graphics Info: Driver file: pdftex.def on input line 105. +Package graphics Info: Driver file: pdftex.def on input line 99. ) -\Gin@req@height=\dimen135 -\Gin@req@width=\dimen136 -) (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) +\Gin@req@height=\dimen103 +\Gin@req@width=\dimen104 ) -\c@r@tfl@t=\count292 -\rotFPtop=\skip75 -\rotFPbot=\skip76 -\rot@float@box=\box46 +(/Users/kannan/Library/texmf/tex/latex/ifthen/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) +\c@r@tfl@t=\count139 +\rotFPtop=\skip69 +\rotFPbot=\skip70 +\rot@float@box=\box27 \rot@mess@toks=\toks16 ) -\chardim=\dimen137 -\hdim=\dimen138 -\htmp=\dimen139 -\hpos=\count293 -\vpos=\count294 -) (/usr/share/texlive/texmf-dist/tex/latex/morefloats/morefloats.sty -Package: morefloats 2015/07/22 v1.0h Raise limit of unprocessed floats (HMM) - (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -Package: kvoptions 2019/11/29 v3.13 Key value format for package options (HO) - (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -Package: ltxcmds 2019/12/15 v1.24 LaTeX kernel commands for general use (HO) -) (/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) -)) -Package morefloats Info: Maximum number of possible floats asked for: 36 -(morefloats) (i.e. 18 more floats). -(morefloats) LaTeX might run out of memory before this -(morefloats) (in which case it will notify you). -) (/usr/share/texlive/texmf-dist/tex/latex/paralist/paralist.sty +\chardim=\dimen105 +\hdim=\dimen106 +\htmp=\dimen107 +\hpos=\count140 +\vpos=\count141 +) +(/Users/kannan/Library/texmf/tex/latex/morefloats.sty +\bx@S=\insert199 +\bx@T=\insert198 +\bx@U=\insert197 +\bx@V=\insert196 +\bx@W=\insert195 +\bx@X=\insert194 +\bx@Y=\insert193 +\bx@Z=\insert192 +\bx@AA=\insert191 +\bx@BB=\insert190 +\bx@CC=\insert189 +\bx@DD=\insert188 +\bx@EE=\insert187 +\bx@FF=\insert186 +\bx@GG=\insert185 +\bx@HH=\insert184 +\bx@II=\insert183 +\bx@JJ=\insert182 +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/paralist/paralist.sty Package: paralist 2017/01/22 v2.7 Extended list environments -\pltopsep=\skip77 -\plpartopsep=\skip78 -\plitemsep=\skip79 -\plparsep=\skip80 +\pltopsep=\skip71 +\plpartopsep=\skip72 +\plitemsep=\skip73 +\plparsep=\skip74 \pl@lab=\toks17 -) (/usr/share/texlive/texmf-dist/tex/latex/chngcntr/chngcntr.sty -Package: chngcntr 2018/04/09 v1.1a change counter resetting -Package chngcntr Info: \counterwithout already defined. -(chngcntr) Quitting chngcntr on input line 21. -) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -Package: fancyhdr 2019/01/31 v3.10 Extensive control of page headers and footers -\f@nch@headwidth=\skip81 -\f@nch@O@elh=\skip82 -\f@nch@O@erh=\skip83 -\f@nch@O@olh=\skip84 -\f@nch@O@orh=\skip85 -\f@nch@O@elf=\skip86 -\f@nch@O@erf=\skip87 -\f@nch@O@olf=\skip88 -\f@nch@O@orf=\skip89 -) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2020/01/20 v2.17e AMS math features -\@mathmargin=\skip90 +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/chngcntr/chngcntr.sty +Package: chngcntr 2009/09/02 v1.0a change counter resetting +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +Package: fancyhdr 2016/09/06 3.8 Extensive control of page headers and footers +\fancy@headwidth=\skip75 +\f@ncyO@elh=\skip76 +\f@ncyO@erh=\skip77 +\f@ncyO@olh=\skip78 +\f@ncyO@orh=\skip79 +\f@ncyO@elf=\skip80 +\f@ncyO@erf=\skip81 +\f@ncyO@olf=\skip82 +\f@ncyO@orf=\skip83 +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2016/11/05 v2.16a AMS math features +\@mathmargin=\skip84 For additional information on amsmath, use the `?' option. -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amstext.sty Package: amstext 2000/06/29 v2.01 AMS text - (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty + +(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsgen.sty File: amsgen.sty 1999/11/30 v2.0 generic functions \@emptytoks=\toks18 -\ex@=\dimen140 -)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +\ex@=\dimen108 +)) +(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsbsy.sty Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen141 -) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +\pmbraise@=\dimen109 +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsopn.sty Package: amsopn 2016/03/08 v2.02 operator names ) -\inf@bad=\count295 -LaTeX Info: Redefining \frac on input line 227. -\uproot@=\count296 -\leftroot@=\count297 -LaTeX Info: Redefining \overline on input line 389. -\classnum@=\count298 -\DOTSCASE@=\count299 -LaTeX Info: Redefining \ldots on input line 486. -LaTeX Info: Redefining \dots on input line 489. -LaTeX Info: Redefining \cdots on input line 610. -\Mathstrutbox@=\box47 -\strutbox@=\box48 -\big@size=\dimen142 -LaTeX Font Info: Redeclaring font encoding OML on input line 733. -LaTeX Font Info: Redeclaring font encoding OMS on input line 734. -\macc@depth=\count300 -\c@MaxMatrixCols=\count301 -\dotsspace@=\muskip16 -\c@parentequation=\count302 -\dspbrk@lvl=\count303 +\inf@bad=\count142 +LaTeX Info: Redefining \frac on input line 213. +\uproot@=\count143 +\leftroot@=\count144 +LaTeX Info: Redefining \overline on input line 375. +\classnum@=\count145 +\DOTSCASE@=\count146 +LaTeX Info: Redefining \ldots on input line 472. +LaTeX Info: Redefining \dots on input line 475. +LaTeX Info: Redefining \cdots on input line 596. +\Mathstrutbox@=\box28 +\strutbox@=\box29 +\big@size=\dimen110 +LaTeX Font Info: Redeclaring font encoding OML on input line 712. +LaTeX Font Info: Redeclaring font encoding OMS on input line 713. +\macc@depth=\count147 +\c@MaxMatrixCols=\count148 +\dotsspace@=\muskip10 +\c@parentequation=\count149 +\dspbrk@lvl=\count150 \tag@help=\toks19 -\row@=\count304 -\column@=\count305 -\maxfields@=\count306 +\row@=\count151 +\column@=\count152 +\maxfields@=\count153 \andhelp@=\toks20 -\eqnshift@=\dimen143 -\alignsep@=\dimen144 -\tagshift@=\dimen145 -\tagwidth@=\dimen146 -\totwidth@=\dimen147 -\lineht@=\dimen148 +\eqnshift@=\dimen111 +\alignsep@=\dimen112 +\tagshift@=\dimen113 +\tagwidth@=\dimen114 +\totwidth@=\dimen115 +\lineht@=\dimen116 \@envbody=\toks21 -\multlinegap=\skip91 -\multlinetaggap=\skip92 +\multlinegap=\skip85 +\multlinetaggap=\skip86 \mathdisplay@stack=\toks22 -LaTeX Info: Redefining \[ on input line 2859. -LaTeX Info: Redefining \] on input line 2860. -) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty +LaTeX Info: Redefining \[ on input line 2817. +LaTeX Info: Redefining \] on input line 2818. +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/base/makeidx.sty Package: makeidx 2014/09/29 v1.0m Standard LaTeX package -) (/usr/share/texlive/texmf-dist/tex/latex/fancybox/fancybox.sty +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/fancybox/fancybox.sty Package: fancybox 2010/05/15 1.4 Style option: `fancybox' v1.4 <2010/05/15> (tvz) -\@fancybox=\box49 -\shadowsize=\dimen149 -\@Sbox=\box50 +\@fancybox=\box30 +\shadowsize=\dimen117 +\@Sbox=\box31 \do@VerbBox=\toks23 \the@fancyput=\toks24 \this@fancyput=\toks25 \EndVerbatimTokens=\toks26 \Verbatim@Outfile=\write3 -\Verbatim@Infile=\read2 -) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty -\Urlmuskip=\muskip17 -Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. -) (/usr/share/texlive/texmf-dist/tex/latex/cite/cite.sty +\Verbatim@Infile=\read1 +) (/usr/local/texlive/2017/texmf-dist/tex/latex/cite/cite.sty LaTeX Info: Redefining \cite on input line 302. LaTeX Info: Redefining \nocite on input line 332. Package: cite 2015/02/27 v 5.5 -) (/usr/share/texlive/texmf-dist/tex/latex/subfig/subfig.sty +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2017/03/14 v6.85a Hypertext links for LaTeX + +(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO) + + +(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO) +Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO) +Package hobsub Info: Skipping package `infwarerr' (already loaded). +Package hobsub Info: Skipping package `ltxcmds' (already loaded). +Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) +Package ifvtex Info: VTeX not detected. +Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO) +Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch +Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) +Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) +Package: pdftexcmds 2017/03/19 v0.25 Utility functions of pdfTeX for LuaTeX (HO +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO) +Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO +) +Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO) +Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO) +) +Package hobsub Info: Skipping package `hobsub' (already loaded). +Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO) +Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO) +Package: xcolor-patch 2016/05/16 xcolor patch +Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO) +Package atveryend Info: \enddocument detected (standard20110627). +Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) +Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO) +Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO) +) +(/usr/local/texlive/2017/texmf-dist/tex/generic/ifxetex/ifxetex.sty +Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/auxhook.sty +Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO) +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) +) +\@linkdim=\dimen118 +\Hy@linkcounter=\count154 +\Hy@pagecounter=\count155 + +(/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2017/03/14 v6.85a Hyperref: PDFDocEncoding definition (HO) +) +\Hy@SavedSpaceFactor=\count156 + +(/usr/local/texlive/2017/texmf-dist/tex/latex/latexconfig/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +) +Package hyperref Info: Hyper figures OFF on input line 4498. +Package hyperref Info: Link nesting OFF on input line 4503. +Package hyperref Info: Hyper index ON on input line 4506. +Package hyperref Info: Plain pages OFF on input line 4513. +Package hyperref Info: Backreferencing OFF on input line 4518. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4751. +\c@Hy@tempcnt=\count157 + +(/usr/local/texlive/2017/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip11 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 5104. +\XeTeXLinkMargin=\dimen119 +\Fld@menulength=\count158 +\Field@Width=\dimen120 +\Fld@charsize=\dimen121 +Package hyperref Info: Hyper figures OFF on input line 6358. +Package hyperref Info: Link nesting OFF on input line 6363. +Package hyperref Info: Hyper index ON on input line 6366. +Package hyperref Info: backreferencing OFF on input line 6373. +Package hyperref Info: Link coloring OFF on input line 6378. +Package hyperref Info: Link coloring with OCG OFF on input line 6383. +Package hyperref Info: PDF/A mode OFF on input line 6388. +LaTeX Info: Redefining \ref on input line 6428. +LaTeX Info: Redefining \pageref on input line 6432. +\Hy@abspage=\count159 +\c@Item=\count160 +\c@Hfootnote=\count161 +) + +Package hyperref Message: Driver (autodetected): hpdftex. + +(/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2017/03/14 v6.85a Hyperref driver for pdfTeX +\Fld@listcount=\count162 +\c@bookmark@seq@number=\count163 + +(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +82. +) +\Hy@SectionHShift=\skip87 +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/subfig/subfig.sty Package: subfig 2005/06/28 ver: 1.3 subfig package - (/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -Package: caption 2020/01/03 v3.4h Customizing captions (AR) - (/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -Package: caption3 2020/01/03 v1.8h caption3 kernel (AR) -Package caption3 Info: TeX engine: e-TeX on input line 61. -\captionmargin=\dimen150 -\captionmargin@=\dimen151 -\captionwidth=\dimen152 -\caption@tempdima=\dimen153 -\caption@indent=\dimen154 -\caption@parindent=\dimen155 -\caption@hangindent=\dimen156 -Package caption Info: Standard document class detected. + +(/usr/local/texlive/2017/texmf-dist/tex/latex/caption/caption.sty +Package: caption 2016/02/21 v3.3-144 Customizing captions (AR) + +(/usr/local/texlive/2017/texmf-dist/tex/latex/caption/caption3.sty +Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR) +Package caption3 Info: TeX engine: e-TeX on input line 67. +\captionmargin=\dimen122 +\captionmargin@=\dimen123 +\captionwidth=\dimen124 +\caption@tempdima=\dimen125 +\caption@indent=\dimen126 +\caption@parindent=\dimen127 +\caption@hangindent=\dimen128 ) -\c@caption@flags=\count307 -\c@continuedfloat=\count308 +\c@ContinuedFloat=\count164 +Package caption Info: hyperref package is loaded. Package caption Info: rotating package is loaded. ) -\c@KVtest=\count309 -\sf@farskip=\skip93 -\sf@captopadj=\dimen157 -\sf@capskip=\skip94 -\sf@nearskip=\skip95 -\c@subfigure=\count310 -\c@subfigure@save=\count311 -\c@lofdepth=\count312 -\c@subtable=\count313 -\c@subtable@save=\count314 -\c@lotdepth=\count315 -\sf@top=\skip96 -\sf@bottom=\skip97 -) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -\lst@mode=\count316 -\lst@gtempboxa=\box51 +\c@KVtest=\count165 +\sf@farskip=\skip88 +\sf@captopadj=\dimen129 +\sf@capskip=\skip89 +\sf@nearskip=\skip90 +\c@subfigure=\count166 +\c@subfigure@save=\count167 +\c@lofdepth=\count168 +\c@subtable=\count169 +\c@subtable@save=\count170 +\c@lotdepth=\count171 +\sf@top=\skip91 +\sf@bottom=\skip92 +) +(/Users/kannan/Library/texmf/tex/latex/listings/listings.sty +Package: listings 2004/02/13 1.2 (Carsten Heinz) +\lst@mode=\count172 +\lst@gtempboxa=\box32 \lst@token=\toks27 -\lst@length=\count317 -\lst@currlwidth=\dimen158 -\lst@column=\count318 -\lst@pos=\count319 -\lst@lostspace=\dimen159 -\lst@width=\dimen160 -\lst@newlines=\count320 -\lst@lineno=\count321 -\lst@maxwidth=\dimen161 - (/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -File: lstmisc.sty 2019/09/10 1.8c (Carsten Heinz) -\c@lstnumber=\count322 -\lst@skipnumbers=\count323 -\lst@framebox=\box52 -) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg -File: listings.cfg 2019/09/10 1.8c listings configuration +\lst@length=\count173 +\lst@currlwidth=\dimen130 +\lst@column=\count174 +\lst@pos=\count175 +\lst@lostspace=\dimen131 +\lst@width=\dimen132 +\lst@newlines=\count176 +\lst@lineno=\count177 +\c@lstlisting=\count178 +\lst@maxwidth=\dimen133 + +(/Users/kannan/Library/texmf/tex/latex/listings/lstpatch.sty +File: lstpatch.sty 2004/02/18 1.2b (Carsten Heinz) +) +(/Users/kannan/Library/texmf/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2004/02/13 1.2 (Carsten Heinz) +\c@lstnumber=\count179 +\lst@skipnumbers=\count180 +\lst@framebox=\box33 +) +(/Users/kannan/Library/texmf/tex/latex/listings/listings.cfg +File: listings.cfg 2004/02/13 1.2 listings configuration +)) +(/Users/kannan/Library/texmf/tex/latex/listings/varioref/varioref.sty +Package: varioref 2004/02/27 v1.4i package for extended references (FMi) +\c@vrcnt=\count181 +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2017/04/05 v2.0i Standard LaTeX package + +(/usr/local/texlive/2017/texmf-dist/tex/latex/base/t1enc.def +File: t1enc.def 2017/04/05 v2.0i Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 48. )) -Package: listings 2019/09/10 1.8c (Carsten Heinz) - (/usr/share/texlive/texmf-dist/tex/latex/tools/varioref.sty -Package: varioref 2020/01/23 v1.6c package for extended references (FMi) -\c@vrcnt=\count324 -) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2020/02/11 v2.0o Standard LaTeX package -) (/usr/share/texlive/texmf-dist/tex/latex/bera/beramono.sty +(/usr/local/texlive/2017/texmf-dist/tex/latex/bera/beramono.sty Package: beramono 2004/01/31 (WaS) -) (/usr/share/texlive/texmf-dist/tex/latex/seqsplit/seqsplit.sty -Package: seqsplit 2006/08/07 v0.1 Splitting long sequences (DNA, RNA, proteins, etc.) -) (/home/fossee/Desktop/floss-scilab-arduino/suppl/styles.tex (/usr/share/texlive/texmf-dist/tex/latex/ntheorem/ntheorem.sty +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/seqsplit/seqsplit.sty +Package: seqsplit 2006/08/07 v0.1 Splitting long sequences (DNA, RNA, proteins, + etc.) +) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/suppl/styles.tex +(/usr/local/texlive/2017/texmf-dist/tex/latex/ntheorem/ntheorem.sty Style `ntheorem', Version 1.33 <2011/08/15> Package: ntheorem 2011/08/15 1.33 \theorem@style=\toks28 \theorem@@style=\toks29 \theorembodyfont=\toks30 \theoremnumbering=\toks31 -\theorempreskipamount=\skip98 -\theorempostskipamount=\skip99 -\theoremframepreskipamount=\skip100 -\theoremframepostskipamount=\skip101 -\theoreminframepreskipamount=\skip102 -\theoreminframepostskipamount=\skip103 +\theorempreskipamount=\skip93 +\theorempostskipamount=\skip94 +\theoremframepreskipamount=\skip95 +\theoremframepostskipamount=\skip96 +\theoreminframepreskipamount=\skip97 +\theoreminframepostskipamount=\skip98 \theorem@preskip=\toks32 \theorem@postskip=\toks33 \theorem@framepreskip=\toks34 \theorem@framepostskip=\toks35 \theorem@inframepreskip=\toks36 \theorem@inframepostskip=\toks37 -\theoremindent=\dimen162 -\theorem@indent=\dimen163 -\theoremrightindent=\dimen164 -\theorem@rightindent=\dimen165 +\theoremindent=\dimen134 +\theorem@indent=\dimen135 +\theoremrightindent=\dimen136 +\theorem@rightindent=\dimen137 \theoremheaderfont=\toks38 \theoremseparator=\toks39 \theoremprework=\toks40 @@ -351,33 +515,32 @@ Package: ntheorem 2011/08/15 1.33 \qedsymbol=\toks43 \theoremkeyword=\toks44 \qedsymbol=\toks45 -\thm@topsep=\skip104 -\thm@topsepadd=\skip105 +\thm@topsep=\skip99 +\thm@topsepadd=\skip100 +) +\c@codemass=\count266 +\c@ardmass=\count267 +\c@pymass=\count268 +\c@juliamass=\count269 +\c@OpenModelicamass=\count270 + (/Users/kannan/Library/texmf/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2004/02/13 1.2 listings language file +) +(/Users/kannan/Library/texmf/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2004/02/13 1.2 listings language file +) +(/Users/kannan/Library/texmf/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2004/02/13 1.2 (Carsten Heinz) ) -\c@codemass=\count325 -\c@ardmass=\count326 -\c@pymass=\count327 -\c@juliamass=\count328 -\c@OpenModelicamass=\count329 - (/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2019/09/10 1.8c listings language file -) (/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2019/09/10 1.8c listings language file -) (/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -File: lstmisc.sty 2019/09/10 1.8c (Carsten Heinz) -) (/usr/share/texlive/texmf-dist/tex/latex/tools/theorem.sty) -\c@egmass=\count330 +(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/theorem.sty) +\c@egmass=\count271 ) \@indexfile=\write4 \openout4 = `floss-arduino.idx'. Writing index file floss-arduino.idx -(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def -File: l3backend-pdfmode.def 2020-02-03 L3 backend support: PDF mode -\l__kernel_color_stack_int=\count331 -\l__pdf_internal_box=\box53 -) (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.aux +(./floss-arduino.aux LaTeX Warning: Label `sec:led-OpenModelica-code' multiply defined. @@ -387,48 +550,82 @@ LaTeX Warning: Label `sci:current-modbus' multiply defined. ) \openout1 = `floss-arduino.aux'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 108. -LaTeX Font Info: ... okay on input line 108. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 108. -LaTeX Font Info: ... okay on input line 108. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 108. -LaTeX Font Info: ... okay on input line 108. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 108. -LaTeX Font Info: ... okay on input line 108. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 108. -LaTeX Font Info: ... okay on input line 108. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 108. -LaTeX Font Info: ... okay on input line 108. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 108. -LaTeX Font Info: ... okay on input line 108. - (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 117. +LaTeX Font Info: ... okay on input line 117. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 117. +LaTeX Font Info: ... okay on input line 117. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 117. +LaTeX Font Info: ... okay on input line 117. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 117. +LaTeX Font Info: ... okay on input line 117. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 117. +LaTeX Font Info: ... okay on input line 117. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 117. +LaTeX Font Info: ... okay on input line 117. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 117. +LaTeX Font Info: ... okay on input line 117. + (/usr/local/texlive/2017/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count332 -\scratchdimen=\dimen166 -\scratchbox=\box54 -\nofMPsegments=\count333 -\nofMParguments=\count334 +\scratchcounter=\count272 +\scratchdimen=\dimen138 +\scratchbox=\box34 +\nofMPsegments=\count273 +\nofMParguments=\count274 \everyMPshowfont=\toks46 -\MPscratchCnt=\count335 -\MPscratchDim=\dimen167 -\MPnumerator=\count336 -\makeMPintoPDFobject=\count337 +\MPscratchCnt=\count275 +\MPscratchDim=\dimen139 +\MPnumerator=\count276 +\makeMPintoPDFobject=\count277 \everyMPtoPDFconversion=\toks47 -) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 485. - (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live +) (/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf + +(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) +) +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +38. +Package grfext Info: Graphics extension search list: +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 456. + +(/usr/local/texlive/2017/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e )) -Package layouts Warning: Layout scale set to 0.5 on input line 108. +Package layouts Warning: Layout scale set to 0.5 on input line 117. + +\AtBeginShipoutBox=\box35 +Package hyperref Warning: Height of page (\stockheight) is invalid (0.0pt), +(hyperref) using 11in. + +Package hyperref Info: Link coloring OFF on input line 117. +(/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section + +(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) +) +\c@section@level=\count278 +LaTeX Info: Redefining \Ref on input line 515. +) +LaTeX Info: Redefining \ref on input line 117. +LaTeX Info: Redefining \pageref on input line 117. +LaTeX Info: Redefining \nameref on input line 117. + +(./floss-arduino.out) (./floss-arduino.out) +\@outlinefile=\write5 +\openout5 = `floss-arduino.out'. + +LaTeX Info: Redefining \Ref on input line 117. Package caption Info: Begin \AtBeginDocument code. Package caption Info: subfig package v1.3 is loaded. Package caption Info: listings package is loaded. Package caption Info: End \AtBeginDocument code. -\c@lstlisting=\count338 -(/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.toc + (./floss-arduino.toc Overfull \hbox (60.41727pt too wide) detected at line 1 \T1/cmr/bx/n/10.95 List of Figures [] @@ -472,384 +669,705 @@ Overfull \hbox (74.6947pt too wide) detected at line 9 -{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] [3] [4] [5] +{/usr/local/texlive/2017/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +[2] [3] [4] [5] Overfull \hbox (42.2769pt too wide) detected at line 225 \T1/cmr/bx/n/10.95 References [] ) -\tf@toc=\write5 -\openout5 = `floss-arduino.toc'. +\tf@toc=\write6 +\openout6 = `floss-arduino.toc'. - [6] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.lof [7 + [6] (./floss-arduino.lof [7 ] [8] Overfull \hbox (4.98741pt too wide) in paragraph at lines 91--91 - [][] []\T1/cmr/m/n/10.95 Turning LEDs on through Xcos de-pend-ing on the po-ten-tiome-ter thresh- + [][] [][]\T1/cmr/m/n/10.95 Turning LEDs on through Xcos de-pend-ing on the po- +ten-tiome-ter thresh- [] [9]) -\tf@lof=\write6 -\openout6 = `floss-arduino.lof'. +\tf@lof=\write7 +\openout7 = `floss-arduino.lof'. - [10] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.lot [11 + [10] (./floss-arduino.lot [11 ]) -\tf@lot=\write7 -\openout7 = `floss-arduino.lot'. +\tf@lot=\write8 +\openout8 = `floss-arduino.lot'. - [12] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.ard) -\tf@ard=\write8 -\openout8 = `floss-arduino.ard'. + [12] (./floss-arduino.ard) +\tf@ard=\write9 +\openout9 = `floss-arduino.ard'. [13 ] [14 -] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.cod [15]) -\tf@cod=\write9 -\openout9 = `floss-arduino.cod'. +] +(./floss-arduino.cod [15]) +\tf@cod=\write10 +\openout10 = `floss-arduino.cod'. - [16] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pyd [17 + [16] (./floss-arduino.pyd [17 ]) -\tf@pyd=\write10 -\openout10 = `floss-arduino.pyd'. +\tf@pyd=\write11 +\openout11 = `floss-arduino.pyd'. - [18] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.juliad) -\tf@juliad=\write11 -\openout11 = `floss-arduino.juliad'. + [18] +(./floss-arduino.juliad) +\tf@juliad=\write12 +\openout12 = `floss-arduino.juliad'. [19 -] [20] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.OpenModelicad) -\tf@OpenModelicad=\write12 -\openout12 = `floss-arduino.OpenModelicad'. +] [20] (./floss-arduino.OpenModelicad) +\tf@OpenModelicad=\write13 +\openout13 = `floss-arduino.OpenModelicad'. - (/home/fossee/Desktop/floss-scilab-arduino/suppl/acr.tex [21 + +(./suppl/acr.tex [21 ] [22]) Underfull \vbox (badness 10000) has occurred while \output is active [] [23 -] [24] (/home/fossee/Desktop/floss-scilab-arduino/suppl/intro.tex +] +[24] (./suppl/intro.tex Chapter 1. LaTeX Warning: Command \textregistered invalid in math mode on input line 22. -LaTeX Warning: Command \textregistered invalid in math mode on input line 22. +LaTeX Warning: Command \textcircled invalid in math mode on input line 22. -Missing character: There is no ® in font cmr8! +LaTeX Font Info: Try loading font information for OMS+cmr on input line 22. +(/usr/local/texlive/2017/texmf-dist/tex/latex/base/omscmr.fd +File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 22. -LaTeX Warning: Command \textregistered invalid in math mode on input line 23. + +LaTeX Warning: Command \textcircled invalid in math mode on input line 22. LaTeX Warning: Command \textregistered invalid in math mode on input line 23. -Missing character: There is no ® in font cmr6! + +LaTeX Warning: Command \textcircled invalid in math mode on input line 23. + +LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <9> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 23. + +LaTeX Warning: Command \textcircled invalid in math mode on input line 23. + [1 ] -LaTeX Font Info: Trying to load font information for T1+fvm on input line 59. - (/usr/share/texlive/texmf-dist/tex/latex/bera/t1fvm.fd +LaTeX Font Info: Try loading font information for T1+fvm on input line 59. + (/usr/local/texlive/2017/texmf-dist/tex/latex/bera/t1fvm.fd File: t1fvm.fd 2004/09/07 scalable font definitions for T1/fvm. -)) (/home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/hw-env.tex [2] +)) +(./user-code/hw-env/hw-env.tex [2] Chapter 2. [3 ] -</home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/miccontblk.png, id=101, 419.6478pt x 413.3844pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/miccontblk.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/miccontblk.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/miccontblk.png used on input line 50. +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/miccontblk.png, id=1700, 419.6478pt x 413.3844pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/miccontblk.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/miccontblk.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/miccontblk.png used on input line 50. (pdftex.def) Requested size: 258.36281pt x 254.51689pt. - [4 </home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/miccontblk.png>] [5] -</home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/resolution.png, id=110, 207.77625pt x 330.23375pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/resolution.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/resolution.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/resolution.png used on input line 127. + [4 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/miccontblk.png>] [5] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/resolution.png, id=1716, 207.77625pt x 330.23375pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/resolution.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/resolution.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/resolution.png used on input line 127. (pdftex.def) Requested size: 119.2467pt x 189.52515pt. - [6 </home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/resolution.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/OSHW-138px.png, id=115, 138.5175pt x 145.54375pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/OSHW-138px.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/OSHW-138px.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/OSHW-138px.png used on input line 182. + [6 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/resolution.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/OSHW-138px.png, id=1730, 138.5175pt x 145.54375pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/OSHW-138px.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/OSHW-138px.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/OSHW-138px.png used on input line 182. (pdftex.def) Requested size: 72.26999pt x 75.93634pt. - [7 </home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/OSHW-138px.png>] [8] -</home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino.png, id=125, 585.18625pt x 221.82875pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino.png used on input line 254. + [7 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/OSHW-138px.png>] [8] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/arduino.png, id=1760, 585.18625pt x 221.82875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/arduino.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/arduino.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/arduino.png used on input line 254. (pdftex.def) Requested size: 357.73405pt x 135.61319pt. -Overfull \hbox (3.40561pt too wide) in paragraph at lines 261--281 +Overfull \hbox (3.4056pt too wide) in paragraph at lines 261--281 [] [] -</home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/mega.jpg, id=126, 481.8pt x 316.7835pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/mega.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/mega.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/mega.jpg used on input line 293. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/mega.jpg, id=1763, 481.8pt x 316.7835pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/mega.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/mega.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/mega.jpg used on input line 293. (pdftex.def) Requested size: 258.36281pt x 169.87627pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/lily.jpg, id=127, 321.2pt x 321.2pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/lily.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/lily.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/lily.jpg used on input line 304. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/lily.jpg, id=1766, 321.2pt x 321.2pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/lily.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/lily.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/lily.jpg used on input line 304. (pdftex.def) Requested size: 178.86702pt x 178.87094pt. -[9 </home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-phone.jpg, id=131, 230.15924pt x 153.5162pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-phone.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-phone.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-phone.jpg used on input line 323. + [9 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/arduino.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/arduino-phone.jpg, id=1776, 230.15924pt x 153.5162pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/arduino-phone.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/arduino-phone.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/arduino-phone.jpg used on input line 323. (pdftex.def) Requested size: 178.86702pt x 119.30411pt. - [10 </home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/mega.jpg>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-3d-printer.jpg, id=135, 770.88pt x 364.36125pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-3d-printer.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-3d-printer.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-3d-printer.jpg used on input line 337. + [10 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/mega.jpg>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/arduino-3d-printer.jpg, id=1786, 770.88pt x 364.36125pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/arduino-3d-printer.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/arduino-3d-printer.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/arduino-3d-printer.jpg used on input line 337. (pdftex.def) Requested size: 178.86702pt x 84.54076pt. - [11 </home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/lily.jpg> </home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-phone.jpg>] -</home/fossee/Desktop/floss-scilab-arduino/tools/shield/pcb_board_V1p2.png, id=139, 608.2725pt x 534.99875pt> -File: /home/fossee/Desktop/floss-scilab-arduino/tools/shield/pcb_board_V1p2.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/tools/shield/pcb_board_V1p2.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/tools/shield/pcb_board_V1p2.png used on input line 370. + [11 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/lily.jpg> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-cod +e/hw-env/figures/arduino-phone.jpg>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/pcb_board_V +1p2.png, id=1801, 608.2725pt x 534.99875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/pcb_bo +ard_V1p2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/pcb_boa +rd_V1p2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +tools/shield/pcb_board_V1p2.png used on input line 370. (pdftex.def) Requested size: 258.36281pt x 227.24492pt. -</home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.png, id=140, 819.06pt x 599.23875pt> -File: /home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.png used on input line 379. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield-V1p2 +.png, id=1803, 819.06pt x 599.23875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield +-V1p2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield- +V1p2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +tools/shield/shield-V1p2.png used on input line 379. (pdftex.def) Requested size: 397.48499pt x 290.81331pt. -</home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.jpg, id=141, 494.59781pt x 376.40625pt> -File: /home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.jpg used on input line 388. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield-V1p2 +.jpg, id=1805, 494.59781pt x 376.40625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield +-V1p2.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield- +V1p2.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +tools/shield/shield-V1p2.jpg used on input line 388. (pdftex.def) Requested size: 238.49341pt x 181.5pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/shield-crop.jpg, id=142, 608.2725pt x 443.6575pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/shield-crop.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/shield-crop.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/shield-crop.jpg used on input line 454. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/shield-crop.jpg, id=1810, 608.2725pt x 443.6575pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/shield-crop.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/shield-crop.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/shield-crop.jpg used on input line 454. (pdftex.def) Requested size: 397.48499pt x 289.9242pt. - [12 </home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-3d-printer.jpg>]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/sw-env.tex [13 </home/fossee/Desktop/floss-scilab-arduino/tools/shield/pcb_board_V1p2.png>] [14 </home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.png> </home/fossee/Desktop/floss-scilab-arduino/tools/shield/shield-V1p2.jpg>] [15] [16 </home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/shield-crop.jpg>] + [12 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/arduino-3d-printer.jpg>]) +(./user-code/sw-env/sw-env.tex [13 </Users/kannan/FOSS/scilab-arduino/floss-ard +uino-clone/tools/shield/pcb_board_V1p2.png>] [14 </Users/kannan/FOSS/scilab-ard +uino/floss-arduino-clone/tools/shield/shield-V1p2.png> </Users/kannan/FOSS/scil +ab-arduino/floss-arduino-clone/tools/shield/shield-V1p2.jpg>] [15] [16 </Users/ +kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/shield- +crop.jpg>] Chapter 3. [17 ] -</home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/hw-device-manager.jpg, id=165, 793.96625pt x 579.16376pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/hw-device-manager.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/hw-device-manager.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/hw-device-manager.jpg used on input line 109. +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/hw-device-manager.jpg, id=1854, 793.96625pt x 579.16376pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/hw-device-manager.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/hw-device-manager.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/hw-device-manager.jpg used on input line 109. (pdftex.def) Requested size: 397.48499pt x 289.95233pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager-com.png, id=166, 1175.39125pt x 863.225pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager-com.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager-com.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager-com.png used on input line 116. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/device-manager-com.png, id=1855, 1175.39125pt x 863.225pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/device-manager-com.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/device-manager-com.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/device-manager-com.png used on input line 116. (pdftex.def) Requested size: 397.48499pt x 291.912pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/update-driver.png, id=167, 635.37375pt x 423.5825pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/update-driver.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/update-driver.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/update-driver.png used on input line 123. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/update-driver.png, id=1856, 635.37375pt x 423.5825pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/update-driver.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/update-driver.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/update-driver.png used on input line 123. (pdftex.def) Requested size: 397.48499pt x 264.99695pt. - [18] [19 </home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/hw-device-manager.jpg>] [20 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager-com.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/launch-arduino-opt.png, id=179, 751.80875pt x 313.17pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/launch-arduino-opt.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/launch-arduino-opt.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/launch-arduino-opt.png used on input line 218. + [18] [19 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-e +nv/figures/hw-device-manager.jpg>] [20 </Users/kannan/FOSS/scilab-arduino/floss +-arduino-clone/user-code/sw-env/figures/device-manager-com.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/launch-arduino-opt.png, id=1892, 751.80875pt x 313.17pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/launch-arduino-opt.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/launch-arduino-opt.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/launch-arduino-opt.png used on input line 218. (pdftex.def) Requested size: 258.36281pt x 107.62325pt. - [21 </home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/update-driver.png (PNG copy)>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-ide.jpg, id=183, 856.19875pt x 657.45625pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-ide.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-ide.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-ide.jpg used on input line 235. + [21 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/update-driver.png (PNG copy)>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/arduino-ide.jpg, id=1902, 856.19875pt x 657.45625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/arduino-ide.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/arduino-ide.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/arduino-ide.jpg used on input line 235. (pdftex.def) Requested size: 397.48499pt x 305.22243pt. Underfull \vbox (badness 1303) has occurred while \output is active [] - [22 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/launch-arduino-opt.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-ide.jpg>] [23] [24] (/home/fossee/Desktop/floss-scilab-arduino/tools/floss-firmware/floss-firmware.ino) [25] [26] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-cd.png, id=203, 787.94376pt x 192.72pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-cd.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-cd.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-cd.png used on input line 472. + [22 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/launch-arduino-opt.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino- +clone/user-code/hw-env/figures/arduino-ide.jpg>] [23] [24] +Package hyperref Info: bookmark level for unknown ardmass defaults to 0 on inpu +t line 339. +Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on i +nput line 349. + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/floss-firmware/flo +ss-firmware.ino +LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <8> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 1. +) [25] [26] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/linux-cd.png, id=1978, 787.94376pt x 192.72pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/linux-cd.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/linux-cd.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/linux-cd.png used on input line 472. (pdftex.def) Requested size: 393.97092pt x 96.35976pt. - [27 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-cd.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/browse-directory.png, id=208, 450.18187pt x 327.47343pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/browse-directory.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/browse-directory.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/browse-directory.png used on input line 517. + [27 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/linux-cd.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/browse-directory.png, id=1990, 450.18187pt x 327.47343pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/browse-directory.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/browse-directory.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/browse-directory.png used on input line 517. (pdftex.def) Requested size: 357.73405pt x 260.23521pt. Overfull \hbox (19.3647pt too wide) in paragraph at lines 511--521 -[]\T1/cmr/m/n/10.95 Then, one has to browse to the tool-box folder \T1/fvm/m/n/10.95 Origin/tools/scilab/windows +[]\T1/cmr/m/n/10.95 Then, one has to browse to the tool-box folder \T1/fvm/m/n/ +10.95 Origin/tools/scilab/windows [] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/builder.png, id=209, 600.74437pt x 421.575pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/builder.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/builder.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/builder.png used on input line 533. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/builder.png, id=1993, 600.74437pt x 421.575pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/builder.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/builder.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/builder.png used on input line 533. (pdftex.def) Requested size: 397.48499pt x 278.94795pt. Overfull \hbox (1.53204pt too wide) in paragraph at lines 527--537 -[]\T1/cmr/m/n/10.95 Next, type the fol-low-ing com-mand on the Scilab con-sole: \T1/fvm/m/n/10.95 exec builder.sce +[]\T1/cmr/m/n/10.95 Next, type the fol-low-ing com-mand on the Scilab con-sole: + \T1/fvm/m/n/10.95 exec builder.sce [] -[28 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/browse-directory.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/loader.png, id=213, 600.74437pt x 421.575pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/loader.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/loader.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/loader.png used on input line 549. +[28 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/browse-directory.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/loader.png, id=2004, 600.74437pt x 421.575pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/loader.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/loader.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/loader.png used on input line 549. (pdftex.def) Requested size: 300.37144pt x 210.78697pt. - [29 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/builder.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager.png, id=217, 602.25pt x 451.6875pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager.png used on input line 577. + [29 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/builder.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/device-manager.png, id=2012, 602.25pt x 451.6875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/device-manager.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/device-manager.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/device-manager.png used on input line 577. (pdftex.def) Requested size: 397.48499pt x 298.12845pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/com-properties.png, id=218, 602.25pt x 451.6875pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/com-properties.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/com-properties.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/com-properties.png used on input line 598. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/com-properties.png, id=2016, 602.25pt x 451.6875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/com-properties.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/com-properties.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/com-properties.png used on input line 598. (pdftex.def) Requested size: 301.12425pt x 225.84319pt. - [30 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/loader.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-port.png, id=222, 634.37pt x 246.9225pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-port.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-port.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-port.png used on input line 622. + [30 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/loader.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/linux-port.png, id=2023, 634.37pt x 246.9225pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/linux-port.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/linux-port.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/linux-port.png used on input line 622. (pdftex.def) Requested size: 317.18422pt x 123.46094pt. - [31 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/device-manager.png>] + [31 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/device-manager.png>] Overfull \hbox (22.98761pt too wide) in paragraph at lines 636--644 -[]\T1/cmr/m/n/10.95 Inside the \T1/fvm/m/n/10.95 Origin/tools/scilab \T1/cmr/m/n/10.95 di-rec-tory, lo-cate a file \T1/fvm/m/n/10.95 test_firmware.sce\T1/cmr/m/n/10.95 . +[]\T1/cmr/m/n/10.95 Inside the \T1/fvm/m/n/10.95 Origin/tools/scilab \T1/cmr/m/ +n/10.95 di-rec-tory, lo-cate a file \T1/fvm/m/n/10.95 test_firmware.sce\T1/cmr/ +m/n/10.95 . [] -[32 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/com-properties.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-port.png>] (/home/fossee/Desktop/floss-scilab-arduino/tools/scilab/test_firmware.sce) -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/test-console.png, id=231, 600.74437pt x 421.575pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/test-console.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/test-console.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/test-console.png used on input line 673. +[32 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/com-properties.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone +/user-code/sw-env/figures/linux-port.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/scilab/test_firmwa +re.sce) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/test-console.png, id=2042, 600.74437pt x 421.575pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/test-console.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/test-console.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/test-console.png used on input line 673. (pdftex.def) Requested size: 300.37144pt x 210.78697pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/table_functions_crop.pdf, id=232, 1055.945pt x 543.02875pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/table_functions_crop.pdf Graphic file (type pdf) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/table_functions_crop.pdf> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/table_functions_crop.pdf used on input line 698. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/table_functions_crop.pdf, id=2045, 1055.945pt x 543.02875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/table_functions_crop.pdf Graphic file (type pdf) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/table_functions_crop.pdf> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/table_functions_crop.pdf used on input line 698. (pdftex.def) Requested size: 397.48499pt x 204.40587pt. +Package hyperref Info: bookmark level for unknown codemass defaults to 0 on inp +ut line 711. [33] Underfull \vbox (badness 1308) has occurred while \output is active [] - [34 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/test-console.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/table_functions_crop.pdf>] (/home/fossee/Desktop/floss-scilab-arduino/tools/scilab/test_firmware.sce) -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-blk.png, id=245, 376.40625pt x 376.40625pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-blk.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-blk.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-blk.png used on input line 748. + [34 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/test-console.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/table_functions_crop.pdf>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/scilab/test_firmwa +re.sce) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/sine-blk.png, id=2073, 376.40625pt x 376.40625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/sine-blk.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/sine-blk.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/sine-blk.png used on input line 748. (pdftex.def) Requested size: 357.73405pt x 357.76195pt. - [35] [36 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-blk.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/plot-blk.png, id=253, 310.15875pt x 109.1578pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/plot-blk.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/plot-blk.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/plot-blk.png used on input line 800. + [35] [36 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-e +nv/figures/sine-blk.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/plot-blk.png, id=2094, 310.15875pt x 109.1578pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/plot-blk.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/plot-blk.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/plot-blk.png used on input line 800. (pdftex.def) Requested size: 357.73405pt x 125.90192pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/clock-blk.png, id=254, 307.90031pt x 108.405pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/clock-blk.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/clock-blk.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/clock-blk.png used on input line 814. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/clock-blk.png, id=2096, 307.90031pt x 108.405pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/clock-blk.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/clock-blk.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/clock-blk.png used on input line 814. (pdftex.def) Requested size: 357.73405pt x 125.95995pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-gen.png, id=255, 207.77625pt x 253.69781pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-gen.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-gen.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-gen.png used on input line 835. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/sine-gen.png, id=2098, 207.77625pt x 253.69781pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/sine-gen.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/sine-gen.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/sine-gen.png used on input line 835. (pdftex.def) Requested size: 178.86702pt x 218.40813pt. - [37 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/plot-blk.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/clock-blk.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-output.png, id=260, 383.18156pt x 184.43906pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-output.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-output.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-output.png used on input line 846. + [37 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/plot-blk.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user +-code/sw-env/figures/clock-blk.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/sine-output.png, id=2105, 383.18156pt x 184.43906pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/sine-output.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/sine-output.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/sine-output.png used on input line 846. (pdftex.def) Requested size: 258.36281pt x 124.36716pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/cscope-config.png, id=261, 310.15875pt x 289.08pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/cscope-config.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/cscope-config.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/cscope-config.png used on input line 860. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/cscope-config.png, id=2107, 310.15875pt x 289.08pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/cscope-config.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/cscope-config.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/cscope-config.png used on input line 860. (pdftex.def) Requested size: 258.36281pt x 240.8053pt. Overfull \hbox (0.16797pt too wide) in paragraph at lines 865--874 -\T1/fvm/m/n/10.95 Set Parameters \T1/cmr/m/n/10.95 win-dow will open. The first pa-ram-e-ter is \T1/fvm/m/n/10.95 Final integration +\T1/fvm/m/n/10.95 Set Parameters \T1/cmr/m/n/10.95 win-dow will open. The first + pa-ram-e-ter is \T1/fvm/m/n/10.95 Final integration [] -[38 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-gen.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sine-output.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sim-setup.png, id=265, 333.49594pt x 225.84375pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sim-setup.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sim-setup.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sim-setup.png used on input line 877. +[38 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/sine-gen.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user- +code/sw-env/figures/sine-output.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/sim-setup.png, id=2113, 333.49594pt x 225.84375pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/sim-setup.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/sim-setup.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/sim-setup.png used on input line 877. (pdftex.def) Requested size: 258.36281pt x 174.97539pt. Underfull \vbox (badness 10000) has occurred while \output is active [] - [39 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/cscope-config.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/arduino-palette.png, id=269, 292.84406pt x 107.65219pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/arduino-palette.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/arduino-palette.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/arduino-palette.png used on input line 908. + [39 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/cscope-config.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/arduino-palette.png, id=2120, 292.84406pt x 107.65219pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/arduino-palette.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/arduino-palette.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/arduino-palette.png used on input line 908. (pdftex.def) Requested size: 258.36281pt x 94.98553pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/xcos-help.png, id=270, 617.30624pt x 466.74374pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/xcos-help.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/xcos-help.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/xcos-help.png used on input line 915. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/xcos-help.png, id=2121, 617.30624pt x 466.74374pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/xcos-help.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/xcos-help.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/xcos-help.png used on input line 915. (pdftex.def) Requested size: 258.36281pt x 195.35445pt. Underfull \vbox (badness 10000) has occurred while \output is active [] - [40 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/sim-setup.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/arduino-palette.png>] [41 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/xcos-help.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/python-windows-install.JPG, id=277, 514.17094pt x 316.93407pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/python-windows-install.JPG Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/python-windows-install.JPG> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/python-windows-install.JPG used on input line 955. + [40 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/sim-setup.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/use +r-code/sw-env/figures/arduino-palette.png>] [41 </Users/kannan/FOSS/scilab-ardu +ino/floss-arduino-clone/user-code/sw-env/figures/xcos-help.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/python-windows-install.JPG, id=2134, 514.17094pt x 316.93407pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/python-windows-install.JPG Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/python-windows-install.JPG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/python-windows-install.JPG used on input line 955. (pdftex.def) Requested size: 258.36281pt x 159.25491pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/windows-cmd.png, id=278, 572.1375pt x 338.26375pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/windows-cmd.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/windows-cmd.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/windows-cmd.png used on input line 974. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/windows-cmd.png, id=2137, 572.1375pt x 338.26375pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/windows-cmd.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/windows-cmd.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/windows-cmd.png used on input line 974. (pdftex.def) Requested size: 258.36281pt x 152.75406pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/win-command-prompt.png, id=279, 1353.055pt x 289.08pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/win-command-prompt.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/win-command-prompt.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/win-command-prompt.png used on input line 984. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/win-command-prompt.png, id=2138, 1353.055pt x 289.08pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/win-command-prompt.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/win-command-prompt.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/win-command-prompt.png used on input line 984. (pdftex.def) Requested size: 258.36281pt x 55.19925pt. - [42 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/python-windows-install.JPG>] [43 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/windows-cmd.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/win-command-prompt.png>] + [42 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/python-windows-install.JPG>] [43 </Users/kannan/FOSS/scilab-arduino/floss +-arduino-clone/user-code/sw-env/figures/windows-cmd.png> </Users/kannan/FOSS/sc +ilab-arduino/floss-arduino-clone/user-code/sw-env/figures/win-command-prompt.pn +g>] Overfull \hbox (6.38388pt too wide) in paragraph at lines 1015--1019 -\T1/cmr/m/n/10.95 the Com-mand Prompt, ex-e-cute the fol-low-ing com-mand: \T1/fvm/m/n/10.95 pip show pyserial +\T1/cmr/m/n/10.95 the Com-mand Prompt, ex-e-cute the fol-low-ing com-mand: \T1/ +fvm/m/n/10.95 pip show pyserial [] -[44] [45] (/home/fossee/Desktop/floss-scilab-arduino/tools/python/test_firmware.py) +[44] [45] +Package hyperref Info: bookmark level for unknown pymass defaults to 0 on input + line 1126. + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/python/test_firmwa +re.py) Underfull \vbox (badness 10000) has occurred while \output is active [] [46] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-download.png, id=298, 670.00313pt x 277.035pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-download.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-download.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-download.png used on input line 1176. +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/julia-download.png, id=2237, 670.00313pt x 277.035pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/julia-download.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/julia-download.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/julia-download.png used on input line 1176. (pdftex.def) Requested size: 397.48499pt x 164.34962pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-windows-install.png, id=299, 756.8275pt x 632.3625pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-windows-install.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-windows-install.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-windows-install.png used on input line 1183. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/julia-windows-install.png, id=2238, 756.8275pt x 632.3625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/julia-windows-install.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/julia-windows-install.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/julia-windows-install.png used on input line 1183. (pdftex.def) Requested size: 258.36281pt x 215.86882pt. - [47] [48 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-download.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-windows-install.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-repl-windows.png, id=308, 1354.05875pt x 768.8725pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-repl-windows.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-repl-windows.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-repl-windows.png used on input line 1231. + [47] [48 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-e +nv/figures/julia-download.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino +-clone/user-code/sw-env/figures/julia-windows-install.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/julia-repl-windows.png, id=2261, 1354.05875pt x 768.8725pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/julia-repl-windows.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/julia-repl-windows.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/julia-repl-windows.png used on input line 1231. (pdftex.def) Requested size: 397.48499pt x 225.70088pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg-windows.png, id=309, 1353.055pt x 768.8725pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg-windows.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg-windows.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg-windows.png used on input line 1240. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/julia-pkg-windows.png, id=2263, 1353.055pt x 768.8725pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/julia-pkg-windows.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/julia-pkg-windows.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/julia-pkg-windows.png used on input line 1240. (pdftex.def) Requested size: 397.48499pt x 225.86513pt. [49] LaTeX Warning: Text page 50 contains only floats. -[50 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-repl-windows.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg-windows.png>] +[50 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/julia-repl-windows.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-c +lone/user-code/sw-env/figures/julia-pkg-windows.png>] Overfull \hbox (5.34262pt too wide) in paragraph at lines 1264--1266 -[]\T1/cmr/m/n/10.95 First, up-date your sys-tem. Open the Ter-mi-nal. Type \T1/fvm/m/n/10.95 sudo apt-get update +[]\T1/cmr/m/n/10.95 First, up-date your sys-tem. Open the Ter-mi-nal. Type \T1/ +fvm/m/n/10.95 sudo apt-get update [] @@ -858,264 +1376,626 @@ Overfull \hbox (12.2196pt too wide) in paragraph at lines 1281--1285 [] [51] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-terminal-repl.png, id=322, 949.5475pt x 655.44875pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-terminal-repl.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-terminal-repl.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-terminal-repl.png used on input line 1312. +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/julia-terminal-repl.png, id=2296, 949.5475pt x 655.44875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/julia-terminal-repl.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/julia-terminal-repl.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/julia-terminal-repl.png used on input line 1312. (pdftex.def) Requested size: 397.48499pt x 274.37646pt. [52] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg.png, id=326, 949.5475pt x 655.44875pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg.png used on input line 1342. +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/julia-pkg.png, id=2310, 949.5475pt x 655.44875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/julia-pkg.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/julia-pkg.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/julia-pkg.png used on input line 1342. (pdftex.def) Requested size: 397.48499pt x 274.37646pt. Underfull \vbox (badness 3219) has occurred while \output is active [] - [53 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-terminal-repl.png>] [54 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/julia-pkg.png>] (/home/fossee/Desktop/floss-scilab-arduino/tools/julia/test_firmware.jl) [55] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/openmodelica-run-anyway.png, id=339, 812.03375pt x 749.80125pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/openmodelica-run-anyway.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/openmodelica-run-anyway.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/openmodelica-run-anyway.png used on input line 1443. + [53 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/julia-terminal-repl.png>] [54 </Users/kannan/FOSS/scilab-arduino/floss-ar +duino-clone/user-code/sw-env/figures/julia-pkg.png>] +Package hyperref Info: bookmark level for unknown juliamass defaults to 0 on in +put line 1391. + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/julia/test_firmwar +e.jl) [55] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/openmodelica-run-anyway.png, id=2352, 812.03375pt x 749.80125pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/openmodelica-run-anyway.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/openmodelica-run-anyway.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/openmodelica-run-anyway.png used on input line 1443. (pdftex.def) Requested size: 258.36281pt x 238.55693pt. Overfull \hbox (13.35912pt too wide) in paragraph at lines 1448--1454 -[]\T1/cmr/m/n/10.95 Once Open-Mod-el-ica has been in-stalled, Open-Mod-el-ica Con-nec-tion Ed-i-tor (OMEdit) +[]\T1/cmr/m/n/10.95 Once Open-Mod-el-ica has been in-stalled, Open-Mod-el-ica C +on-nec-tion Ed-i-tor (OMEdit) [] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-libraries.png, id=340, 664.4825pt x 546.04pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-libraries.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-libraries.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-libraries.png used on input line 1467. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/OMEdit-libraries.png, id=2356, 664.4825pt x 546.04pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/OMEdit-libraries.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/OMEdit-libraries.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/OMEdit-libraries.png used on input line 1467. (pdftex.def) Requested size: 365.46649pt x 300.32292pt. -[56] [57 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/openmodelica-run-anyway.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-UI.png, id=348, 996.1215pt x 597.9138pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-UI.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-UI.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-UI.png used on input line 1499. + [56] [57 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-e +nv/figures/openmodelica-run-anyway.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/OMEdit-UI.png, id=2379, 996.1215pt x 597.9138pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/OMEdit-UI.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/OMEdit-UI.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/OMEdit-UI.png used on input line 1499. (pdftex.def) Requested size: 397.48499pt x 238.5865pt. - [58 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-libraries.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-open-model.png, id=353, 1087.06125pt x 792.9625pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-open-model.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-open-model.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-open-model.png used on input line 1513. + [58 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/OMEdit-libraries.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/om-open-model.png, id=2390, 1087.06125pt x 792.9625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-open-model.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-open-model.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/om-open-model.png used on input line 1513. (pdftex.def) Requested size: 397.48499pt x 289.94313pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-Modeling.png, id=354, 1368.11125pt x 791.95876pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-Modeling.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-Modeling.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-Modeling.png used on input line 1520. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/om-Modeling.png, id=2391, 1368.11125pt x 791.95876pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-Modeling.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-Modeling.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/om-Modeling.png used on input line 1520. (pdftex.def) Requested size: 397.48499pt x 230.08511pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling-views.png, id=355, 673.01437pt x 373.395pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling-views.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling-views.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling-views.png used on input line 1528. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/om-modeling-views.png, id=2392, 673.01437pt x 373.395pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-modeling-views.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-modeling-views.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/om-modeling-views.png used on input line 1528. (pdftex.def) Requested size: 397.48499pt x 220.52904pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-text-view.png, id=356, 1370.11874pt x 796.9775pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-text-view.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-text-view.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-text-view.png used on input line 1536. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/om-text-view.png, id=2393, 1370.11874pt x 796.9775pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-text-view.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-text-view.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/om-text-view.png used on input line 1536. (pdftex.def) Requested size: 397.48499pt x 231.20267pt. - [59 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit-UI.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-simulate.png, id=361, 673.01437pt x 373.395pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-simulate.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-simulate.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-simulate.png used on input line 1565. + [59 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/OMEdit-UI.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/om-simulate.png, id=2406, 673.01437pt x 373.395pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-simulate.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-simulate.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/om-simulate.png used on input line 1565. (pdftex.def) Requested size: 397.48499pt x 220.52904pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-sim-success.png, id=362, 647.41875pt x 516.93124pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-sim-success.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-sim-success.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-sim-success.png used on input line 1572. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/om-sim-success.png, id=2407, 647.41875pt x 516.93124pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-sim-success.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-sim-success.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/om-sim-success.png used on input line 1572. (pdftex.def) Requested size: 397.48499pt x 317.37051pt. - [60 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-open-model.png>] + [60 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-open-model.png>] LaTeX Warning: Text page 61 contains only floats. -[61 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling-views.png>] +[61 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-Modeling.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/us +er-code/sw-env/figures/om-modeling-views.png>] LaTeX Warning: Text page 62 contains only floats. -[62 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-text-view.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-simulate.png>] +[62 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-text-view.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/u +ser-code/sw-env/figures/om-simulate.png>] Overfull \hbox (0.4131pt too wide) in paragraph at lines 1583--1590 -\T1/fvm/m/n/10.95 openmodelica/windows \T1/cmr/m/n/10.95 or \T1/fvm/m/n/10.95 Origin/tools/openmodelica/linux \T1/cmr/m/n/10.95 di-rec-tory, +\T1/fvm/m/n/10.95 openmodelica/windows \T1/cmr/m/n/10.95 or \T1/fvm/m/n/10.95 O +rigin/tools/openmodelica/linux \T1/cmr/m/n/10.95 di-rec-tory, [] -[63 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-sim-success.png>] +[63 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-sim-success.png>] Overfull \hbox (4.19868pt too wide) in paragraph at lines 1601--1603 -[]\T1/cmr/m/n/10.95 Navigate to \T1/fvm/m/n/10.95 Origin/tools/openmodelica/windows \T1/cmr/m/n/10.95 or \T1/fvm/m/n/10.95 Origin/tools/ +[]\T1/cmr/m/n/10.95 Navigate to \T1/fvm/m/n/10.95 Origin/tools/openmodelica/win +dows \T1/cmr/m/n/10.95 or \T1/fvm/m/n/10.95 Origin/tools/ [] Overfull \hbox (5.89722pt too wide) in paragraph at lines 1603--1611 -\T1/cmr/m/n/10.95 el-ica_Synchronous, Mod-el-ica_DeviceDrivers, and one model test_firmware.mo. +\T1/cmr/m/n/10.95 el-ica_Synchronous, Mod-el-ica_DeviceDrivers, and one model t +est_firmware.mo. [] -</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-toolbox-loaded.png, id=382, 325.215pt x 735.74875pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-toolbox-loaded.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-toolbox-loaded.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-toolbox-loaded.png used on input line 1628. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/om-toolbox-loaded.png, id=2439, 325.215pt x 735.74875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-toolbox-loaded.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-toolbox-loaded.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/om-toolbox-loaded.png used on input line 1628. (pdftex.def) Requested size: 178.86702pt x 404.66306pt. -[64] (/home/fossee/Desktop/floss-scilab-arduino/tools/openmodelica/windows//test_firmware.mo [65 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-toolbox-loaded.png>])) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/led.tex [66] +Package hyperref Info: bookmark level for unknown OpenModelicamass defaults to +0 on input line 1646. + [64] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/openmodelica/windo +ws//test_firmware.mo [65 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone +/user-code/sw-env/figures/om-toolbox-loaded.png>])) +(./user-code/led/led-base.tex [66] Chapter 4. -</home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led.png, id=394, 149.8097pt x 84.315pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led.png used on input line 52. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/le +d.png, id=2487, 149.8097pt x 84.315pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/led.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/led.png used on input line 52. (pdftex.def) Requested size: 79.49577pt x 44.74203pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/schematic.png, id=395, 415.5525pt x 456.70625pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/schematic.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/schematic.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/schematic.png used on input line 65. -(pdftex.def) Requested size: 178.86702pt x 196.58194pt. -[67 - </home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/arduino-new-shield.jpeg, id=401, 305.7021pt x 172.0026pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/arduino-new-shield.jpeg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/arduino-new-shield.jpeg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/arduino-new-shield.jpeg used on input line 79. +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/sc +hematic.png, id=2489, 415.5525pt x 456.70625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/schematic.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/schematic.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/schematic.png used on input line 65. +(pdftex.def) Requested size: 178.86702pt x 196.58194pt. + [67 + + </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/l +ed.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/ar +duino-new-shield.jpeg, id=2497, 305.7021pt x 172.0026pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/arduino-new-shield.jpeg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/arduino-new-shield.jpeg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/arduino-new-shield.jpeg used on input line 79. (pdftex.def) Requested size: 258.36281pt x 145.37354pt. - [68 </home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/schematic.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/arduino-new-shield.jpeg>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/rgb-led-bb.png, id=406, 451.286pt x 236.082pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/rgb-led-bb.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/rgb-led-bb.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/rgb-led-bb.png used on input line 107. + [68 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/schematic.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-c +ode/led/figures/arduino-new-shield.jpeg>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/rg +b-led-bb.png, id=2505, 451.286pt x 236.082pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/rgb-led-bb.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/rgb-led-bb.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/rgb-led-bb.png used on input line 107. (pdftex.def) Requested size: 357.73405pt x 187.14034pt. - [69 </home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/rgb-led-bb.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue/led-blue.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue/led-blue.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-delay/led-blue-delay.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-delay/led-blue-delay.ino) [70] -</home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led_output.png, id=414, 3035.34pt x 1947.275pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led_output.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led_output.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led_output.png used on input line 197. + [69 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/rgb-led-bb.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-blue/led-blue.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-blue/led-blue.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-blue-delay/led-blue-delay.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-blue-delay/led-blue-delay.ino) [70] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/le +d_output.png, id=2534, 3035.34pt x 1947.275pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/led_output.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led_output.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/led_output.png used on input line 197. (pdftex.def) Requested size: 357.73405pt x 229.47339pt. -LaTeX Font Info: Trying to load font information for T1+cmss on input line 209. - (/usr/share/texlive/texmf-dist/tex/latex/base/t1cmss.fd -File: t1cmss.fd 2019/12/16 v2.5j Standard LaTeX font definitions -) [71] (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue/led-blue.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-delay/led-blue-delay.ino [72 </home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led_output.png>]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-blue-red/led-blue-red.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/arduino/led-green-blink/led-green-blink.ino) [73] (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce) [74] (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-delay.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-delay.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-delay.sce [75]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-blue-red.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/scilab/led-green-blink.sce) -</home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-com-2.png, id=434, 766.865pt x 696.6025pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-com-2.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-com-2.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-com-2.png used on input line 396. +LaTeX Font Info: Try loading font information for T1+cmss on input line 209. + + (/usr/local/texlive/2017/texmf-dist/tex/latex/base/t1cmss.fd +File: t1cmss.fd 2014/09/29 v2.5h Standard LaTeX font definitions +) +Package hyperref Info: bookmark level for unknown egmass defaults to 0 on input + line 210. +[71] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-blue/led-blue.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-blue-delay/led-blue-delay.ino [72 </Users/kannan/FOSS/scilab-arduino/floss-ar +duino-clone/user-code/led/figures/led_output.png>]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-blue-red/led-blue-red.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-green-blink/led-green-blink.ino)) (./user-code/led/led-scilab.tex [73] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue.sce) [74] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue-delay.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue-delay.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue-delay.sce [75]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue-red.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-green-blink.sce) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/le +d-blue-com-2.png, id=2671, 766.865pt x 696.6025pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/led-blue-com-2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led-blue-com-2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/led-blue-com-2.png used on input line 136. (pdftex.def) Requested size: 178.86702pt x 162.47923pt. [76] -Overfull \hbox (4.77844pt too wide) in paragraph at lines 412--421 +Overfull \hbox (4.77843pt too wide) in paragraph at lines 152--161 [][] [] -</home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-delay-com-2.png, id=438, 848.16875pt x 694.595pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-delay-com-2.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-delay-com-2.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-delay-com-2.png used on input line 431. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/le +d-blue-delay-com-2.png, id=2709, 848.16875pt x 694.595pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/led-blue-delay-com-2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led-blue-delay-com-2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/led-blue-delay-com-2.png used on input line 171. (pdftex.def) Requested size: 178.86702pt x 146.47337pt. -Overfull \hbox (4.77844pt too wide) in paragraph at lines 446--458 +Overfull \hbox (4.77843pt too wide) in paragraph at lines 186--198 [][] [] -[77 </home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-com-2.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-red-com-2.png, id=444, 829.0975pt x 805.0075pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-red-com-2.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-red-com-2.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-red-com-2.png used on input line 469. +[77 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led-blue-com-2.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/le +d-blue-red-com-2.png, id=2723, 829.0975pt x 805.0075pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/led-blue-red-com-2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led-blue-red-com-2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/led-blue-red-com-2.png used on input line 209. (pdftex.def) Requested size: 178.86702pt x 173.66284pt. -Overfull \hbox (13.85292pt too wide) in paragraph at lines 485--502 +Overfull \hbox (13.8529pt too wide) in paragraph at lines 225--242 [][] [] -[78 </home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-delay-com-2.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-green-blink-com-2.png, id=449, 869.2475pt x 678.535pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-green-blink-com-2.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-green-blink-com-2.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-green-blink-com-2.png used on input line 512. +[78 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led-blue-delay-com-2.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/le +d-green-blink-com-2.png, id=2736, 869.2475pt x 678.535pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/led-green-blink-com-2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led-green-blink-com-2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/led-green-blink-com-2.png used on input line 252. (pdftex.def) Requested size: 178.86702pt x 139.61826pt. -Overfull \hbox (4.77844pt too wide) in paragraph at lines 527--540 +Overfull \hbox (4.77843pt too wide) in paragraph at lines 267--280 [][] [] -[79 </home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue-red-com-2.png>] [80 </home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-green-blink-com-2.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py) [81] (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-delay.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-delay.py) [82] (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-delay.py [83]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-blue-red.py [84]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/python/led-green-blink.py [85]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl) [86] (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-delay.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-delay.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue.jl) [87] (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-delay.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-blue-red.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/julia/led-green-blink.jl) [88] (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo) [89] (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-delay.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-delay.mo) [90] (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-delay.mo [91]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-blue-red.mo [92]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/led-green-blink.mo)) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/push.tex [93] [94 +[79 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led-blue-red-com-2.png>]) (./user-code/led/led-python.tex [80 </Users/kannan/ +FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/led-green-blink-c +om-2.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue.py) [81] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue-delay.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue-delay.py) [82] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue-delay.py [83]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue-red.py [84]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-green-blink.py [85])) (./user-code/led/led-julia.tex +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue.jl) [86] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue-delay.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue-delay.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue.jl) [87] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue-delay.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue-red.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +green-blink.jl)) (./user-code/led/led-OM.tex [88] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue.mo) [89] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue-delay.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue-delay.mo) [90] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue-delay.mo [91]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue-red.mo [92]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-green-blink.mo)) (./user-code/push/push-base.tex [93] [94 ] Chapter 5. -</home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/pushbutton-conn.png, id=503, 415.5525pt x 438.63875pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/pushbutton-conn.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/pushbutton-conn.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/pushbutton-conn.png used on input line 63. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/p +ushbutton-conn.png, id=3246, 415.5525pt x 438.63875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/pushbutton-conn.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figur +es/pushbutton-conn.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/push/figures/pushbutton-conn.png used on input line 63. (pdftex.def) Requested size: 178.86702pt x 188.80507pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch.png, id=504, 453.695pt x 239.294pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch.png used on input line 72. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/s +witch.png, id=3247, 453.695pt x 239.294pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/switch.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figur +es/switch.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/push/figures/switch.png used on input line 72. (pdftex.def) Requested size: 397.48499pt x 209.64827pt. -[95] + [95] Underfull \vbox (badness 3098) has occurred while \output is active [] - [96 </home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/pushbutton-conn.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch-led.png, id=513, 453.695pt x 266.596pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch-led.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch-led.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch-led.png used on input line 106. + [96 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/pushbutton-conn.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone +/user-code/push/figures/switch.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/s +witch-led.png, id=3260, 453.695pt x 266.596pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/switch-led.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figur +es/switch-led.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/push/figures/switch-led.png used on input line 106. (pdftex.def) Requested size: 397.48499pt x 233.56786pt. Underfull \vbox (badness 1158) has occurred while \output is active [] - [97 </home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/switch-led.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push-button-status/push-button-status.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push-button-status/push-button-status.ino) [98] (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/led-push-button/led-push-button.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push-button-status/push-button-status.ino) + [97 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/switch-led.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/p +ush-button-status/push-button-status.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/p +ush-button-status/push-button-status.ino) [98] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/l +ed-push-button/led-push-button.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/p +ush-button-status/push-button-status.ino) Overfull \hbox (0.16989pt too wide) in paragraph at lines 181--184 -[]\T1/cmr/m/n/10.95 Turning the LED on or off de-pend-ing on the push-but-ton. Avail- +[]\T1/cmr/m/n/10.95 Turning the LED on or off de-pend-ing on the push-but-ton. +Avail- [] -(/home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/led-push-button/led-push-button.ino [99]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push-button-status.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push-button-status.sce) -</home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/sci-ard-meter.png, id=525, 428.60126pt x 442.65375pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/sci-ard-meter.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/sci-ard-meter.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/sci-ard-meter.png used on input line 218. + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/l +ed-push-button/led-push-button.ino [99])) (./user-code/push/push-scilab.tex +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/pu +sh-button-status.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/pu +sh-button-status.sce) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/s +ci-ard-meter.png, id=3325, 428.60126pt x 442.65375pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/sci-ard-meter.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figur +es/sci-ard-meter.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/push/figures/sci-ard-meter.png used on input line 31. (pdftex.def) Requested size: 178.86702pt x 184.73128pt. - [100] (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/led-push-button.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push-button-status.sce [101 </home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/sci-ard-meter.png>]) -Overfull \hbox (0.145pt too wide) in paragraph at lines 251--254 -\T1/cmr/m/n/10.95 able at \T1/fvm/m/n/10.95 O r i g i n / u s e r - c o d e / p u s h / s c i l a b / l e d - p u s h - b u t t o n . s c e\T1/cmr/m/n/10.95 , see Foot- + [100] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/le +d-push-button.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/pu +sh-button-status.sce [101 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clon +e/user-code/push/figures/sci-ard-meter.png>]) +Overfull \hbox (0.145pt too wide) in paragraph at lines 64--67 +\T1/cmr/m/n/10.95 able at \T1/fvm/m/n/10.95 O r i g i n / u s e r - c o d e / p + u s h / s c i l a b / l e d - p u s h - b u t t o n . s c e\T1/cmr/m/n/10.95 , + see Foot- [] -(/home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/led-push-button.sce) -</home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/push-button-status.PNG, id=533, 264.99pt x 268.00125pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/push-button-status.PNG Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/push-button-status.PNG> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/push-button-status.PNG used on input line 282. + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/le +d-push-button.sce) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/p +ush-button-status.PNG, id=3367, 264.99pt x 268.00125pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/push-button-status.PNG Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figur +es/push-button-status.PNG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/push/figures/push-button-status.PNG used on input line 95. (pdftex.def) Requested size: 178.86702pt x 180.9012pt. -Overfull \hbox (6.968pt too wide) in paragraph at lines 300--310 +Overfull \hbox (6.96799pt too wide) in paragraph at lines 113--123 [][] [] [102] -</home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/led-push-button.PNG, id=537, 298.86656pt x 264.99pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/led-push-button.PNG Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/led-push-button.PNG> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/led-push-button.PNG used on input line 325. +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/l +ed-push-button.PNG, id=3395, 298.86656pt x 264.99pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/led-push-button.PNG Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figur +es/led-push-button.PNG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/push/figures/led-push-button.PNG used on input line 138. (pdftex.def) Requested size: 178.86702pt x 158.59492pt. -Overfull \hbox (4.77844pt too wide) in paragraph at lines 342--353 +Overfull \hbox (4.77843pt too wide) in paragraph at lines 155--166 [][] [] -[103 </home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/push-button-status.PNG>] [104 </home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/led-push-button.PNG>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push-button-status.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push-button-status.py) [105] (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/led-push-button.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push-button-status.py [106]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/led-push-button.py [107]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push-button-status.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push-button-status.jl) [108] (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/led-push-button.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push-button-status.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/led-push-button.jl [109]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push-button-status.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push-button-status.mo) [110] (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/led-push-button.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push-button-status.mo [111]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/led-push-button.mo [112])) (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/ldr.tex [113] [114 +[103 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/push-button-status.PNG>] [104 </Users/kannan/FOSS/scilab-arduino/floss-ardu +ino-clone/user-code/push/figures/led-push-button.PNG>]) +(./user-code/push/push-python.tex +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/pu +sh-button-status.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/pu +sh-button-status.py) [105] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/le +d-push-button.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/pu +sh-button-status.py [106]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/le +d-push-button.py [107])) (./user-code/push/push-julia.tex +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/pus +h-button-status.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/pus +h-button-status.jl) [108] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/led +-push-button.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/pus +h-button-status.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/led +-push-button.jl [109])) (./user-code/push/push-OM.tex +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModel +ica/push-button-status.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModel +ica/push-button-status.mo) [110] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModel +ica/led-push-button.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModel +ica/push-button-status.mo [111]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModel +ica/led-push-button.mo [112])) (./user-code/ldr/ldr-base.tex [113] [114 ] Chapter 6. -</home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr.jpg, id=578, 106.89937pt x 94.85437pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr.jpg used on input line 62. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ld +r.jpg, id=3720, 106.89937pt x 94.85437pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/ldr.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/ldr.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr.jpg used on input line 62. (pdftex.def) Requested size: 178.86702pt x 158.72462pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr_sym.png, id=579, 1009.52156pt x 741.52031pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr_sym.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr_sym.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr_sym.png used on input line 65. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ld +r_sym.png, id=3721, 1009.52156pt x 741.52031pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/ldr_sym.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/ldr_sym.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr_sym.png used on input line 65. (pdftex.def) Requested size: 178.86702pt x 131.37468pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-conn.png, id=580, 415.5525pt x 450.68375pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-conn.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-conn.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-conn.png used on input line 71. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ld +r-conn.png, id=3722, 415.5525pt x 450.68375pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/ldr-conn.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/ldr-conn.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr-conn.png used on input line 71. (pdftex.def) Requested size: 178.86702pt x 193.98965pt. -[115] + [115] Overfull \hbox (0.60098pt too wide) in paragraph at lines 87--87 []\T1/cmr/bx/n/14.4 Connecting an LDR with Ar-duino Uno us-ing a bread- [] @@ -1123,317 +2003,874 @@ Overfull \hbox (0.60098pt too wide) in paragraph at lines 87--87 Underfull \vbox (badness 3333) has occurred while \output is active [] - [116 </home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr.jpg> </home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr_sym.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-conn.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR.png, id=590, 455.301pt x 208.78pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR.png used on input line 102. + [116 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figu +res/ldr.jpg> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/l +dr/figures/ldr_sym.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr-conn.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/LD +R.png, id=3736, 455.301pt x 208.78pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/LDR.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/LDR.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/LDR.png used on input line 102. (pdftex.def) Requested size: 397.48499pt x 182.27425pt. - [117 </home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR-led.png, id=595, 455.301pt x 257.763pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR-led.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR-led.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR-led.png used on input line 125. + [117 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figu +res/LDR.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/LD +R-led.png, id=3749, 455.301pt x 257.763pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/LDR-led.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/LDR-led.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/LDR-led.png used on input line 125. (pdftex.def) Requested size: 397.48499pt x 225.03864pt. - (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino) [118 </home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/LDR-led.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-read/ldr-read.ino [119]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/arduino/ldr-led/ldr-led.ino) [120] (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-read.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-read.sce) [121] (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-read.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/scilab/ldr-led.sce) [122] -</home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-xcos.PNG, id=613, 257.46187pt x 304.13625pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-xcos.PNG Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-xcos.PNG> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-xcos.PNG used on input line 342. + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ld +r-read/ldr-read.ino) [118 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clon +e/user-code/ldr/figures/LDR-led.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ld +r-read/ldr-read.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ld +r-read/ldr-read.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ld +r-read/ldr-read.ino [119]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ld +r-led/ldr-led.ino)) (./user-code/ldr/ldr-scilab.tex [120] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr +-read.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr +-read.sce) [121] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr +-read.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr +-led.sce) [122] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ld +r-read-xcos.PNG, id=3872, 257.46187pt x 304.13625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/ldr-read-xcos.PNG Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/ldr-read-xcos.PNG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr-read-xcos.PNG used on input line 131. (pdftex.def) Requested size: 178.86702pt x 211.2975pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-plot.PNG, id=614, 1284.8pt x 571.13374pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-plot.PNG Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-plot.PNG> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-plot.PNG used on input line 352. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ld +r-read-plot.PNG, id=3875, 1284.8pt x 571.13374pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/ldr-read-plot.PNG Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/ldr-read-plot.PNG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr-read-plot.PNG used on input line 141. (pdftex.def) Requested size: 357.73405pt x 159.01874pt. Underfull \vbox (badness 3849) has occurred while \output is active [] - [123 </home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-xcos.PNG> </home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read-plot.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-2.png, id=620, 764.8575pt x 743.77875pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-2.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-2.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-2.png used on input line 405. + [123 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figu +res/ldr-read-xcos.PNG> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/u +ser-code/ldr/figures/ldr-read-plot.PNG>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ld +r-led-2.png, id=3886, 764.8575pt x 743.77875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/ldr-led-2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/ldr-led-2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr-led-2.png used on input line 194. (pdftex.def) Requested size: 258.36281pt x 251.2358pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-read-plot.PNG, id=621, 1284.8pt x 571.13374pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-read-plot.PNG Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-read-plot.PNG> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-read-plot.PNG used on input line 426. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ld +r-led-read-plot.PNG, id=3891, 1284.8pt x 571.13374pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/ldr-led-read-plot.PNG Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/ldr-led-read-plot.PNG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr-led-read-plot.PNG used on input line 215. (pdftex.def) Requested size: 357.73405pt x 159.01874pt. -Overfull \hbox (4.77844pt too wide) in paragraph at lines 435--455 +Overfull \hbox (4.77843pt too wide) in paragraph at lines 224--244 [][] [] - +) (./user-code/ldr/ldr-python.tex Underfull \vbox (badness 10000) has occurred while \output is active [] [124] -Overfull \vbox (38.74051pt too high) has occurred while \output is active [] +Underfull \vbox (badness 10000) has occurred while \output is active [] - [125 </home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-2.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led-read-plot.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-read.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-read.py) [126] (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-read.py [127]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/python/ldr-led.py [128]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-read.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-read.jl) [129] (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-read.jl [130]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/julia/ldr-led.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-read.mo) [131] (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-read.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-read.mo [132]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/OpenModelica/ldr-led.mo [133])) (/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/pot.tex [134] + [125 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figu +res/ldr-led-2.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user- +code/ldr/figures/ldr-led-read-plot.PNG>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr +-read.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr +-read.py [126]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr +-read.py [127]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr +-led.py [128])) (./user-code/ldr/ldr-julia.tex +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr- +read.jl [129]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr- +read.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr- +read.jl [130]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr- +led.jl)) (./user-code/ldr/ldr-OM.tex [131] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModeli +ca/ldr-read.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModeli +ca/ldr-read.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModeli +ca/ldr-read.mo [132]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModeli +ca/ldr-led.mo [133])) (./user-code/pot/pot-base.tex [134] Chapter 7. -</home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/potmeter.png, id=660, 1576.38937pt x 1305.37688pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/potmeter.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/potmeter.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/potmeter.png used on input line 65. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/po +tmeter.png, id=4170, 1576.38937pt x 1305.37688pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figur +es/potmeter.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figure +s/potmeter.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/pot/figures/potmeter.png used on input line 65. (pdftex.def) Requested size: 178.86702pt x 148.11337pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/schematic.png, id=661, 415.5525pt x 417.56pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/schematic.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/schematic.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/schematic.png used on input line 68. -(pdftex.def) Requested size: 178.86702pt x 179.73206pt. -[135 -] [136 </home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/potmeter.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/schematic.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/POT-led-bb.png, id=670, 453.695pt x 243.309pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/POT-led-bb.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/POT-led-bb.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/POT-led-bb.png used on input line 113. -(pdftex.def) Requested size: 397.48499pt x 213.16588pt. +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/sc +hematic.png, id=4171, 415.5525pt x 417.56pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figur +es/schematic.png Graphic file (type png) -Overfull \hbox (9.68646pt too wide) in paragraph at lines 112--114 - [] [] +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figure +s/schematic.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/pot/figures/schematic.png used on input line 68. +(pdftex.def) Requested size: 178.86702pt x 179.73206pt. + [135 + +] [136 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/fig +ures/potmeter.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user- +code/pot/figures/schematic.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/PO +T-led-bb.png, id=4187, 453.695pt x 243.309pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figur +es/POT-led-bb.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figure +s/POT-led-bb.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/pot/figures/POT-led-bb.png used on input line 113. +(pdftex.def) Requested size: 397.48499pt x 213.16588pt. + [137 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figu +res/POT-led-bb.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/po +t-threshold/pot-threshold.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/po +t-threshold/pot-threshold.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/po +t-threshold/pot-threshold.ino [138])) (./user-code/pot/pot-scilab.tex [139] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot +-threshold.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot +-threshold.sce) +Overfull \hbox (6.93184pt too wide) in paragraph at lines 39--43 +[]\T1/cmr/m/n/10.95 Turning on LEDs de-pend-ing on the po-ten-tiome-ter thresh- +old. Avail- [] -[137 </home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/POT-led-bb.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/arduino/pot-threshold/pot-threshold.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/arduino/pot-threshold/pot-threshold.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/arduino/pot-threshold/pot-threshold.ino [138]) [139] (/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/scilab/pot-threshold.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/scilab/pot-threshold.sce) -Overfull \hbox (6.93184pt too wide) in paragraph at lines 217--221 -[]\T1/cmr/m/n/10.95 Turning on LEDs de-pend-ing on the po-ten-tiome-ter thresh-old. Avail- - [] -(/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/scilab/pot-threshold.sce) [140] -</home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/pot-threshold-1.PNG, id=685, 1008.76875pt x 719.68875pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/pot-threshold-1.PNG Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/pot-threshold-1.PNG> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/pot-threshold-1.PNG used on input line 238. +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot +-threshold.sce) [140] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/po +t-threshold-1.PNG, id=4290, 1008.76875pt x 719.68875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figur +es/pot-threshold-1.PNG Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figure +s/pot-threshold-1.PNG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/pot/figures/pot-threshold-1.PNG used on input line 60. (pdftex.def) Requested size: 357.73405pt x 255.22224pt. -Overfull \hbox (4.77844pt too wide) in paragraph at lines 256--285 +Overfull \hbox (4.77843pt too wide) in paragraph at lines 78--107 [][] [] -[141 </home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/pot-threshold-1.png>] +[141 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figur +es/pot-threshold-1.PNG>]) (./user-code/pot/pot-python.tex Underfull \vbox (badness 4752) has occurred while \output is active [] - [142] (/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/python/pot-threshold.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/python/pot-threshold.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/python/pot-threshold.py [143]) + [142] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot +-threshold.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot +-threshold.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot +-threshold.py [143])) (./user-code/pot/pot-julia.tex Underfull \vbox (badness 10000) has occurred while \output is active [] - [144] (/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/julia/pot-threshold.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/julia/pot-threshold.jl) -Overfull \hbox (0.88127pt too wide) in paragraph at lines 378--382 -[]\T1/cmr/m/n/10.95 Turning on LEDs de-pend-ing on the po-ten-tiome-ter thresh-old. Avail- + [144] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot- +threshold.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot- +threshold.jl) +Overfull \hbox (0.88127pt too wide) in paragraph at lines 36--40 +[]\T1/cmr/m/n/10.95 Turning on LEDs de-pend-ing on the po-ten-tiome-ter thresh- +old. Avail- [] -(/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/julia/pot-threshold.jl [145]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/OpenModelica/pot-threshold.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/OpenModelica/pot-threshold.mo) [146] -Overfull \hbox (7.95369pt too wide) in paragraph at lines 420--424 + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot- +threshold.jl [145])) (./user-code/pot/pot-OM.tex +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModeli +ca/pot-threshold.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModeli +ca/pot-threshold.mo) [146] +Overfull \hbox (7.95369pt too wide) in paragraph at lines 36--40 []\T1/cmr/m/n/10.95 Turning on LEDs de-pend-ing on the po-ten-tiome-ter thresh- + [] -Overfull \hbox (24.30972pt too wide) in paragraph at lines 420--424 -\T1/cmr/m/n/10.95 old. Avail-able at Ar-duino -> Se-ri-al-Com-mu-ni-ca-tion -> Ex-am-ples -> pot -> pot_threshold. +Overfull \hbox (24.30972pt too wide) in paragraph at lines 36--40 +\T1/cmr/m/n/10.95 old. Avail-able at Ar-duino -> Se-ri-al-Com-mu-ni-ca-tion -> +Ex-am-ples -> pot -> pot_threshold. [] -(/home/fossee/Desktop/floss-scilab-arduino/user-code/pot/OpenModelica/pot-threshold.mo [147])) (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/thermistor.tex [148] + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModeli +ca/pot-threshold.mo [147])) (./user-code/thermistor/thermistor-base.tex +[148] Chapter 8. -</home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/NTC-bead.jpg, id=712, 139.9629pt x 126.2316pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/NTC-bead.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/NTC-bead.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/NTC-bead.jpg used on input line 70. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/NTC-bead.jpg, id=4493, 139.9629pt x 126.2316pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/NTC-bead.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/NTC-bead.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/NTC-bead.jpg used on input line 70. (pdftex.def) Requested size: 178.86702pt x 161.32933pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-sym.png, id=713, 1284.8pt x 913.4125pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-sym.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-sym.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-sym.png used on input line 73. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/therm-sym.png, id=4496, 1284.8pt x 913.4125pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/therm-sym.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/therm-sym.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/therm-sym.png used on input line 73. (pdftex.def) Requested size: 119.2467pt x 84.76808pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf, id=714, 329.23pt x 422.57875pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf Graphic file (type pdf) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf used on input line 83. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/THERMISTOR-Diagram-crop.pdf, id=4497, 329.23pt x 422.57875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/THERMISTOR-Diagram-crop.pdf Graphic file (type pdf) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/THERMISTOR-Diagram-crop.pdf> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf used on input line 83. + (pdftex.def) Requested size: 178.86702pt x 229.58835pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/BUZZER-Diagram-crop.pdf, id=715, 307.1475pt x 366.36874pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/BUZZER-Diagram-crop.pdf Graphic file (type pdf) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/BUZZER-Diagram-crop.pdf> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/BUZZER-Diagram-crop.pdf used on input line 87. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/BUZZER-Diagram-crop.pdf, id=4498, 307.1475pt x 366.36874pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/BUZZER-Diagram-crop.pdf Graphic file (type pdf) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/BUZZER-Diagram-crop.pdf> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/BUZZER-Diagram-crop.pdf used on input line 87. (pdftex.def) Requested size: 178.86702pt x 213.35492pt. -[149 + [149 ] -Overfull \vbox (30.13353pt too high) has occurred while \output is active [] +Underfull \vbox (badness 10000) has occurred while \output is active [] - [150 </home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/NTC-bead.jpg> </home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-sym.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf> </home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/BUZZER-Diagram-crop.pdf>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor.png, id=736, 453.695pt x 236.885pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor.png used on input line 110. + [150 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermist +or/figures/NTC-bead.jpg> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone +/user-code/thermistor/figures/therm-sym.png> </Users/kannan/FOSS/scilab-arduino +/floss-arduino-clone/user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf> +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/BUZZER-Diagram-crop.pdf>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/thermistor.png, id=4527, 453.695pt x 236.885pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/thermistor.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/thermistor.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/thermistor.png used on input line 110. (pdftex.def) Requested size: 397.48499pt x 207.53772pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor-buzzer.png, id=737, 453.695pt x 240.097pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor-buzzer.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor-buzzer.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor-buzzer.png used on input line 124. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/thermistor-buzzer.png, id=4531, 453.695pt x 240.097pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/thermistor-buzzer.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/thermistor-buzzer.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/thermistor-buzzer.png used on input line 124. (pdftex.def) Requested size: 397.48499pt x 210.35179pt. - [151 </home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino) [152 </home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/thermistor-buzzer.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino) [153] (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-read/therm-read.ino) [154] (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino) [155] (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-read.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-read.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-buzzer.sce [156]) [157] (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-read.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm-buzzer.sce) [158] -</home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read-xcos.png, id=768, 617.30624pt x 548.0475pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read-xcos.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read-xcos.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read-xcos.png used on input line 410. + [151 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermist +or/figures/thermistor.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/ard +uino/therm-read/therm-read.ino) [152 </Users/kannan/FOSS/scilab-arduino/floss-a +rduino-clone/user-code/thermistor/figures/thermistor-buzzer.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/ard +uino/therm-read/therm-read.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/ard +uino/therm-read/therm-read.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/ard +uino/therm-buzzer/therm-buzzer.ino [153]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/ard +uino/therm-read/therm-read.ino [154]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/ard +uino/therm-buzzer/therm-buzzer.ino)) +(./user-code/thermistor/thermistor-scilab.tex +Underfull \vbox (badness 5119) has occurred while \output is active [] + + [155] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/sci +lab/therm-read.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/sci +lab/therm-read.sce) [156] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/sci +lab/therm-buzzer.sce) [157] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/sci +lab/therm-read.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/sci +lab/therm-buzzer.sce [158]) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/therm-read-xcos.png, id=4694, 617.30624pt x 548.0475pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/therm-read-xcos.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/therm-read-xcos.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/therm-read-xcos.png used on input line 174. (pdftex.def) Requested size: 194.76982pt x 172.91183pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read.png, id=769, 632.3625pt x 529.98pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read.png used on input line 443. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/therm-read.png, id=4699, 632.3625pt x 529.98pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/therm-read.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/therm-read.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/therm-read.png used on input line 207. (pdftex.def) Requested size: 194.76982pt x 163.23271pt. - [159 </home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read-xcos.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer-xcos.png, id=774, 627.34375pt x 530.98375pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer-xcos.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer-xcos.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer-xcos.png used on input line 462. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/therm-buzzer-xcos.png, id=4702, 627.34375pt x 530.98375pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/therm-buzzer-xcos.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/therm-buzzer-xcos.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/therm-buzzer-xcos.png used on input line 226. (pdftex.def) Requested size: 258.36281pt x 218.68509pt. - [160 </home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-read.png>] -Overfull \hbox (4.77844pt too wide) in paragraph at lines 484--504 + [159] [160 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/th +ermistor/figures/therm-read-xcos.png>] +Overfull \hbox (4.77843pt too wide) in paragraph at lines 248--268 [][] [] -</home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer.png, id=779, 612.2875pt x 589.20125pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer.png used on input line 508. -(pdftex.def) Requested size: 258.36281pt x 248.6226pt. -Underfull \vbox (badness 5359) has occurred while \output is active [] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/therm-buzzer.png, id=4736, 612.2875pt x 589.20125pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/therm-buzzer.png Graphic file (type png) - [161 </home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer-xcos.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-read.py) [162] (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-read.py) [163 </home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/therm-buzzer.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-buzzer.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-read.py [164]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm-buzzer.py [165]) [166] (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-read.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-read.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-buzzer.jl [167]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-read.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm-buzzer.jl [168]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-read.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-read.mo) [169] (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-buzzer.mo) [170] (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-read.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm-buzzer.mo [171])) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/servo.tex [172] +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/therm-buzzer.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/therm-buzzer.png used on input line 272. +(pdftex.def) Requested size: 258.36281pt x 248.6226pt. + [161 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermist +or/figures/therm-read.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clo +ne/user-code/thermistor/figures/therm-buzzer-xcos.png>]) (./user-code/thermisto +r/thermistor-python.tex [162] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/pyt +hon/therm-read.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/pyt +hon/therm-read.py) [163 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/therm-buzzer.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/pyt +hon/therm-buzzer.py) [164] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/pyt +hon/therm-read.py) [165] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/pyt +hon/therm-buzzer.py) [166]) (./user-code/thermistor/thermistor-julia.tex +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/jul +ia/therm-read.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/jul +ia/therm-read.jl) [167] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/jul +ia/therm-buzzer.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/jul +ia/therm-read.jl [168]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/jul +ia/therm-buzzer.jl)) (./user-code/thermistor/thermistor-OM.tex +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/Ope +nModelica/therm-read.mo) [169] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/Ope +nModelica/therm-read.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/Ope +nModelica/therm-buzzer.mo) [170] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/Ope +nModelica/therm-read.mo) [171] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/Ope +nModelica/therm-buzzer.mo)) (./user-code/servo/servo-base.tex [172] Chapter 9. [173 ] -</home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-uno-shield.jpg, id=826, 1110.0672pt x 508.7808pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-uno-shield.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-uno-shield.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-uno-shield.jpg used on input line 82. +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/ +servo-uno-shield.jpg, id=5058, 1110.0672pt x 508.7808pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-uno-shield.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figu +res/servo-uno-shield.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/servo/figures/servo-uno-shield.jpg used on input line 82. (pdftex.def) Requested size: 258.36281pt x 118.41452pt. - [174 </home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-uno-shield.jpg>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-bb.png, id=830, 446.468pt x 316.382pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-bb.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-bb.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-bb.png used on input line 119. + [174 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fi +gures/servo-uno-shield.jpg>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/ +servo-bb.png, id=5064, 446.468pt x 316.382pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-bb.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figu +res/servo-bb.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/servo/figures/servo-bb.png used on input line 119. (pdftex.def) Requested size: 357.73405pt x 253.51628pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot-bb.png, id=831, 446.468pt x 286.671pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot-bb.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot-bb.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot-bb.png used on input line 133. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/ +servo-pot-bb.png, id=5070, 446.468pt x 286.671pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-pot-bb.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figu +res/servo-pot-bb.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/servo/figures/servo-pot-bb.png used on input line 133. (pdftex.def) Requested size: 357.73405pt x 229.70891pt. - [175 </home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-bb.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino) [176 </home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot-bb.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-reverse/servo-reverse.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-pot/servo-pot.ino) [177] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino) [178] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-reverse/servo-reverse.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-loop/servo-loop.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-pot/servo-pot.ino [179]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce) [180] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-reverse.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-pot.sce) [181] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce) -Overfull \hbox (2.47322pt too wide) in paragraph at lines 404--408 -[]\T1/cmr/m/n/10.95 Rotating the ser-vo-mo-tor to a spec-i-fied de-gree and re-vers-ing. Avail- + [175 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fi +gures/servo-bb.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-init/servo-init.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-init/servo-init.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-init/servo-init.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-init/servo-init.ino) [176 </Users/kannan/FOSS/scilab-arduino/floss-arduin +o-clone/user-code/servo/figures/servo-pot-bb.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-reverse/servo-reverse.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-pot/servo-pot.ino) [177] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-init/servo-init.ino) [178] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-reverse/servo-reverse.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-loop/servo-loop.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-pot/servo-pot.ino [179])) (./user-code/servo/servo-scilab.tex +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-init.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-init.sce) [180] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-reverse.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-pot.sce) [181] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-init.sce) +Overfull \hbox (2.47322pt too wide) in paragraph at lines 131--135 +[]\T1/cmr/m/n/10.95 Rotating the ser-vo-mo-tor to a spec-i-fied de-gree and re- +vers-ing. Avail- [] -(/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-reverse.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-loop.sce) [182] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-pot.sce) -</home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-init.png, id=861, 265.74281pt x 309.40594pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-init.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-init.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-init.png used on input line 443. + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-reverse.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-loop.sce) [182] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-pot.sce) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/ +servo-init.png, id=5275, 265.74281pt x 309.40594pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-init.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figu +res/servo-init.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/servo/figures/servo-init.png used on input line 170. (pdftex.def) Requested size: 178.86702pt x 208.2593pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-reverse.png, id=862, 244.66406pt x 281.55188pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-reverse.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-reverse.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-reverse.png used on input line 478. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/ +servo-reverse.png, id=5281, 244.66406pt x 281.55188pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-reverse.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figu +res/servo-reverse.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/servo/figures/servo-reverse.png used on input line 205. (pdftex.def) Requested size: 178.86702pt x 205.84047pt. [183] -</home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-loop.png, id=866, 281.55188pt x 347.04657pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-loop.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-loop.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-loop.png used on input line 516. +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/ +servo-loop.png, id=5304, 281.55188pt x 347.04657pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-loop.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figu +res/servo-loop.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/servo/figures/servo-loop.png used on input line 243. (pdftex.def) Requested size: 178.86702pt x 220.47803pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot.png, id=867, 286.06876pt x 292.09125pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot.png used on input line 558. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/ +servo-pot.png, id=5310, 286.06876pt x 292.09125pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-pot.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figu +res/servo-pot.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/servo/figures/servo-pot.png used on input line 285. (pdftex.def) Requested size: 178.86702pt x 182.63234pt. - [184 </home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-init.png>] -Overfull \hbox (17.60953pt too wide) in paragraph at lines 579--590 + [184 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fi +gures/servo-init.png>] +Overfull \hbox (17.60951pt too wide) in paragraph at lines 306--317 [][] [] -[185 </home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-reverse.png>] +[185 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-reverse.png>] Underfull \vbox (badness 1831) has occurred while \output is active [] - [186 </home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-loop.png>] + [186 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fi +gures/servo-loop.png>]) (./user-code/servo/servo-python.tex Underfull \vbox (badness 10000) has occurred while \output is active [] - [187 </home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-init.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-init.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-reverse.py) [188] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-pot.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-init.py [189]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-reverse.py [190]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-loop.py [191]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo-pot.py [192]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-init.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-init.jl) [193] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-reverse.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-pot.jl) [194] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-init.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-reverse.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-loop.jl) [195] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo-pot.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-init.mo) [196] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-init.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-reverse.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-pot.mo) [197] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-init.mo [198]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-reverse.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-loop.mo [199]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo-pot.mo [200])) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/dcmotor.tex [201] [202 + [187 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fi +gures/servo-pot.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-init.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-init.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-reverse.py) [188] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-pot.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-init.py [189]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-reverse.py [190]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-loop.py [191]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-pot.py [192])) (./user-code/servo/servo-julia.tex +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-init.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-init.jl) [193] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-reverse.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-pot.jl) [194] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-init.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-reverse.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-loop.jl) [195] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-pot.jl)) (./user-code/servo/servo-OM.tex +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-init.mo) [196] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-init.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-reverse.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-pot.mo) [197] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-init.mo [198]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-reverse.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-loop.mo [199]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-pot.mo [200])) (./user-code/dcmotor/dcmotor-base.tex [201] [202 ] Chapter 10. -</home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor_board.png, id=928, 247.92625pt x 232.87pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor_board.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor_board.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor_board.png used on input line 68. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figure +s/dcmotor_board.png, id=5811, 247.92625pt x 232.87pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/f +igures/dcmotor_board.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/fi +gures/dcmotor_board.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/dcmotor/figures/dcmotor_board.png used on input line 68. (pdftex.def) Requested size: 258.36281pt x 242.69075pt. -[203] -</home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/uno-pwm.jpg, id=932, 426.8748pt x 319.9152pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/uno-pwm.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/uno-pwm.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/uno-pwm.jpg used on input line 94. + [203] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figure +s/uno-pwm.jpg, id=5818, 426.8748pt x 319.9152pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/f +igures/uno-pwm.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/fi +gures/uno-pwm.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/dcmotor/figures/uno-pwm.jpg used on input line 94. (pdftex.def) Requested size: 258.36281pt x 193.63959pt. - [204 </home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor_board.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/schematic.png, id=937, 415.5525pt x 467.7475pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/schematic.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/schematic.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/schematic.png used on input line 117. + [204 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/ +figures/dcmotor_board.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figure +s/schematic.png, id=5828, 415.5525pt x 467.7475pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/f +igures/schematic.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/fi +gures/schematic.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/dcmotor/figures/schematic.png used on input line 117. (pdftex.def) Requested size: 178.86702pt x 201.33447pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dc_motor_description.jpg, id=938, 2469.97781pt x 1973.12157pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dc_motor_description.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dc_motor_description.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dc_motor_description.jpg used on input line 123. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figure +s/dc_motor_description.jpg, id=5829, 2469.97781pt x 1973.12157pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/f +igures/dc_motor_description.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/fi +gures/dc_motor_description.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/dcmotor/figures/dc_motor_description.jpg used on input line 123. (pdftex.def) Requested size: 258.36281pt x 206.38603pt. - [205 </home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/uno-pwm.jpg> </home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/schematic.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino) [206 </home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dc_motor_description.jpg>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino) [207] (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino [208]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/arduino/dcmotor-loop/dcmotor-loop.ino) [209] (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce) [210] (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-both.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-both.sce) [211] (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-clock.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-both.sce) [212] (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor-loop.sce) -</home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-clock.png, id=968, 807.015pt x 738.76pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-clock.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-clock.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-clock.png used on input line 531. + [205 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/ +figures/uno-pwm.jpg> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/use +r-code/dcmotor/figures/schematic.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-clock/dcmotor-clock.ino) [206 </Users/kannan/FOSS/scilab-arduino/flos +s-arduino-clone/user-code/dcmotor/figures/dc_motor_description.jpg>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-clock/dcmotor-clock.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-clock/dcmotor-clock.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-both/dcmotor-both.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-both/dcmotor-both.ino) [207] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-clock/dcmotor-clock.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-both/dcmotor-both.ino [208]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-loop/dcmotor-loop.ino)) (./user-code/dcmotor/dcmotor-scilab.tex +[209] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-clock.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-clock.sce) [210] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-clock.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-clock.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-both.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-both.sce) [211] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-clock.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-both.sce) [212] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-loop.sce) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figure +s/dcmotor-clock.png, id=6015, 807.015pt x 738.76pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/f +igures/dcmotor-clock.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/fi +gures/dcmotor-clock.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/dcmotor/figures/dcmotor-clock.png used on input line 294. (pdftex.def) Requested size: 178.86702pt x 163.73386pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-both.png, id=969, 784.9325pt x 716.6775pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-both.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-both.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-both.png used on input line 585. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figure +s/dcmotor-both.png, id=6021, 784.9325pt x 716.6775pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/f +igures/dcmotor-both.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/fi +gures/dcmotor-both.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/dcmotor/figures/dcmotor-both.png used on input line 348. (pdftex.def) Requested size: 178.86702pt x 163.3123pt. - [213] [214 </home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-clock.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-loop.png, id=977, 775.89874pt x 756.8275pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-loop.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-loop.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-loop.png used on input line 629. + [213] [214 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dc +motor/figures/dcmotor-clock.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figure +s/dcmotor-loop.png, id=6058, 775.89874pt x 756.8275pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/f +igures/dcmotor-loop.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/fi +gures/dcmotor-loop.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/dcmotor/figures/dcmotor-loop.png used on input line 392. (pdftex.def) Requested size: 178.86702pt x 174.47084pt. - [215 </home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-both.png>] [216 </home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmotor-loop.png>] [217] (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py) [218] (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-both.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-both.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-clock.py [219]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-both.py [220]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor-loop.py [221]) [222] (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl) [223] (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-both.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-both.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-clock.jl [224]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-both.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor-loop.jl) [225] (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo) [226] (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-both.mo) [227] (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-both.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-clock.mo [228]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-both.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor-loop.mo [229])) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/modbus.tex [230] + [215 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/ +figures/dcmotor-both.png>]) +(./user-code/dcmotor/dcmotor-python.tex [216 </Users/kannan/FOSS/scilab-arduino +/floss-arduino-clone/user-code/dcmotor/figures/dcmotor-loop.png>] [217] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-clock.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-clock.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-clock.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-clock.py) [218] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-both.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-both.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-clock.py [219]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-both.py [220]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-loop.py [221])) (./user-code/dcmotor/dcmotor-julia.tex [222] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-clock.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-clock.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-clock.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-clock.jl) [223] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-both.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-both.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-clock.jl [224]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-both.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-loop.jl)) (./user-code/dcmotor/dcmotor-OM.tex [225] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-clock.mo) [226] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-clock.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-clock.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-clock.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-both.mo) [227] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-both.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-clock.mo [228]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-both.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-loop.mo [229])) (./user-code/modbus/modbus.tex [230] Chapter 11. [231 ] -</home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig1.png, id=1035, 672.5125pt x 224.84pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig1.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig1.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig1.png used on input line 79. +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/fig1.png, id=6520, 672.5125pt x 224.84pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/fig1.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/fig1.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/fig1.png used on input line 79. (pdftex.def) Requested size: 357.73405pt x 119.60033pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig2.png, id=1036, 360.34625pt x 375.4025pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig2.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig2.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig2.png used on input line 87. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/fig2.png, id=6521, 360.34625pt x 375.4025pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/fig2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/fig2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/fig2.png used on input line 87. (pdftex.def) Requested size: 178.86702pt x 186.33748pt. - [232 </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig1.png (PNG copy)> </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig2.png (PNG copy)>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig3.png, id=1040, 481.04718pt x 214.55156pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig3.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig3.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig3.png used on input line 135. + [232 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/f +igures/fig1.png (PNG copy)> </Users/kannan/FOSS/scilab-arduino/floss-arduino-cl +one/user-code/modbus/figures/fig2.png (PNG copy)>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/fig3.png, id=6529, 481.04718pt x 214.55156pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/fig3.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/fig3.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/fig3.png used on input line 135. (pdftex.def) Requested size: 357.73405pt x 159.55464pt. - [233 </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig3.png (PNG copy)>] [234] [235] [236] [237] -</home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/block-diagram.PNG, id=1057, 398.23781pt x 255.95625pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/block-diagram.PNG Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/block-diagram.PNG> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/block-diagram.PNG used on input line 473. + [233 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/f +igures/fig3.png (PNG copy)>] [234] [235] [236] [237] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/block-diagram.PNG, id=6582, 398.23781pt x 255.95625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/block-diagram.PNG Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/block-diagram.PNG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/block-diagram.PNG used on input line 473. (pdftex.def) Requested size: 258.36281pt x 166.06104pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/Full-Set-Up.png, id=1058, 722.7pt x 542.025pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/Full-Set-Up.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/Full-Set-Up.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/Full-Set-Up.png used on input line 480. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/Full-Set-Up.png, id=6583, 722.7pt x 542.025pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/Full-Set-Up.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/Full-Set-Up.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/Full-Set-Up.png used on input line 480. (pdftex.def) Requested size: 258.36281pt x 193.77246pt. Overfull \hbox (5.94992pt too wide) in paragraph at lines 485--485 @@ -1442,125 +2879,224 @@ Overfull \hbox (5.94992pt too wide) in paragraph at lines 485--485 [238] Overfull \hbox (29.91699pt too wide) has occurred while \output is active -\T1/cmr/bx/n/10.95 11.3. Manifestation of Modbus protocol with Arduino Uno and energy meter \T1/cmr/m/n/10.95 239 +\T1/cmr/bx/n/10.95 11.3. Manifestation of Modbus protocol with Arduino Uno and +energy meter \T1/cmr/m/n/10.95 239 [] -[239 </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/block-diagram.PNG> </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/Full-Set-Up.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/arduino_code_flowchart.png, id=1067, 327.2225pt x 480.79625pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/arduino_code_flowchart.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/arduino_code_flowchart.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/arduino_code_flowchart.png used on input line 526. +[239 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/block-diagram.PNG> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone +/user-code/modbus/figures/Full-Set-Up.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/arduino_code_flowchart.png, id=6601, 327.2225pt x 480.79625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/arduino_code_flowchart.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/arduino_code_flowchart.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/arduino_code_flowchart.png used on input line 526. (pdftex.def) Requested size: 258.36281pt x 379.61945pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/flowchart.png, id=1068, 482.55281pt x 362.10281pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/flowchart.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/flowchart.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/flowchart.png used on input line 553. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/flowchart.png, id=6603, 482.55281pt x 362.10281pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/flowchart.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/flowchart.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/flowchart.png used on input line 553. (pdftex.def) Requested size: 357.73405pt x 268.44914pt. [240] -</home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output.png, id=1072, 490.83376pt x 170.13562pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output.png used on input line 574. +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/current-output.png, id=6623, 490.83376pt x 170.13562pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/current-output.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/current-output.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/current-output.png used on input line 574. (pdftex.def) Requested size: 397.48499pt x 137.78313pt. Overfull \hbox (29.91699pt too wide) has occurred while \output is active -\T1/cmr/bx/n/10.95 11.3. Manifestation of Modbus protocol with Arduino Uno and energy meter \T1/cmr/m/n/10.95 241 +\T1/cmr/bx/n/10.95 11.3. Manifestation of Modbus protocol with Arduino Uno and +energy meter \T1/cmr/m/n/10.95 241 [] -[241 </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/arduino_code_flowchart.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output-setup.jpg, id=1078, 277.035pt x 248.127pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output-setup.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output-setup.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output-setup.jpg used on input line 581. +[241 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/arduino_code_flowchart.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/current-output-setup.jpg, id=6631, 277.035pt x 248.127pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/current-output-setup.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/current-output-setup.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/current-output-setup.jpg used on input line 581. (pdftex.def) Requested size: 258.36281pt x 231.40312pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output.png, id=1079, 487.8225pt x 155.07938pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output.png used on input line 593. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/voltage-output.png, id=6634, 487.8225pt x 155.07938pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/voltage-output.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/voltage-output.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/voltage-output.png used on input line 593. (pdftex.def) Requested size: 397.48499pt x 126.36134pt. - [242 </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/flowchart.png (PNG copy)> </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output.png>] -</home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output-setup.jpg, id=1083, 261.1356pt x 269.808pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output-setup.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output-setup.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output-setup.jpg used on input line 600. + [242 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/f +igures/flowchart.png (PNG copy)> </Users/kannan/FOSS/scilab-arduino/floss-ardui +no-clone/user-code/modbus/figures/current-output.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/voltage-output-setup.jpg, id=6640, 261.1356pt x 269.808pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/voltage-output-setup.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/voltage-output-setup.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/voltage-output-setup.jpg used on input line 600. (pdftex.def) Requested size: 258.36281pt x 266.95018pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output.png, id=1084, 492.33937pt x 185.94469pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output.png used on input line 610. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/active-power-output.png, id=6643, 492.33937pt x 185.94469pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/active-power-output.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/active-power-output.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/active-power-output.png used on input line 610. (pdftex.def) Requested size: 397.48499pt x 150.12634pt. -</home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output-setup.jpg, id=1085, 306.9066pt x 264.99pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output-setup.jpg Graphic file (type jpg) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output-setup.jpg> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output-setup.jpg used on input line 617. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/active-power-output-setup.jpg, id=6644, 306.9066pt x 264.99pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/active-power-output-setup.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/active-power-output-setup.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/active-power-output-setup.jpg used on input line 617. (pdftex.def) Requested size: 258.36281pt x 223.0955pt. Underfull \vbox (badness 10000) has occurred while \output is active [] Overfull \hbox (29.91699pt too wide) has occurred while \output is active -\T1/cmr/bx/n/10.95 11.3. Manifestation of Modbus protocol with Arduino Uno and energy meter \T1/cmr/m/n/10.95 243 +\T1/cmr/bx/n/10.95 11.3. Manifestation of Modbus protocol with Arduino Uno and +energy meter \T1/cmr/m/n/10.95 243 [] -[243 </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/current-output-setup.jpg> </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output.png>] -Overfull \vbox (18.36249pt too high) has occurred while \output is active [] +[243 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/current-output-setup.jpg> </Users/kannan/FOSS/scilab-arduino/floss-arduin +o-clone/user-code/modbus/figures/voltage-output.png>] +Underfull \vbox (badness 10000) has occurred while \output is active [] - [244 </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltage-output-setup.jpg> </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/arduino/send_packet.ino [245 </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active-power-output-setup.jpg>]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_val.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_current.sci) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_voltage.sci [246]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/scilab/read_active_power.sci) -</home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/read_value_xcos.png, id=1098, 635.37375pt x 455.7025pt> -File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/read_value_xcos.png Graphic file (type png) -<use /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/read_value_xcos.png> -Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/read_value_xcos.png used on input line 708. + [244 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/f +igures/voltage-output-setup.jpg> </Users/kannan/FOSS/scilab-arduino/floss-ardui +no-clone/user-code/modbus/figures/active-power-output.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/arduino +/send_packet.ino [245 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/us +er-code/modbus/figures/active-power-output-setup.jpg>]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/ +read_val.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/ +read_current.sci) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/ +read_voltage.sci [246]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/ +read_active_power.sci) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/read_value_xcos.png, id=6704, 635.37375pt x 455.7025pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/read_value_xcos.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/read_value_xcos.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/read_value_xcos.png used on input line 708. (pdftex.def) Requested size: 258.36281pt x 185.30946pt. Underfull \hbox (badness 1259) in paragraph at lines 711--711 -[]\T1/cmr/m/n/10.95 Figure 11.14: |Xcos di-a-gram to read En-ergy Me-ter val-ues. This is what +[]\T1/cmr/m/n/10.95 Figure 11.14: |Xcos di-a-gram to read En-ergy Me-ter val-ue +s. This is what [] -Overfull \hbox (16.70493pt too wide) in paragraph at lines 724--736 +Overfull \hbox (16.70491pt too wide) in paragraph at lines 724--736 [][] [] [247] Overfull \hbox (0.49786pt too wide) in paragraph at lines 754--759 -\T1/cmr/m/n/10.95 FLOSSs like Python, Ju-lia, and Open-Mod-el-ica. How-ever, the codes for these FLOSSs +\T1/cmr/m/n/10.95 FLOSSs like Python, Ju-lia, and Open-Mod-el-ica. How-ever, th +e codes for these FLOSSs [] -[248 </home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/read_value_xcos.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_current.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_voltage.py) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/python/read_active_power.py) [249] (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readCurrent.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readVoltage.jl) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/julia/readPower.jl) [250] (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readCurrent.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readVoltage.mo) (/home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/OpenModelica/readPower.mo)) (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.bbl [251] [252 - -] +[248 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/read_value_xcos.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/ +read_current.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/ +read_voltage.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/ +read_active_power.py) [249] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/r +eadCurrent.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/r +eadVoltage.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/r +eadPower.jl [250]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenMod +elica/readCurrent.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenMod +elica/readVoltage.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenMod +elica/readPower.mo [251])) (./floss-arduino.bbl [252] Underfull \hbox (badness 10000) in paragraph at lines 4--9 []\T1/cmr/m/n/10.95 T. Mar-tin. Use of scilab for space mis-sion anal-y-sis. [] Underfull \hbox (badness 10000) in paragraph at lines 4--9 -\T1/cmr/m/n/10.95 https://www.scilab.org/community/scilabtec/2009/Use-of-Scilab-for-space- +\T1/cmr/m/n/10.95 https://www.scilab.org/community/scilabtec/2009/Use-of-Scilab +-for-space- [] Overfull \hbox (19.10986pt too wide) in paragraph at lines 28--31 -[]\T1/cmr/m/n/10.95 Arduino uno. https://www.arduino.cc/en/uploads/Main/ArduinoUnoFront240.jpg. +[]\T1/cmr/m/n/10.95 Arduino uno. https://www.arduino.cc/en/uploads/Main/Arduin +oUnoFront240.jpg. [] Overfull \hbox (13.0502pt too wide) in paragraph at lines 33--37 -[]\T1/cmr/m/n/10.95 Arduino mega. https://www.arduino.cc/en/uploads/Main/ArduinoMega2560_R3 +[]\T1/cmr/m/n/10.95 Arduino mega. https://www.arduino.cc/en/uploads/Main/Ardui +noMega2560_R3 [] Overfull \hbox (15.39987pt too wide) in paragraph at lines 49--53 -[]\T1/cmr/m/n/10.95 Candy sort-ing ma-chine. http://beta.ivc.no/wiki/index.php/Skittles_M%26M%27s +[]\T1/cmr/m/n/10.95 Candy sort-ing ma-chine. http://beta.ivc.no/wiki/index.php +/Skittles_M%26M%27s [] -[253] +[253 + +] Underfull \hbox (badness 1577) in paragraph at lines 95--98 -[]\T1/cmr/m/n/10.95 Juliaio/serialports.jl: Se-ri-al-port io streams in ju-lia backed by py-se-rial. +[]\T1/cmr/m/n/10.95 Juliaio/serialports.jl: Se-ri-al-port io streams in ju-lia +backed by py-se-rial. [] Overfull \hbox (34.60225pt too wide) in paragraph at lines 110--113 -[]\T1/cmr/m/n/10.95 Secrets of ar-duino pwm. https://www.arduino.cc/en/Tutorial/SecretsOfArduinoPWM. +[]\T1/cmr/m/n/10.95 Secrets of ar-duino pwm. https://www.arduino.cc/en/Tutoria +l/SecretsOfArduinoPWM. [] @@ -1569,27 +3105,61 @@ Underfull \hbox (badness 10000) in paragraph at lines 135--138 [] ) -\tf@thm=\write13 -\openout13 = `floss-arduino.thm'. +\tf@thm=\write14 +\openout14 = `floss-arduino.thm'. + +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 230. + [254] +Package atveryend Info: Empty hook `AfterLastShipout' on input line 230. + (./floss-arduino.aux) +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 230. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 230. +Package rerunfilecheck Info: File `floss-arduino.out' has not changed. +(rerunfilecheck) Checksum: 212A697FE97278E5E460F8CDF2FBE0CB;15215. - [254] (/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.aux) LaTeX Warning: There were multiply-defined labels. +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 230. ) Here is how much of TeX's memory you used: - 9935 strings out of 481239 - 230387 string characters out of 5920377 - 735688 words of memory out of 5000000 - 24296 multiletter control sequences out of 15000+600000 - 554670 words of font info for 69 fonts, out of 8000000 for 9000 + 16674 strings out of 492995 + 328950 string characters out of 6132705 + 527402 words of memory out of 5000000 + 15369 multiletter control sequences out of 15000+600000 + 24957 words of font info for 56 fonts, out of 8000000 for 9000 1143 hyphenation exceptions out of 8191 - 50i,10n,53p,405b,1758s stack positions out of 5000i,500n,10000p,200000b,80000s -{/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-t1.enc}{/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-ts1.enc}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/bera/fvmr8a.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx0900.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx1095.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx1200.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx1440.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx2074.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx2488.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm0600.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm0800.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm0900.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm1000.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm1095.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfsi1095.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfss1095.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfti1095.pfb> -Output written on /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf (278 pages, 31707578 bytes). + 44i,12n,59p,368b,797s stack positions out of 5000i,500n,10000p,200000b,80000s +{/usr/local/texlive/2017/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc} +{/usr/local/texlive/2017/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/local/tex +live/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb></usr/local/texl +ive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/local/texli +ve/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/local/texlive +/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/local/texlive/20 +17/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/local/texlive/2017/ +texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/local/texlive/2017/t +exmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb></usr/local/texlive/2017/tex +mf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb></usr/local/texlive/2017/texmf +-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb></usr/local/texlive/2017/texmf-d +ist/fonts/type1/public/bera/fvmr8a.pfb></usr/local/texlive/2017/texmf-dist/font +s/type1/public/cm-super/sfbx0900.pfb></usr/local/texlive/2017/texmf-dist/fonts/ +type1/public/cm-super/sfbx1095.pfb></usr/local/texlive/2017/texmf-dist/fonts/ty +pe1/public/cm-super/sfbx1200.pfb></usr/local/texlive/2017/texmf-dist/fonts/type +1/public/cm-super/sfbx1440.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/ +public/cm-super/sfbx2074.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/pu +blic/cm-super/sfbx2488.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/publ +ic/cm-super/sfrm0600.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/public +/cm-super/sfrm0800.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/public/c +m-super/sfrm0900.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm- +super/sfrm1000.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-su +per/sfrm1095.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-supe +r/sfsi1095.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/ +sfss1095.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sf +ti1095.pfb> +Output written on floss-arduino.pdf (278 pages, 31869597 bytes). PDF statistics: - 1219 PDF objects out of 1440 (max. 8388607) - 709 compressed objects within 8 object streams - 0 named destinations out of 1000 (max. 500000) - 601 words of extra memory for PDF output out of 10000 (max. 10000000) + 7744 PDF objects out of 8907 (max. 8388607) + 7150 compressed objects within 72 object streams + 3833 named destinations out of 4296 (max. 500000) + 2225 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/floss-arduino.log-old b/floss-arduino.log-old new file mode 100644 index 0000000..8340e90 --- /dev/null +++ b/floss-arduino.log-old @@ -0,0 +1,3030 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex 2017.8.1) 16 MAY 2021 20:54 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**floss-arduino.tex +(./floss-arduino.tex +LaTeX2e <2017-04-15> +Babel <3.10> and hyphenation patterns for 84 language(s) loaded. +(/usr/local/texlive/2017/texmf-dist/tex/latex/base/book.cls +Document Class: book 2014/09/29 v1.4h Standard LaTeX document class +(/usr/local/texlive/2017/texmf-dist/tex/latex/base/bk11.clo +File: bk11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) +) +\c@part=\count79 +\c@chapter=\count80 +\c@section=\count81 +\c@subsection=\count82 +\c@subsubsection=\count83 +\c@paragraph=\count84 +\c@subparagraph=\count85 +\c@figure=\count86 +\c@table=\count87 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/color.sty +Package: color 2016/07/10 v1.1e Standard LaTeX Color (DPC) + +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package color Info: Driver file: pdftex.def on input line 147. + +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2017/01/12 v0.06k Graphics/color for pdfTeX + +(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) +) +(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) +) +\Gread@gobject=\count88 +)) +(/usr/local/texlive/2017/texmf-dist/tex/latex/layouts/layouts.sty +Package: layouts 2009/09/02 v2.6d graphical depiction of document elements +\l@ylen=\skip43 +\layoutsbox=\box26 +\l@youtunitlength=\skip44 +\l@youtlinethick=\skip45 +\l@youtlinethickii=\skip46 +\l@ysetupparskip=\skip47 +\l@ysetupbaselineskip=\skip48 +\l@yonem=\skip49 +\l@yonex=\skip50 +\l@ylmarg=\skip51 +\l@yrmarg=\skip52 +\l@yitmindent=\skip53 +\l@ylblwidth=\skip54 +\l@ylblsep=\skip55 +\l@ylparindent=\skip56 +\l@ytsep=\skip57 +\l@ypskip=\skip58 +\l@yptsep=\skip59 +\l@ypsep=\skip60 +\l@yitmsep=\skip61 +\l@ytok=\toks14 +\l@youtpw=\count89 +\l@youtph=\count90 +\l@youthpi=\count91 +\l@youthpii=\count92 +\l@youthpiii=\count93 +\l@youthpiv=\count94 +\l@youthpv=\count95 +\l@youthpvi=\count96 +\l@youthpvii=\count97 +\l@youtparskip=\count98 +\l@youtvpi=\count99 +\l@youtvpii=\count100 +\l@youtvpiii=\count101 +\l@youtvpiv=\count102 +\l@youtvpv=\count103 +\l@youtvpvi=\count104 +\l@youtvpvii=\count105 +\l@youthdo=\count106 +\l@youthdi=\count107 +\l@youthdii=\count108 +\l@youthdiii=\count109 +\l@youthdiv=\count110 +\l@youthdv=\count111 +\l@youthdvi=\count112 +\l@youthdvii=\count113 +\l@youtvdo=\count114 +\l@youtvdi=\count115 +\l@youtvdii=\count116 +\l@youtvdiii=\count117 +\l@youtvdiv=\count118 +\l@youtvdv=\count119 +\l@youtvdvi=\count120 +\l@youtvdvii=\count121 +\l@youtvdviii=\count122 +\l@youtxci=\count123 +\l@youtxcii=\count124 +\l@youtxciii=\count125 +\l@youtxciv=\count126 +\l@youtxcv=\count127 +\l@youtxcvi=\count128 +\l@youtyci=\count129 +\l@youtycii=\count130 +\l@youtyciii=\count131 +\l@youtyciv=\count132 +\l@youtycv=\count133 +\l@youtycvi=\count134 +\l@youtycvii=\count135 +\l@youtycviii=\count136 +\l@youtxco=\count137 +\l@youtyco=\count138 +\l@ytempdima=\skip62 +\stockwidth=\skip63 +\stockheight=\skip64 +\trimedge=\skip65 +\trimtop=\skip66 +\uppermargin=\skip67 +\spinemargin=\skip68 +) +(/Users/kannan/Library/texmf/tex/latex/cclicenses/cclicenses.sty +Package: cclicenses 2005/05/20 v0.4 CC licenses typesetting + +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/rotating.sty +Package: rotating 2016/08/11 v2.16d rotated objects in LaTeX + +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks15 +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2017/04/14 v1.1b Standard LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 99. +) +\Gin@req@height=\dimen103 +\Gin@req@width=\dimen104 +) +(/Users/kannan/Library/texmf/tex/latex/ifthen/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) +\c@r@tfl@t=\count139 +\rotFPtop=\skip69 +\rotFPbot=\skip70 +\rot@float@box=\box27 +\rot@mess@toks=\toks16 +) +\chardim=\dimen105 +\hdim=\dimen106 +\htmp=\dimen107 +\hpos=\count140 +\vpos=\count141 +) +(/Users/kannan/Library/texmf/tex/latex/morefloats.sty +\bx@S=\insert199 +\bx@T=\insert198 +\bx@U=\insert197 +\bx@V=\insert196 +\bx@W=\insert195 +\bx@X=\insert194 +\bx@Y=\insert193 +\bx@Z=\insert192 +\bx@AA=\insert191 +\bx@BB=\insert190 +\bx@CC=\insert189 +\bx@DD=\insert188 +\bx@EE=\insert187 +\bx@FF=\insert186 +\bx@GG=\insert185 +\bx@HH=\insert184 +\bx@II=\insert183 +\bx@JJ=\insert182 +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/paralist/paralist.sty +Package: paralist 2017/01/22 v2.7 Extended list environments +\pltopsep=\skip71 +\plpartopsep=\skip72 +\plitemsep=\skip73 +\plparsep=\skip74 +\pl@lab=\toks17 +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/chngcntr/chngcntr.sty +Package: chngcntr 2009/09/02 v1.0a change counter resetting +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +Package: fancyhdr 2016/09/06 3.8 Extensive control of page headers and footers +\fancy@headwidth=\skip75 +\f@ncyO@elh=\skip76 +\f@ncyO@erh=\skip77 +\f@ncyO@olh=\skip78 +\f@ncyO@orh=\skip79 +\f@ncyO@elf=\skip80 +\f@ncyO@erf=\skip81 +\f@ncyO@olf=\skip82 +\f@ncyO@orf=\skip83 +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2016/11/05 v2.16a AMS math features +\@mathmargin=\skip84 + +For additional information on amsmath, use the `?' option. +(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 AMS text + +(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks18 +\ex@=\dimen108 +)) +(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen109 +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2016/03/08 v2.02 operator names +) +\inf@bad=\count142 +LaTeX Info: Redefining \frac on input line 213. +\uproot@=\count143 +\leftroot@=\count144 +LaTeX Info: Redefining \overline on input line 375. +\classnum@=\count145 +\DOTSCASE@=\count146 +LaTeX Info: Redefining \ldots on input line 472. +LaTeX Info: Redefining \dots on input line 475. +LaTeX Info: Redefining \cdots on input line 596. +\Mathstrutbox@=\box28 +\strutbox@=\box29 +\big@size=\dimen110 +LaTeX Font Info: Redeclaring font encoding OML on input line 712. +LaTeX Font Info: Redeclaring font encoding OMS on input line 713. +\macc@depth=\count147 +\c@MaxMatrixCols=\count148 +\dotsspace@=\muskip10 +\c@parentequation=\count149 +\dspbrk@lvl=\count150 +\tag@help=\toks19 +\row@=\count151 +\column@=\count152 +\maxfields@=\count153 +\andhelp@=\toks20 +\eqnshift@=\dimen111 +\alignsep@=\dimen112 +\tagshift@=\dimen113 +\tagwidth@=\dimen114 +\totwidth@=\dimen115 +\lineht@=\dimen116 +\@envbody=\toks21 +\multlinegap=\skip85 +\multlinetaggap=\skip86 +\mathdisplay@stack=\toks22 +LaTeX Info: Redefining \[ on input line 2817. +LaTeX Info: Redefining \] on input line 2818. +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/base/makeidx.sty +Package: makeidx 2014/09/29 v1.0m Standard LaTeX package +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/fancybox/fancybox.sty +Package: fancybox 2010/05/15 1.4 + +Style option: `fancybox' v1.4 <2010/05/15> (tvz) +\@fancybox=\box30 +\shadowsize=\dimen117 +\@Sbox=\box31 +\do@VerbBox=\toks23 +\the@fancyput=\toks24 +\this@fancyput=\toks25 +\EndVerbatimTokens=\toks26 +\Verbatim@Outfile=\write3 +\Verbatim@Infile=\read1 +) (/usr/local/texlive/2017/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip11 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/cite/cite.sty +LaTeX Info: Redefining \cite on input line 302. +LaTeX Info: Redefining \nocite on input line 332. +Package: cite 2015/02/27 v 5.5 +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/subfig/subfig.sty +Package: subfig 2005/06/28 ver: 1.3 subfig package + +(/usr/local/texlive/2017/texmf-dist/tex/latex/caption/caption.sty +Package: caption 2016/02/21 v3.3-144 Customizing captions (AR) + +(/usr/local/texlive/2017/texmf-dist/tex/latex/caption/caption3.sty +Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR) +Package caption3 Info: TeX engine: e-TeX on input line 67. +\captionmargin=\dimen118 +\captionmargin@=\dimen119 +\captionwidth=\dimen120 +\caption@tempdima=\dimen121 +\caption@indent=\dimen122 +\caption@parindent=\dimen123 +\caption@hangindent=\dimen124 +) +\c@ContinuedFloat=\count154 +Package caption Info: rotating package is loaded. +) +\c@KVtest=\count155 +\sf@farskip=\skip87 +\sf@captopadj=\dimen125 +\sf@capskip=\skip88 +\sf@nearskip=\skip89 +\c@subfigure=\count156 +\c@subfigure@save=\count157 +\c@lofdepth=\count158 +\c@subtable=\count159 +\c@subtable@save=\count160 +\c@lotdepth=\count161 +\sf@top=\skip90 +\sf@bottom=\skip91 +) +(/Users/kannan/Library/texmf/tex/latex/listings/listings.sty +Package: listings 2004/02/13 1.2 (Carsten Heinz) +\lst@mode=\count162 +\lst@gtempboxa=\box32 +\lst@token=\toks27 +\lst@length=\count163 +\lst@currlwidth=\dimen126 +\lst@column=\count164 +\lst@pos=\count165 +\lst@lostspace=\dimen127 +\lst@width=\dimen128 +\lst@newlines=\count166 +\lst@lineno=\count167 +\c@lstlisting=\count168 +\lst@maxwidth=\dimen129 + +(/Users/kannan/Library/texmf/tex/latex/listings/lstpatch.sty +File: lstpatch.sty 2004/02/18 1.2b (Carsten Heinz) +) +(/Users/kannan/Library/texmf/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2004/02/13 1.2 (Carsten Heinz) +\c@lstnumber=\count169 +\lst@skipnumbers=\count170 +\lst@framebox=\box33 +) +(/Users/kannan/Library/texmf/tex/latex/listings/listings.cfg +File: listings.cfg 2004/02/13 1.2 listings configuration +)) +(/Users/kannan/Library/texmf/tex/latex/listings/varioref/varioref.sty +Package: varioref 2004/02/27 v1.4i package for extended references (FMi) +\c@vrcnt=\count171 +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2017/04/05 v2.0i Standard LaTeX package + +(/usr/local/texlive/2017/texmf-dist/tex/latex/base/t1enc.def +File: t1enc.def 2017/04/05 v2.0i Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 48. +)) +(/usr/local/texlive/2017/texmf-dist/tex/latex/bera/beramono.sty +Package: beramono 2004/01/31 (WaS) +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/seqsplit/seqsplit.sty +Package: seqsplit 2006/08/07 v0.1 Splitting long sequences (DNA, RNA, proteins, + etc.) +) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/suppl/styles.tex +(/usr/local/texlive/2017/texmf-dist/tex/latex/ntheorem/ntheorem.sty +Style `ntheorem', Version 1.33 <2011/08/15> +Package: ntheorem 2011/08/15 1.33 +\theorem@style=\toks28 +\theorem@@style=\toks29 +\theorembodyfont=\toks30 +\theoremnumbering=\toks31 +\theorempreskipamount=\skip92 +\theorempostskipamount=\skip93 +\theoremframepreskipamount=\skip94 +\theoremframepostskipamount=\skip95 +\theoreminframepreskipamount=\skip96 +\theoreminframepostskipamount=\skip97 +\theorem@preskip=\toks32 +\theorem@postskip=\toks33 +\theorem@framepreskip=\toks34 +\theorem@framepostskip=\toks35 +\theorem@inframepreskip=\toks36 +\theorem@inframepostskip=\toks37 +\theoremindent=\dimen130 +\theorem@indent=\dimen131 +\theoremrightindent=\dimen132 +\theorem@rightindent=\dimen133 +\theoremheaderfont=\toks38 +\theoremseparator=\toks39 +\theoremprework=\toks40 +\theorempostwork=\toks41 +\theoremsymbol=\toks42 +\qedsymbol=\toks43 +\theoremkeyword=\toks44 +\qedsymbol=\toks45 +\thm@topsep=\skip98 +\thm@topsepadd=\skip99 +) +\c@codemass=\count172 +\c@ardmass=\count173 +\c@pymass=\count174 +\c@juliamass=\count175 +\c@OpenModelicamass=\count176 + (/Users/kannan/Library/texmf/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2004/02/13 1.2 listings language file +) +(/Users/kannan/Library/texmf/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2004/02/13 1.2 listings language file +) +(/Users/kannan/Library/texmf/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2004/02/13 1.2 (Carsten Heinz) +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/theorem.sty) +\c@egmass=\count177 +) +\@indexfile=\write4 +\openout4 = `floss-arduino.idx'. + + +Writing index file floss-arduino.idx +(./floss-arduino.aux + +LaTeX Warning: Label `sec:led-OpenModelica-code' multiply defined. + + +LaTeX Warning: Label `sci:current-modbus' multiply defined. + +) +\openout1 = `floss-arduino.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 108. +LaTeX Font Info: ... okay on input line 108. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 108. +LaTeX Font Info: ... okay on input line 108. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 108. +LaTeX Font Info: ... okay on input line 108. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 108. +LaTeX Font Info: ... okay on input line 108. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 108. +LaTeX Font Info: ... okay on input line 108. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 108. +LaTeX Font Info: ... okay on input line 108. + (/usr/local/texlive/2017/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count178 +\scratchdimen=\dimen134 +\scratchbox=\box34 +\nofMPsegments=\count179 +\nofMParguments=\count180 +\everyMPshowfont=\toks46 +\MPscratchCnt=\count181 +\MPscratchDim=\dimen135 +\MPnumerator=\count266 +\makeMPintoPDFobject=\count267 +\everyMPtoPDFconversion=\toks47 +) (/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty +Package: pdftexcmds 2017/03/19 v0.25 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/ifluatex.sty +Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) +(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/ifpdf.sty +Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf + +(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) + +(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty +Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) +)) +(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) + +(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty +Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) + +(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/etexcmds.sty +Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +))) +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +38. +Package grfext Info: Graphics extension search list: +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 456. + +(/usr/local/texlive/2017/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) + +Package layouts Warning: Layout scale set to 0.5 on input line 108. + +Package caption Info: Begin \AtBeginDocument code. +Package caption Info: subfig package v1.3 is loaded. +Package caption Info: listings package is loaded. +Package caption Info: End \AtBeginDocument code. +(./floss-arduino.toc +Overfull \hbox (60.41727pt too wide) detected at line 1 +\T1/cmr/bx/n/10.95 List of Figures + [] + + +Overfull \hbox (54.91568pt too wide) detected at line 2 +\T1/cmr/bx/n/10.95 List of Tables + [] + + +Overfull \hbox (99.11014pt too wide) detected at line 3 +\T1/cmr/bx/n/10.95 List of Arduino Code + [] + + +Overfull \hbox (83.67537pt too wide) detected at line 4 +\T1/cmr/bx/n/10.95 List of Scilab Code + [] + + +Overfull \hbox (94.12968pt too wide) detected at line 5 +\T1/cmr/bx/n/10.95 List of Python Code + [] + + +Overfull \hbox (77.6248pt too wide) detected at line 6 +\T1/cmr/bx/n/10.95 List of Julia Code + [] + + +Overfull \hbox (130.26814pt too wide) detected at line 7 +\T1/cmr/bx/n/10.95 List of OpenModelica Code + [] + + +Overfull \hbox (74.6947pt too wide) detected at line 9 +\T1/cmr/bx/n/10.95 List of Acronyms + [] + +[1 + + + +{/usr/local/texlive/2017/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +[2] [3] [4] [5] +Overfull \hbox (42.2769pt too wide) detected at line 225 +\T1/cmr/bx/n/10.95 References + [] + +) +\tf@toc=\write5 +\openout5 = `floss-arduino.toc'. + + [6] (./floss-arduino.lof [7 + +] [8] +Overfull \hbox (4.98741pt too wide) in paragraph at lines 91--91 + [][] []\T1/cmr/m/n/10.95 Turning LEDs on through Xcos de-pend-ing on the po-te +n-tiome-ter thresh- + [] + +[9]) +\tf@lof=\write6 +\openout6 = `floss-arduino.lof'. + + [10] (./floss-arduino.lot [11 + +]) +\tf@lot=\write7 +\openout7 = `floss-arduino.lot'. + + [12] (./floss-arduino.ard) +\tf@ard=\write8 +\openout8 = `floss-arduino.ard'. + + [13 + +] [14 + +] +(./floss-arduino.cod [15]) +\tf@cod=\write9 +\openout9 = `floss-arduino.cod'. + + [16] (./floss-arduino.pyd [17 + +]) +\tf@pyd=\write10 +\openout10 = `floss-arduino.pyd'. + + [18] +(./floss-arduino.juliad) +\tf@juliad=\write11 +\openout11 = `floss-arduino.juliad'. + + [19 + +] [20] (./floss-arduino.OpenModelicad) +\tf@OpenModelicad=\write12 +\openout12 = `floss-arduino.OpenModelicad'. + + +(./suppl/acr.tex [21 + +] [22]) +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [23 + +] +[24] (./suppl/intro.tex +Chapter 1. + +LaTeX Warning: Command \textregistered invalid in math mode on input line 22. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 22. + +LaTeX Font Info: Try loading font information for OMS+cmr on input line 22. +(/usr/local/texlive/2017/texmf-dist/tex/latex/base/omscmr.fd +File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 22. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 22. + + +LaTeX Warning: Command \textregistered invalid in math mode on input line 23. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 23. + +LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <9> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 23. + +LaTeX Warning: Command \textcircled invalid in math mode on input line 23. + +[1 + + +] +LaTeX Font Info: Try loading font information for T1+fvm on input line 59. + (/usr/local/texlive/2017/texmf-dist/tex/latex/bera/t1fvm.fd +File: t1fvm.fd 2004/09/07 scalable font definitions for T1/fvm. +)) +(./user-code/hw-env/hw-env.tex [2] +Chapter 2. +[3 + +] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/miccontblk.png, id=102, 419.6478pt x 413.3844pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/miccontblk.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/miccontblk.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/miccontblk.png used on input line 50. +(pdftex.def) Requested size: 258.36281pt x 254.51689pt. + [4 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/miccontblk.png>] [5] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/resolution.png, id=111, 207.77625pt x 330.23375pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/resolution.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/resolution.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/resolution.png used on input line 127. +(pdftex.def) Requested size: 119.2467pt x 189.52515pt. + [6 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/resolution.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/OSHW-138px.png, id=116, 138.5175pt x 145.54375pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/OSHW-138px.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/OSHW-138px.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/OSHW-138px.png used on input line 182. +(pdftex.def) Requested size: 72.26999pt x 75.93634pt. + [7 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/OSHW-138px.png>] [8] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/arduino.png, id=126, 585.18625pt x 221.82875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/arduino.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/arduino.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/arduino.png used on input line 254. +(pdftex.def) Requested size: 357.73405pt x 135.61319pt. + +Overfull \hbox (3.4056pt too wide) in paragraph at lines 261--281 + [] + [] + + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/mega.jpg, id=127, 481.8pt x 316.7835pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/mega.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/mega.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/mega.jpg used on input line 293. +(pdftex.def) Requested size: 258.36281pt x 169.87627pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/lily.jpg, id=128, 321.2pt x 321.2pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/lily.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/lily.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/lily.jpg used on input line 304. +(pdftex.def) Requested size: 178.86702pt x 178.87094pt. + [9 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/arduino.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/arduino-phone.jpg, id=132, 230.15924pt x 153.5162pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/arduino-phone.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/arduino-phone.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/arduino-phone.jpg used on input line 323. +(pdftex.def) Requested size: 178.86702pt x 119.30411pt. + [10 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/mega.jpg>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/arduino-3d-printer.jpg, id=136, 770.88pt x 364.36125pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/arduino-3d-printer.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/arduino-3d-printer.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/arduino-3d-printer.jpg used on input line 337. +(pdftex.def) Requested size: 178.86702pt x 84.54076pt. + [11 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/lily.jpg> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-cod +e/hw-env/figures/arduino-phone.jpg>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/pcb_board_V +1p2.png, id=140, 608.2725pt x 534.99875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/pcb_bo +ard_V1p2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/pcb_boa +rd_V1p2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +tools/shield/pcb_board_V1p2.png used on input line 370. +(pdftex.def) Requested size: 258.36281pt x 227.24492pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield-V1p2 +.png, id=141, 819.06pt x 599.23875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield +-V1p2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield- +V1p2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +tools/shield/shield-V1p2.png used on input line 379. +(pdftex.def) Requested size: 397.48499pt x 290.81331pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield-V1p2 +.jpg, id=142, 494.59781pt x 376.40625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield +-V1p2.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/shield/shield- +V1p2.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +tools/shield/shield-V1p2.jpg used on input line 388. +(pdftex.def) Requested size: 238.49341pt x 181.5pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/shield-crop.jpg, id=143, 608.2725pt x 443.6575pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/shield-crop.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/shield-crop.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/shield-crop.jpg used on input line 454. +(pdftex.def) Requested size: 397.48499pt x 289.9242pt. + [12 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/arduino-3d-printer.jpg>]) +(./user-code/sw-env/sw-env.tex [13 </Users/kannan/FOSS/scilab-arduino/floss-ard +uino-clone/tools/shield/pcb_board_V1p2.png>] [14 </Users/kannan/FOSS/scilab-ard +uino/floss-arduino-clone/tools/shield/shield-V1p2.png> </Users/kannan/FOSS/scil +ab-arduino/floss-arduino-clone/tools/shield/shield-V1p2.jpg>] [15] [16 </Users/ +kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures/shield- +crop.jpg>] +Chapter 3. +[17 + +] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/hw-device-manager.jpg, id=166, 793.96625pt x 579.16376pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/hw-device-manager.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/hw-device-manager.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/hw-device-manager.jpg used on input line 109. +(pdftex.def) Requested size: 397.48499pt x 289.95233pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/device-manager-com.png, id=167, 1175.39125pt x 863.225pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/device-manager-com.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/device-manager-com.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/device-manager-com.png used on input line 116. +(pdftex.def) Requested size: 397.48499pt x 291.912pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/update-driver.png, id=168, 635.37375pt x 423.5825pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/update-driver.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/update-driver.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/update-driver.png used on input line 123. +(pdftex.def) Requested size: 397.48499pt x 264.99695pt. + [18] [19 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-e +nv/figures/hw-device-manager.jpg>] [20 </Users/kannan/FOSS/scilab-arduino/floss +-arduino-clone/user-code/sw-env/figures/device-manager-com.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/launch-arduino-opt.png, id=180, 751.80875pt x 313.17pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/launch-arduino-opt.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/launch-arduino-opt.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/launch-arduino-opt.png used on input line 218. +(pdftex.def) Requested size: 258.36281pt x 107.62325pt. + [21 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/update-driver.png (PNG copy)>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/figures +/arduino-ide.jpg, id=184, 856.19875pt x 657.45625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fi +gures/arduino-ide.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/hw-env/fig +ures/arduino-ide.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/hw-env/figures/arduino-ide.jpg used on input line 235. +(pdftex.def) Requested size: 397.48499pt x 305.22243pt. + +Underfull \vbox (badness 1303) has occurred while \output is active [] + + [22 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/launch-arduino-opt.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino- +clone/user-code/hw-env/figures/arduino-ide.jpg>] [23] [24] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/floss-firmware/flo +ss-firmware.ino +LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <8> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 1. +) [25] [26] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/linux-cd.png, id=203, 787.94376pt x 192.72pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/linux-cd.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/linux-cd.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/linux-cd.png used on input line 472. +(pdftex.def) Requested size: 393.97092pt x 96.35976pt. + [27 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/linux-cd.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/browse-directory.png, id=208, 450.18187pt x 327.47343pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/browse-directory.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/browse-directory.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/browse-directory.png used on input line 517. +(pdftex.def) Requested size: 357.73405pt x 260.23521pt. + +Overfull \hbox (19.3647pt too wide) in paragraph at lines 511--521 +[]\T1/cmr/m/n/10.95 Then, one has to browse to the tool-box folder \T1/fvm/m/n/ +10.95 Origin/tools/scilab/windows + [] + + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/builder.png, id=209, 600.74437pt x 421.575pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/builder.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/builder.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/builder.png used on input line 533. +(pdftex.def) Requested size: 397.48499pt x 278.94795pt. + +Overfull \hbox (1.53204pt too wide) in paragraph at lines 527--537 +[]\T1/cmr/m/n/10.95 Next, type the fol-low-ing com-mand on the Scilab con-sole: + \T1/fvm/m/n/10.95 exec builder.sce + [] + +[28 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/browse-directory.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/loader.png, id=213, 600.74437pt x 421.575pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/loader.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/loader.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/loader.png used on input line 549. +(pdftex.def) Requested size: 300.37144pt x 210.78697pt. + [29 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/builder.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/device-manager.png, id=217, 602.25pt x 451.6875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/device-manager.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/device-manager.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/device-manager.png used on input line 577. +(pdftex.def) Requested size: 397.48499pt x 298.12845pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/com-properties.png, id=218, 602.25pt x 451.6875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/com-properties.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/com-properties.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/com-properties.png used on input line 598. +(pdftex.def) Requested size: 301.12425pt x 225.84319pt. + [30 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/loader.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/linux-port.png, id=222, 634.37pt x 246.9225pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/linux-port.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/linux-port.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/linux-port.png used on input line 622. +(pdftex.def) Requested size: 317.18422pt x 123.46094pt. + [31 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/device-manager.png>] +Overfull \hbox (22.98761pt too wide) in paragraph at lines 636--644 +[]\T1/cmr/m/n/10.95 Inside the \T1/fvm/m/n/10.95 Origin/tools/scilab \T1/cmr/m/ +n/10.95 di-rec-tory, lo-cate a file \T1/fvm/m/n/10.95 test_firmware.sce\T1/cmr/ +m/n/10.95 . + [] + +[32 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/com-properties.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone +/user-code/sw-env/figures/linux-port.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/scilab/test_firmwa +re.sce) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/test-console.png, id=231, 600.74437pt x 421.575pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/test-console.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/test-console.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/test-console.png used on input line 673. +(pdftex.def) Requested size: 300.37144pt x 210.78697pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/table_functions_crop.pdf, id=232, 1055.945pt x 543.02875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/table_functions_crop.pdf Graphic file (type pdf) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/table_functions_crop.pdf> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/table_functions_crop.pdf used on input line 698. +(pdftex.def) Requested size: 397.48499pt x 204.40587pt. + [33] +Underfull \vbox (badness 1308) has occurred while \output is active [] + + [34 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/test-console.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/table_functions_crop.pdf>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/scilab/test_firmwa +re.sce) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/sine-blk.png, id=245, 376.40625pt x 376.40625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/sine-blk.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/sine-blk.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/sine-blk.png used on input line 748. +(pdftex.def) Requested size: 357.73405pt x 357.76195pt. + [35] [36 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-e +nv/figures/sine-blk.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/plot-blk.png, id=253, 310.15875pt x 109.1578pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/plot-blk.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/plot-blk.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/plot-blk.png used on input line 800. +(pdftex.def) Requested size: 357.73405pt x 125.90192pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/clock-blk.png, id=254, 307.90031pt x 108.405pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/clock-blk.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/clock-blk.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/clock-blk.png used on input line 814. +(pdftex.def) Requested size: 357.73405pt x 125.95995pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/sine-gen.png, id=255, 207.77625pt x 253.69781pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/sine-gen.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/sine-gen.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/sine-gen.png used on input line 835. +(pdftex.def) Requested size: 178.86702pt x 218.40813pt. + [37 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/plot-blk.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user +-code/sw-env/figures/clock-blk.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/sine-output.png, id=260, 383.18156pt x 184.43906pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/sine-output.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/sine-output.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/sine-output.png used on input line 846. +(pdftex.def) Requested size: 258.36281pt x 124.36716pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/cscope-config.png, id=261, 310.15875pt x 289.08pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/cscope-config.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/cscope-config.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/cscope-config.png used on input line 860. +(pdftex.def) Requested size: 258.36281pt x 240.8053pt. + +Overfull \hbox (0.16797pt too wide) in paragraph at lines 865--874 +\T1/fvm/m/n/10.95 Set Parameters \T1/cmr/m/n/10.95 win-dow will open. The first + pa-ram-e-ter is \T1/fvm/m/n/10.95 Final integration + [] + +[38 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/sine-gen.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user- +code/sw-env/figures/sine-output.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/sim-setup.png, id=265, 333.49594pt x 225.84375pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/sim-setup.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/sim-setup.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/sim-setup.png used on input line 877. +(pdftex.def) Requested size: 258.36281pt x 174.97539pt. + +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [39 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/cscope-config.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/arduino-palette.png, id=269, 292.84406pt x 107.65219pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/arduino-palette.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/arduino-palette.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/arduino-palette.png used on input line 908. +(pdftex.def) Requested size: 258.36281pt x 94.98553pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/xcos-help.png, id=270, 617.30624pt x 466.74374pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/xcos-help.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/xcos-help.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/xcos-help.png used on input line 915. +(pdftex.def) Requested size: 258.36281pt x 195.35445pt. + +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [40 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/sim-setup.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/use +r-code/sw-env/figures/arduino-palette.png>] [41 </Users/kannan/FOSS/scilab-ardu +ino/floss-arduino-clone/user-code/sw-env/figures/xcos-help.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/python-windows-install.JPG, id=277, 514.17094pt x 316.93407pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/python-windows-install.JPG Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/python-windows-install.JPG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/python-windows-install.JPG used on input line 955. +(pdftex.def) Requested size: 258.36281pt x 159.25491pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/windows-cmd.png, id=278, 572.1375pt x 338.26375pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/windows-cmd.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/windows-cmd.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/windows-cmd.png used on input line 974. +(pdftex.def) Requested size: 258.36281pt x 152.75406pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/win-command-prompt.png, id=279, 1353.055pt x 289.08pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/win-command-prompt.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/win-command-prompt.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/win-command-prompt.png used on input line 984. +(pdftex.def) Requested size: 258.36281pt x 55.19925pt. + [42 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/python-windows-install.JPG>] [43 </Users/kannan/FOSS/scilab-arduino/floss +-arduino-clone/user-code/sw-env/figures/windows-cmd.png> </Users/kannan/FOSS/sc +ilab-arduino/floss-arduino-clone/user-code/sw-env/figures/win-command-prompt.pn +g>] +Overfull \hbox (6.38388pt too wide) in paragraph at lines 1015--1019 +\T1/cmr/m/n/10.95 the Com-mand Prompt, ex-e-cute the fol-low-ing com-mand: \T1/ +fvm/m/n/10.95 pip show pyserial + [] + +[44] [45] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/python/test_firmwa +re.py) +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [46] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/julia-download.png, id=298, 670.00313pt x 277.035pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/julia-download.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/julia-download.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/julia-download.png used on input line 1176. +(pdftex.def) Requested size: 397.48499pt x 164.34962pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/julia-windows-install.png, id=299, 756.8275pt x 632.3625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/julia-windows-install.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/julia-windows-install.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/julia-windows-install.png used on input line 1183. +(pdftex.def) Requested size: 258.36281pt x 215.86882pt. + [47] [48 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-e +nv/figures/julia-download.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino +-clone/user-code/sw-env/figures/julia-windows-install.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/julia-repl-windows.png, id=308, 1354.05875pt x 768.8725pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/julia-repl-windows.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/julia-repl-windows.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/julia-repl-windows.png used on input line 1231. +(pdftex.def) Requested size: 397.48499pt x 225.70088pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/julia-pkg-windows.png, id=309, 1353.055pt x 768.8725pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/julia-pkg-windows.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/julia-pkg-windows.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/julia-pkg-windows.png used on input line 1240. +(pdftex.def) Requested size: 397.48499pt x 225.86513pt. + [49] + +LaTeX Warning: Text page 50 contains only floats. + +[50 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/julia-repl-windows.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-c +lone/user-code/sw-env/figures/julia-pkg-windows.png>] +Overfull \hbox (5.34262pt too wide) in paragraph at lines 1264--1266 +[]\T1/cmr/m/n/10.95 First, up-date your sys-tem. Open the Ter-mi-nal. Type \T1/ +fvm/m/n/10.95 sudo apt-get update + [] + + +Overfull \hbox (12.2196pt too wide) in paragraph at lines 1281--1285 +\T1/fvm/m/n/10.95 sudo ln -s /opt/julia-1.6.0/bin/julia /usr/local/bin/julia + [] + +[51] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/julia-terminal-repl.png, id=322, 949.5475pt x 655.44875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/julia-terminal-repl.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/julia-terminal-repl.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/julia-terminal-repl.png used on input line 1312. +(pdftex.def) Requested size: 397.48499pt x 274.37646pt. + [52] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/julia-pkg.png, id=326, 949.5475pt x 655.44875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/julia-pkg.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/julia-pkg.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/julia-pkg.png used on input line 1342. +(pdftex.def) Requested size: 397.48499pt x 274.37646pt. + +Underfull \vbox (badness 3219) has occurred while \output is active [] + + [53 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/julia-terminal-repl.png>] [54 </Users/kannan/FOSS/scilab-arduino/floss-ar +duino-clone/user-code/sw-env/figures/julia-pkg.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/julia/test_firmwar +e.jl) [55] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/openmodelica-run-anyway.png, id=339, 812.03375pt x 749.80125pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/openmodelica-run-anyway.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/openmodelica-run-anyway.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/openmodelica-run-anyway.png used on input line 1443. +(pdftex.def) Requested size: 258.36281pt x 238.55693pt. + +Overfull \hbox (13.35912pt too wide) in paragraph at lines 1448--1454 +[]\T1/cmr/m/n/10.95 Once Open-Mod-el-ica has been in-stalled, Open-Mod-el-ica C +on-nec-tion Ed-i-tor (OMEdit) + [] + + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/OMEdit-libraries.png, id=340, 664.4825pt x 546.04pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/OMEdit-libraries.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/OMEdit-libraries.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/OMEdit-libraries.png used on input line 1467. +(pdftex.def) Requested size: 365.46649pt x 300.32292pt. + [56] [57 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-e +nv/figures/openmodelica-run-anyway.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/OMEdit-UI.png, id=348, 996.1215pt x 597.9138pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/OMEdit-UI.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/OMEdit-UI.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/OMEdit-UI.png used on input line 1499. +(pdftex.def) Requested size: 397.48499pt x 238.5865pt. + [58 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/OMEdit-libraries.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/om-open-model.png, id=353, 1087.06125pt x 792.9625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-open-model.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-open-model.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/om-open-model.png used on input line 1513. +(pdftex.def) Requested size: 397.48499pt x 289.94313pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/om-Modeling.png, id=354, 1368.11125pt x 791.95876pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-Modeling.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-Modeling.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/om-Modeling.png used on input line 1520. +(pdftex.def) Requested size: 397.48499pt x 230.08511pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/om-modeling-views.png, id=355, 673.01437pt x 373.395pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-modeling-views.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-modeling-views.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/om-modeling-views.png used on input line 1528. +(pdftex.def) Requested size: 397.48499pt x 220.52904pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/om-text-view.png, id=356, 1370.11874pt x 796.9775pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-text-view.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-text-view.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/om-text-view.png used on input line 1536. +(pdftex.def) Requested size: 397.48499pt x 231.20267pt. + [59 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/OMEdit-UI.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/om-simulate.png, id=361, 673.01437pt x 373.395pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-simulate.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-simulate.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/om-simulate.png used on input line 1565. +(pdftex.def) Requested size: 397.48499pt x 220.52904pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/om-sim-success.png, id=362, 647.41875pt x 516.93124pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-sim-success.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-sim-success.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/om-sim-success.png used on input line 1572. +(pdftex.def) Requested size: 397.48499pt x 317.37051pt. + [60 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-open-model.png>] + +LaTeX Warning: Text page 61 contains only floats. + +[61 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-Modeling.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/us +er-code/sw-env/figures/om-modeling-views.png>] + +LaTeX Warning: Text page 62 contains only floats. + +[62 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-text-view.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/u +ser-code/sw-env/figures/om-simulate.png>] +Overfull \hbox (0.4131pt too wide) in paragraph at lines 1583--1590 +\T1/fvm/m/n/10.95 openmodelica/windows \T1/cmr/m/n/10.95 or \T1/fvm/m/n/10.95 O +rigin/tools/openmodelica/linux \T1/cmr/m/n/10.95 di-rec-tory, + [] + +[63 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-sim-success.png>] +Overfull \hbox (4.19868pt too wide) in paragraph at lines 1601--1603 +[]\T1/cmr/m/n/10.95 Navigate to \T1/fvm/m/n/10.95 Origin/tools/openmodelica/win +dows \T1/cmr/m/n/10.95 or \T1/fvm/m/n/10.95 Origin/tools/ + [] + + +Overfull \hbox (5.89722pt too wide) in paragraph at lines 1603--1611 +\T1/cmr/m/n/10.95 el-ica_Synchronous, Mod-el-ica_DeviceDrivers, and one model t +est_firmware.mo. + [] + + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/figures +/om-toolbox-loaded.png, id=382, 325.215pt x 735.74875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fi +gures/om-toolbox-loaded.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/sw-env/fig +ures/om-toolbox-loaded.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/sw-env/figures/om-toolbox-loaded.png used on input line 1628. +(pdftex.def) Requested size: 178.86702pt x 404.66306pt. + [64] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/tools/openmodelica/windo +ws//test_firmware.mo [65 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone +/user-code/sw-env/figures/om-toolbox-loaded.png>])) (./user-code/led/led.tex +[66] +Chapter 4. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/le +d.png, id=393, 149.8097pt x 84.315pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/led.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/led.png used on input line 52. +(pdftex.def) Requested size: 79.49577pt x 44.74203pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/sc +hematic.png, id=394, 415.5525pt x 456.70625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/schematic.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/schematic.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/schematic.png used on input line 65. +(pdftex.def) Requested size: 178.86702pt x 196.58194pt. + [67 + + </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/l +ed.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/ar +duino-new-shield.jpeg, id=400, 305.7021pt x 172.0026pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/arduino-new-shield.jpeg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/arduino-new-shield.jpeg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/arduino-new-shield.jpeg used on input line 79. +(pdftex.def) Requested size: 258.36281pt x 145.37354pt. + [68 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/schematic.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-c +ode/led/figures/arduino-new-shield.jpeg>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/rg +b-led-bb.png, id=405, 451.286pt x 236.082pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/rgb-led-bb.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/rgb-led-bb.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/rgb-led-bb.png used on input line 107. +(pdftex.def) Requested size: 357.73405pt x 187.14034pt. + [69 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/rgb-led-bb.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-blue/led-blue.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-blue/led-blue.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-blue-delay/led-blue-delay.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-blue-delay/led-blue-delay.ino) [70] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/le +d_output.png, id=413, 3035.34pt x 1947.275pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/led_output.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led_output.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/led_output.png used on input line 197. +(pdftex.def) Requested size: 357.73405pt x 229.47339pt. +LaTeX Font Info: Try loading font information for T1+cmss on input line 209. + + (/usr/local/texlive/2017/texmf-dist/tex/latex/base/t1cmss.fd +File: t1cmss.fd 2014/09/29 v2.5h Standard LaTeX font definitions +) [71] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-blue/led-blue.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-blue-delay/led-blue-delay.ino [72 </Users/kannan/FOSS/scilab-arduino/floss-ar +duino-clone/user-code/led/figures/led_output.png>]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-blue-red/led-blue-red.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/arduino/le +d-green-blink/led-green-blink.ino) [73] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue.sce) [74] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue-delay.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue-delay.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue-delay.sce [75]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-blue-red.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/scilab/led +-green-blink.sce) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/le +d-blue-com-2.png, id=433, 766.865pt x 696.6025pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/led-blue-com-2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led-blue-com-2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/led-blue-com-2.png used on input line 396. +(pdftex.def) Requested size: 178.86702pt x 162.47923pt. + [76] +Overfull \hbox (4.77843pt too wide) in paragraph at lines 412--421 + [][] + [] + + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/le +d-blue-delay-com-2.png, id=437, 848.16875pt x 694.595pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/led-blue-delay-com-2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led-blue-delay-com-2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/led-blue-delay-com-2.png used on input line 431. +(pdftex.def) Requested size: 178.86702pt x 146.47337pt. + +Overfull \hbox (4.77843pt too wide) in paragraph at lines 446--458 + [][] + [] + +[77 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led-blue-com-2.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/le +d-blue-red-com-2.png, id=443, 829.0975pt x 805.0075pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/led-blue-red-com-2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led-blue-red-com-2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/led-blue-red-com-2.png used on input line 469. +(pdftex.def) Requested size: 178.86702pt x 173.66284pt. + +Overfull \hbox (13.8529pt too wide) in paragraph at lines 485--502 + [][] + [] + +[78 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led-blue-delay-com-2.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figures/le +d-green-blink-com-2.png, id=448, 869.2475pt x 678.535pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figur +es/led-green-blink-com-2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led-green-blink-com-2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/led/figures/led-green-blink-com-2.png used on input line 512. +(pdftex.def) Requested size: 178.86702pt x 139.61826pt. + +Overfull \hbox (4.77843pt too wide) in paragraph at lines 527--540 + [][] + [] + +[79 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/figure +s/led-blue-red-com-2.png>] [80 </Users/kannan/FOSS/scilab-arduino/floss-arduino +-clone/user-code/led/figures/led-green-blink-com-2.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue.py) [81] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue-delay.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue-delay.py) [82] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue-delay.py [83]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-blue-red.py [84]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/python/led +-green-blink.py [85]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue.jl) [86] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue-delay.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue-delay.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue.jl) [87] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue-delay.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +blue-red.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/julia/led- +green-blink.jl) [88] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue.mo) [89] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue-delay.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue-delay.mo) [90] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue-delay.mo [91]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-blue-red.mo [92]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/led/OpenModeli +ca/led-green-blink.mo)) (./user-code/push/push.tex [93] [94 + +] +Chapter 5. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/p +ushbutton-conn.png, id=502, 415.5525pt x 438.63875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/pushbutton-conn.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figur +es/pushbutton-conn.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/push/figures/pushbutton-conn.png used on input line 63. +(pdftex.def) Requested size: 178.86702pt x 188.80507pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/s +witch.png, id=503, 453.695pt x 239.294pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/switch.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figur +es/switch.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/push/figures/switch.png used on input line 72. +(pdftex.def) Requested size: 397.48499pt x 209.64827pt. + [95] +Underfull \vbox (badness 3098) has occurred while \output is active [] + + [96 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/pushbutton-conn.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone +/user-code/push/figures/switch.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/s +witch-led.png, id=512, 453.695pt x 266.596pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/switch-led.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figur +es/switch-led.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/push/figures/switch-led.png used on input line 106. +(pdftex.def) Requested size: 397.48499pt x 233.56786pt. + +Underfull \vbox (badness 1158) has occurred while \output is active [] + + [97 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/switch-led.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/p +ush-button-status/push-button-status.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/p +ush-button-status/push-button-status.ino) [98] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/l +ed-push-button/led-push-button.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/p +ush-button-status/push-button-status.ino) +Overfull \hbox (0.16989pt too wide) in paragraph at lines 181--184 +[]\T1/cmr/m/n/10.95 Turning the LED on or off de-pend-ing on the push-but-ton. +Avail- + [] + + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/arduino/l +ed-push-button/led-push-button.ino [99]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/pu +sh-button-status.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/pu +sh-button-status.sce) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/s +ci-ard-meter.png, id=524, 428.60126pt x 442.65375pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/sci-ard-meter.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figur +es/sci-ard-meter.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/push/figures/sci-ard-meter.png used on input line 218. +(pdftex.def) Requested size: 178.86702pt x 184.73128pt. + [100] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/le +d-push-button.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/pu +sh-button-status.sce [101 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clon +e/user-code/push/figures/sci-ard-meter.png>]) +Overfull \hbox (0.145pt too wide) in paragraph at lines 251--254 +\T1/cmr/m/n/10.95 able at \T1/fvm/m/n/10.95 O r i g i n / u s e r - c o d e / p + u s h / s c i l a b / l e d - p u s h - b u t t o n . s c e\T1/cmr/m/n/10.95 , + see Foot- + [] + + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/scilab/le +d-push-button.sce) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/p +ush-button-status.PNG, id=532, 264.99pt x 268.00125pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/push-button-status.PNG Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figur +es/push-button-status.PNG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/push/figures/push-button-status.PNG used on input line 282. +(pdftex.def) Requested size: 178.86702pt x 180.9012pt. + +Overfull \hbox (6.96799pt too wide) in paragraph at lines 300--310 + [][] + [] + +[102] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figures/l +ed-push-button.PNG, id=536, 298.86656pt x 264.99pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/led-push-button.PNG Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figur +es/led-push-button.PNG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/push/figures/led-push-button.PNG used on input line 325. +(pdftex.def) Requested size: 178.86702pt x 158.59492pt. + +Overfull \hbox (4.77843pt too wide) in paragraph at lines 342--353 + [][] + [] + +[103 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/figu +res/push-button-status.PNG>] [104 </Users/kannan/FOSS/scilab-arduino/floss-ardu +ino-clone/user-code/push/figures/led-push-button.PNG>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/pu +sh-button-status.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/pu +sh-button-status.py) [105] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/le +d-push-button.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/pu +sh-button-status.py [106]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/python/le +d-push-button.py [107]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/pus +h-button-status.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/pus +h-button-status.jl) [108] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/led +-push-button.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/pus +h-button-status.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/julia/led +-push-button.jl [109]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModel +ica/push-button-status.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModel +ica/push-button-status.mo) [110] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModel +ica/led-push-button.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModel +ica/push-button-status.mo [111]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/push/OpenModel +ica/led-push-button.mo [112])) (./user-code/ldr/ldr.tex [113] [114 + +] +Chapter 6. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ld +r.jpg, id=577, 106.89937pt x 94.85437pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/ldr.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/ldr.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr.jpg used on input line 62. +(pdftex.def) Requested size: 178.86702pt x 158.72462pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ld +r_sym.png, id=578, 1009.52156pt x 741.52031pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/ldr_sym.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/ldr_sym.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr_sym.png used on input line 65. +(pdftex.def) Requested size: 178.86702pt x 131.37468pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ld +r-conn.png, id=579, 415.5525pt x 450.68375pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/ldr-conn.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/ldr-conn.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr-conn.png used on input line 71. +(pdftex.def) Requested size: 178.86702pt x 193.98965pt. + [115] +Overfull \hbox (0.60098pt too wide) in paragraph at lines 87--87 +[]\T1/cmr/bx/n/14.4 Connecting an LDR with Ar-duino Uno us-ing a bread- + [] + + +Underfull \vbox (badness 3333) has occurred while \output is active [] + + [116 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figu +res/ldr.jpg> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/l +dr/figures/ldr_sym.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr-conn.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/LD +R.png, id=589, 455.301pt x 208.78pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/LDR.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/LDR.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/LDR.png used on input line 102. +(pdftex.def) Requested size: 397.48499pt x 182.27425pt. + [117 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figu +res/LDR.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/LD +R-led.png, id=594, 455.301pt x 257.763pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/LDR-led.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/LDR-led.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/LDR-led.png used on input line 125. +(pdftex.def) Requested size: 397.48499pt x 225.03864pt. + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ld +r-read/ldr-read.ino) [118 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clon +e/user-code/ldr/figures/LDR-led.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ld +r-read/ldr-read.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ld +r-read/ldr-read.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ld +r-read/ldr-read.ino [119]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/arduino/ld +r-led/ldr-led.ino) [120] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr +-read.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr +-read.sce) [121] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr +-read.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/scilab/ldr +-led.sce) [122] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ld +r-read-xcos.PNG, id=612, 257.46187pt x 304.13625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/ldr-read-xcos.PNG Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/ldr-read-xcos.PNG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr-read-xcos.PNG used on input line 342. +(pdftex.def) Requested size: 178.86702pt x 211.2975pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ld +r-read-plot.PNG, id=613, 1284.8pt x 571.13374pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/ldr-read-plot.PNG Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/ldr-read-plot.PNG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr-read-plot.PNG used on input line 352. +(pdftex.def) Requested size: 357.73405pt x 159.01874pt. + +Underfull \vbox (badness 3849) has occurred while \output is active [] + + [123 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figu +res/ldr-read-xcos.PNG> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/u +ser-code/ldr/figures/ldr-read-plot.PNG>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ld +r-led-2.png, id=619, 764.8575pt x 743.77875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/ldr-led-2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/ldr-led-2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr-led-2.png used on input line 405. +(pdftex.def) Requested size: 258.36281pt x 251.2358pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figures/ld +r-led-read-plot.PNG, id=620, 1284.8pt x 571.13374pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/ldr-led-read-plot.PNG Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figure +s/ldr-led-read-plot.PNG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/ldr/figures/ldr-led-read-plot.PNG used on input line 426. +(pdftex.def) Requested size: 357.73405pt x 159.01874pt. + +Overfull \hbox (4.77843pt too wide) in paragraph at lines 435--455 + [][] + [] + + +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [124] +Overfull \vbox (38.74051pt too high) has occurred while \output is active [] + + +[125 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/figur +es/ldr-led-2.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-c +ode/ldr/figures/ldr-led-read-plot.PNG>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr +-read.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr +-read.py) [126] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr +-read.py [127]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/python/ldr +-led.py [128]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr- +read.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr- +read.jl) [129] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr- +read.jl [130]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/julia/ldr- +led.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModeli +ca/ldr-read.mo) [131] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModeli +ca/ldr-read.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModeli +ca/ldr-read.mo [132]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/ldr/OpenModeli +ca/ldr-led.mo [133])) (./user-code/pot/pot.tex [134] +Chapter 7. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/po +tmeter.png, id=659, 1576.38937pt x 1305.37688pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figur +es/potmeter.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figure +s/potmeter.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/pot/figures/potmeter.png used on input line 65. +(pdftex.def) Requested size: 178.86702pt x 148.11337pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/sc +hematic.png, id=660, 415.5525pt x 417.56pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figur +es/schematic.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figure +s/schematic.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/pot/figures/schematic.png used on input line 68. +(pdftex.def) Requested size: 178.86702pt x 179.73206pt. + [135 + +] [136 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/fig +ures/potmeter.png> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user- +code/pot/figures/schematic.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/PO +T-led-bb.png, id=669, 453.695pt x 243.309pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figur +es/POT-led-bb.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figure +s/POT-led-bb.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/pot/figures/POT-led-bb.png used on input line 113. +(pdftex.def) Requested size: 397.48499pt x 213.16588pt. + [137 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figu +res/POT-led-bb.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/po +t-threshold/pot-threshold.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/po +t-threshold/pot-threshold.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/arduino/po +t-threshold/pot-threshold.ino [138]) [139] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot +-threshold.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot +-threshold.sce) +Overfull \hbox (6.93184pt too wide) in paragraph at lines 217--221 +[]\T1/cmr/m/n/10.95 Turning on LEDs de-pend-ing on the po-ten-tiome-ter thresh- +old. Avail- + [] + + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/scilab/pot +-threshold.sce) [140] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figures/po +t-threshold-1.PNG, id=684, 1008.76875pt x 719.68875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figur +es/pot-threshold-1.PNG Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figure +s/pot-threshold-1.PNG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/pot/figures/pot-threshold-1.PNG used on input line 238. +(pdftex.def) Requested size: 357.73405pt x 255.22224pt. + +Overfull \hbox (4.77843pt too wide) in paragraph at lines 256--285 + [][] + [] + +[141 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/figur +es/pot-threshold-1.PNG>] +Underfull \vbox (badness 4752) has occurred while \output is active [] + + [142] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot +-threshold.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot +-threshold.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/python/pot +-threshold.py [143]) +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [144] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot- +threshold.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot- +threshold.jl) +Overfull \hbox (0.88127pt too wide) in paragraph at lines 378--382 +[]\T1/cmr/m/n/10.95 Turning on LEDs de-pend-ing on the po-ten-tiome-ter thresh- +old. Avail- + [] + + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/julia/pot- +threshold.jl [145]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModeli +ca/pot-threshold.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModeli +ca/pot-threshold.mo) [146] +Overfull \hbox (7.95369pt too wide) in paragraph at lines 420--424 +[]\T1/cmr/m/n/10.95 Turning on LEDs de-pend-ing on the po-ten-tiome-ter thresh- + + [] + + +Overfull \hbox (24.30972pt too wide) in paragraph at lines 420--424 +\T1/cmr/m/n/10.95 old. Avail-able at Ar-duino -> Se-ri-al-Com-mu-ni-ca-tion -> +Ex-am-ples -> pot -> pot_threshold. + [] + + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/pot/OpenModeli +ca/pot-threshold.mo [147])) (./user-code/thermistor/thermistor.tex [148] +Chapter 8. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/NTC-bead.jpg, id=711, 139.9629pt x 126.2316pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/NTC-bead.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/NTC-bead.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/NTC-bead.jpg used on input line 70. +(pdftex.def) Requested size: 178.86702pt x 161.32933pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/therm-sym.png, id=712, 1284.8pt x 913.4125pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/therm-sym.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/therm-sym.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/therm-sym.png used on input line 73. +(pdftex.def) Requested size: 119.2467pt x 84.76808pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/THERMISTOR-Diagram-crop.pdf, id=713, 329.23pt x 422.57875pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/THERMISTOR-Diagram-crop.pdf Graphic file (type pdf) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/THERMISTOR-Diagram-crop.pdf> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf used on input line 83. + +(pdftex.def) Requested size: 178.86702pt x 229.58835pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/BUZZER-Diagram-crop.pdf, id=714, 307.1475pt x 366.36874pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/BUZZER-Diagram-crop.pdf Graphic file (type pdf) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/BUZZER-Diagram-crop.pdf> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/BUZZER-Diagram-crop.pdf used on input line 87. +(pdftex.def) Requested size: 178.86702pt x 213.35492pt. + [149 + +] +Overfull \vbox (30.13353pt too high) has occurred while \output is active [] + + +[150 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/NTC-bead.jpg> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/therm-sym.png> </Users/kannan/FOSS/scilab-arduino/ +floss-arduino-clone/user-code/thermistor/figures/THERMISTOR-Diagram-crop.pdf> < +/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/figu +res/BUZZER-Diagram-crop.pdf>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/thermistor.png, id=734, 453.695pt x 236.885pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/thermistor.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/thermistor.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/thermistor.png used on input line 110. +(pdftex.def) Requested size: 397.48499pt x 207.53772pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/thermistor-buzzer.png, id=735, 453.695pt x 240.097pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/thermistor-buzzer.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/thermistor-buzzer.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/thermistor-buzzer.png used on input line 124. +(pdftex.def) Requested size: 397.48499pt x 210.35179pt. + [151 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermist +or/figures/thermistor.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/ard +uino/therm-read/therm-read.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/ard +uino/therm-read/therm-read.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/ard +uino/therm-read/therm-read.ino) [152 </Users/kannan/FOSS/scilab-arduino/floss-a +rduino-clone/user-code/thermistor/figures/thermistor-buzzer.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/ard +uino/therm-buzzer/therm-buzzer.ino) [153] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/ard +uino/therm-read/therm-read.ino) [154] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/ard +uino/therm-buzzer/therm-buzzer.ino) [155] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/sci +lab/therm-read.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/sci +lab/therm-read.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/sci +lab/therm-buzzer.sce [156]) [157] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/sci +lab/therm-read.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/sci +lab/therm-buzzer.sce) [158] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/therm-read-xcos.png, id=766, 617.30624pt x 548.0475pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/therm-read-xcos.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/therm-read-xcos.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/therm-read-xcos.png used on input line 410. +(pdftex.def) Requested size: 194.76982pt x 172.91183pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/therm-read.png, id=767, 632.3625pt x 529.98pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/therm-read.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/therm-read.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/therm-read.png used on input line 443. +(pdftex.def) Requested size: 194.76982pt x 163.23271pt. + [159 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermist +or/figures/therm-read-xcos.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/therm-buzzer-xcos.png, id=772, 627.34375pt x 530.98375pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/therm-buzzer-xcos.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/therm-buzzer-xcos.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/therm-buzzer-xcos.png used on input line 462. +(pdftex.def) Requested size: 258.36281pt x 218.68509pt. + [160 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermist +or/figures/therm-read.png>] +Overfull \hbox (4.77843pt too wide) in paragraph at lines 484--504 + [][] + [] + + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/fig +ures/therm-buzzer.png, id=777, 612.2875pt x 589.20125pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermisto +r/figures/therm-buzzer.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor +/figures/therm-buzzer.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/therm-buzzer.png used on input line 508. +(pdftex.def) Requested size: 258.36281pt x 248.6226pt. + +Underfull \vbox (badness 5359) has occurred while \output is active [] + + [161 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermist +or/figures/therm-buzzer-xcos.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/pyt +hon/therm-read.py) [162] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/pyt +hon/therm-read.py) [163 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/thermistor/figures/therm-buzzer.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/pyt +hon/therm-buzzer.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/pyt +hon/therm-read.py [164]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/pyt +hon/therm-buzzer.py [165]) [166] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/jul +ia/therm-read.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/jul +ia/therm-read.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/jul +ia/therm-buzzer.jl [167]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/jul +ia/therm-read.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/jul +ia/therm-buzzer.jl [168]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/Ope +nModelica/therm-read.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/Ope +nModelica/therm-read.mo) [169] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/Ope +nModelica/therm-buzzer.mo) [170] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/Ope +nModelica/therm-read.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/thermistor/Ope +nModelica/therm-buzzer.mo [171])) (./user-code/servo/servo.tex [172] +Chapter 9. +[173 + +] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/ +servo-uno-shield.jpg, id=824, 1110.0672pt x 508.7808pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-uno-shield.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figu +res/servo-uno-shield.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/servo/figures/servo-uno-shield.jpg used on input line 82. +(pdftex.def) Requested size: 258.36281pt x 118.41452pt. + [174 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fi +gures/servo-uno-shield.jpg>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/ +servo-bb.png, id=828, 446.468pt x 316.382pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-bb.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figu +res/servo-bb.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/servo/figures/servo-bb.png used on input line 119. +(pdftex.def) Requested size: 357.73405pt x 253.51628pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/ +servo-pot-bb.png, id=829, 446.468pt x 286.671pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-pot-bb.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figu +res/servo-pot-bb.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/servo/figures/servo-pot-bb.png used on input line 133. +(pdftex.def) Requested size: 357.73405pt x 229.70891pt. + [175 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fi +gures/servo-bb.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-init/servo-init.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-init/servo-init.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-init/servo-init.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-init/servo-init.ino) [176 </Users/kannan/FOSS/scilab-arduino/floss-arduin +o-clone/user-code/servo/figures/servo-pot-bb.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-reverse/servo-reverse.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-pot/servo-pot.ino) [177] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-init/servo-init.ino) [178] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-reverse/servo-reverse.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-loop/servo-loop.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/arduino/ +servo-pot/servo-pot.ino [179]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-init.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-init.sce) [180] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-reverse.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-pot.sce) [181] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-init.sce) +Overfull \hbox (2.47322pt too wide) in paragraph at lines 404--408 +[]\T1/cmr/m/n/10.95 Rotating the ser-vo-mo-tor to a spec-i-fied de-gree and re- +vers-ing. Avail- + [] + + +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-reverse.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-loop.sce) [182] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/scilab/s +ervo-pot.sce) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/ +servo-init.png, id=858, 265.74281pt x 309.40594pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-init.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figu +res/servo-init.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/servo/figures/servo-init.png used on input line 443. +(pdftex.def) Requested size: 178.86702pt x 208.2593pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/ +servo-reverse.png, id=859, 244.66406pt x 281.55188pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-reverse.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figu +res/servo-reverse.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/servo/figures/servo-reverse.png used on input line 478. +(pdftex.def) Requested size: 178.86702pt x 205.84047pt. + [183] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/ +servo-loop.png, id=863, 281.55188pt x 347.04657pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-loop.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figu +res/servo-loop.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/servo/figures/servo-loop.png used on input line 516. +(pdftex.def) Requested size: 178.86702pt x 220.47803pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figures/ +servo-pot.png, id=864, 286.06876pt x 292.09125pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-pot.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/figu +res/servo-pot.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/servo/figures/servo-pot.png used on input line 558. +(pdftex.def) Requested size: 178.86702pt x 182.63234pt. + [184 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fi +gures/servo-init.png>] +Overfull \hbox (17.60951pt too wide) in paragraph at lines 579--590 + [][] + [] + +[185 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fig +ures/servo-reverse.png>] +Underfull \vbox (badness 1831) has occurred while \output is active [] + + [186 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fi +gures/servo-loop.png>] +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [187 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/fi +gures/servo-pot.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-init.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-init.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-reverse.py) [188] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-pot.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-init.py [189]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-reverse.py [190]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-loop.py [191]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/python/s +ervo-pot.py [192]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-init.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-init.jl) [193] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-reverse.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-pot.jl) [194] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-init.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-reverse.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-loop.jl) [195] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/julia/se +rvo-pot.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-init.mo) [196] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-init.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-reverse.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-pot.mo) [197] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-init.mo [198]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-reverse.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-loop.mo [199]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/servo/OpenMode +lica/servo-pot.mo [200])) (./user-code/dcmotor/dcmotor.tex [201] [202 + +] +Chapter 10. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figure +s/dcmotor_board.png, id=925, 247.92625pt x 232.87pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/f +igures/dcmotor_board.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/fi +gures/dcmotor_board.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/dcmotor/figures/dcmotor_board.png used on input line 68. +(pdftex.def) Requested size: 258.36281pt x 242.69075pt. + [203] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figure +s/uno-pwm.jpg, id=929, 426.8748pt x 319.9152pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/f +igures/uno-pwm.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/fi +gures/uno-pwm.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/dcmotor/figures/uno-pwm.jpg used on input line 94. +(pdftex.def) Requested size: 258.36281pt x 193.63959pt. + [204 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/ +figures/dcmotor_board.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figure +s/schematic.png, id=934, 415.5525pt x 467.7475pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/f +igures/schematic.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/fi +gures/schematic.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/dcmotor/figures/schematic.png used on input line 117. +(pdftex.def) Requested size: 178.86702pt x 201.33447pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figure +s/dc_motor_description.jpg, id=935, 2469.97781pt x 1973.12157pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/f +igures/dc_motor_description.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/fi +gures/dc_motor_description.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/dcmotor/figures/dc_motor_description.jpg used on input line 123. +(pdftex.def) Requested size: 258.36281pt x 206.38603pt. + [205 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/ +figures/uno-pwm.jpg> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/use +r-code/dcmotor/figures/schematic.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-clock/dcmotor-clock.ino) [206 </Users/kannan/FOSS/scilab-arduino/flos +s-arduino-clone/user-code/dcmotor/figures/dc_motor_description.jpg>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-clock/dcmotor-clock.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-clock/dcmotor-clock.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-both/dcmotor-both.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-both/dcmotor-both.ino) [207] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-clock/dcmotor-clock.ino) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-both/dcmotor-both.ino [208]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/arduin +o/dcmotor-loop/dcmotor-loop.ino) [209] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-clock.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-clock.sce) [210] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-clock.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-clock.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-both.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-both.sce) [211] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-clock.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-both.sce) [212] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/scilab +/dcmotor-loop.sce) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figure +s/dcmotor-clock.png, id=965, 807.015pt x 738.76pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/f +igures/dcmotor-clock.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/fi +gures/dcmotor-clock.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/dcmotor/figures/dcmotor-clock.png used on input line 531. +(pdftex.def) Requested size: 178.86702pt x 163.73386pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figure +s/dcmotor-both.png, id=966, 784.9325pt x 716.6775pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/f +igures/dcmotor-both.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/fi +gures/dcmotor-both.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/dcmotor/figures/dcmotor-both.png used on input line 585. +(pdftex.def) Requested size: 178.86702pt x 163.3123pt. + [213] [214 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dc +motor/figures/dcmotor-clock.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/figure +s/dcmotor-loop.png, id=974, 775.89874pt x 756.8275pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/f +igures/dcmotor-loop.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/fi +gures/dcmotor-loop.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/dcmotor/figures/dcmotor-loop.png used on input line 629. +(pdftex.def) Requested size: 178.86702pt x 174.47084pt. + [215 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/ +figures/dcmotor-both.png>] [216 </Users/kannan/FOSS/scilab-arduino/floss-arduin +o-clone/user-code/dcmotor/figures/dcmotor-loop.png>] +[217] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-clock.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-clock.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-clock.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-clock.py) [218] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-both.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-both.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-clock.py [219]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-both.py [220]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/python +/dcmotor-loop.py [221]) [222] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-clock.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-clock.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-clock.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-clock.jl) [223] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-both.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-both.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-clock.jl [224]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-both.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/julia/ +dcmotor-loop.jl) [225] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-clock.mo) [226] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-clock.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-clock.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-clock.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-both.mo) [227] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-both.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-clock.mo [228]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-both.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/dcmotor/OpenMo +delica/dcmotor-loop.mo [229])) (./user-code/modbus/modbus.tex [230] +Chapter 11. +[231 + +] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/fig1.png, id=1032, 672.5125pt x 224.84pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/fig1.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/fig1.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/fig1.png used on input line 79. +(pdftex.def) Requested size: 357.73405pt x 119.60033pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/fig2.png, id=1033, 360.34625pt x 375.4025pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/fig2.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/fig2.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/fig2.png used on input line 87. +(pdftex.def) Requested size: 178.86702pt x 186.33748pt. + [232 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/f +igures/fig1.png (PNG copy)> </Users/kannan/FOSS/scilab-arduino/floss-arduino-cl +one/user-code/modbus/figures/fig2.png (PNG copy)>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/fig3.png, id=1037, 481.04718pt x 214.55156pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/fig3.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/fig3.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/fig3.png used on input line 135. +(pdftex.def) Requested size: 357.73405pt x 159.55464pt. + [233 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/f +igures/fig3.png (PNG copy)>] [234] [235] [236] [237] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/block-diagram.PNG, id=1054, 398.23781pt x 255.95625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/block-diagram.PNG Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/block-diagram.PNG> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/block-diagram.PNG used on input line 473. +(pdftex.def) Requested size: 258.36281pt x 166.06104pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/Full-Set-Up.png, id=1055, 722.7pt x 542.025pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/Full-Set-Up.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/Full-Set-Up.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/Full-Set-Up.png used on input line 480. +(pdftex.def) Requested size: 258.36281pt x 193.77246pt. + +Overfull \hbox (5.94992pt too wide) in paragraph at lines 485--485 +[]\T1/cmr/bx/n/14.4 Manifestation of Mod-bus pro-to-col with Ar-duino Uno + [] + +[238] +Overfull \hbox (29.91699pt too wide) has occurred while \output is active +\T1/cmr/bx/n/10.95 11.3. Manifestation of Modbus protocol with Arduino Uno and +energy meter \T1/cmr/m/n/10.95 239 + [] + +[239 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/block-diagram.PNG> </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone +/user-code/modbus/figures/Full-Set-Up.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/arduino_code_flowchart.png, id=1064, 327.2225pt x 480.79625pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/arduino_code_flowchart.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/arduino_code_flowchart.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/arduino_code_flowchart.png used on input line 526. +(pdftex.def) Requested size: 258.36281pt x 379.61945pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/flowchart.png, id=1065, 482.55281pt x 362.10281pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/flowchart.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/flowchart.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/flowchart.png used on input line 553. +(pdftex.def) Requested size: 357.73405pt x 268.44914pt. + [240] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/current-output.png, id=1069, 490.83376pt x 170.13562pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/current-output.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/current-output.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/current-output.png used on input line 574. +(pdftex.def) Requested size: 397.48499pt x 137.78313pt. + +Overfull \hbox (29.91699pt too wide) has occurred while \output is active +\T1/cmr/bx/n/10.95 11.3. Manifestation of Modbus protocol with Arduino Uno and +energy meter \T1/cmr/m/n/10.95 241 + [] + +[241 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/arduino_code_flowchart.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/current-output-setup.jpg, id=1075, 277.035pt x 248.127pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/current-output-setup.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/current-output-setup.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/current-output-setup.jpg used on input line 581. +(pdftex.def) Requested size: 258.36281pt x 231.40312pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/voltage-output.png, id=1076, 487.8225pt x 155.07938pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/voltage-output.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/voltage-output.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/voltage-output.png used on input line 593. +(pdftex.def) Requested size: 397.48499pt x 126.36134pt. + [242 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/f +igures/flowchart.png (PNG copy)> </Users/kannan/FOSS/scilab-arduino/floss-ardui +no-clone/user-code/modbus/figures/current-output.png>] +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/voltage-output-setup.jpg, id=1080, 261.1356pt x 269.808pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/voltage-output-setup.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/voltage-output-setup.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/voltage-output-setup.jpg used on input line 600. +(pdftex.def) Requested size: 258.36281pt x 266.95018pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/active-power-output.png, id=1081, 492.33937pt x 185.94469pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/active-power-output.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/active-power-output.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/active-power-output.png used on input line 610. +(pdftex.def) Requested size: 397.48499pt x 150.12634pt. + +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/active-power-output-setup.jpg, id=1082, 306.9066pt x 264.99pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/active-power-output-setup.jpg Graphic file (type jpg) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/active-power-output-setup.jpg> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/active-power-output-setup.jpg used on input line 617. +(pdftex.def) Requested size: 258.36281pt x 223.0955pt. + +Underfull \vbox (badness 10000) has occurred while \output is active [] + + +Overfull \hbox (29.91699pt too wide) has occurred while \output is active +\T1/cmr/bx/n/10.95 11.3. Manifestation of Modbus protocol with Arduino Uno and +energy meter \T1/cmr/m/n/10.95 243 + [] + +[243 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/current-output-setup.jpg> </Users/kannan/FOSS/scilab-arduino/floss-arduin +o-clone/user-code/modbus/figures/voltage-output.png>] +Overfull \vbox (18.36249pt too high) has occurred while \output is active [] + + +[244 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/voltage-output-setup.jpg> </Users/kannan/FOSS/scilab-arduino/floss-arduin +o-clone/user-code/modbus/figures/active-power-output.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/arduino +/send_packet.ino [245 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/us +er-code/modbus/figures/active-power-output-setup.jpg>]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/ +read_val.sce) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/ +read_current.sci) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/ +read_voltage.sci [246]) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/scilab/ +read_active_power.sci) +</Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/figures +/read_value_xcos.png, id=1095, 635.37375pt x 455.7025pt> +File: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/read_value_xcos.png Graphic file (type png) + +<use /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fig +ures/read_value_xcos.png> +Package pdftex.def Info: /Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/ +user-code/modbus/figures/read_value_xcos.png used on input line 708. +(pdftex.def) Requested size: 258.36281pt x 185.30946pt. + +Underfull \hbox (badness 1259) in paragraph at lines 711--711 +[]\T1/cmr/m/n/10.95 Figure 11.14: |Xcos di-a-gram to read En-ergy Me-ter val-ue +s. This is what + [] + + +Overfull \hbox (16.70491pt too wide) in paragraph at lines 724--736 + [][] + [] + +[247] +Overfull \hbox (0.49786pt too wide) in paragraph at lines 754--759 +\T1/cmr/m/n/10.95 FLOSSs like Python, Ju-lia, and Open-Mod-el-ica. How-ever, th +e codes for these FLOSSs + [] + +[248 </Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/fi +gures/read_value_xcos.png>] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/ +read_current.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/ +read_voltage.py) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/python/ +read_active_power.py) [249] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/r +eadCurrent.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/r +eadVoltage.jl) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/julia/r +eadPower.jl) [250] +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenMod +elica/readCurrent.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenMod +elica/readVoltage.mo) +(/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone/user-code/modbus/OpenMod +elica/readPower.mo)) (./floss-arduino.bbl [251] [252 + +] +Underfull \hbox (badness 10000) in paragraph at lines 4--9 +[]\T1/cmr/m/n/10.95 T. Mar-tin. Use of scilab for space mis-sion anal-y-sis. + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 4--9 +\T1/cmr/m/n/10.95 https://www.scilab.org/community/scilabtec/2009/Use-of-Scilab +-for-space- + [] + + +Overfull \hbox (19.10986pt too wide) in paragraph at lines 28--31 +[]\T1/cmr/m/n/10.95 Arduino uno. https://www.arduino.cc/en/uploads/Main/Arduin +oUnoFront240.jpg. + [] + + +Overfull \hbox (13.0502pt too wide) in paragraph at lines 33--37 +[]\T1/cmr/m/n/10.95 Arduino mega. https://www.arduino.cc/en/uploads/Main/Ardui +noMega2560_R3 + [] + + +Overfull \hbox (15.39987pt too wide) in paragraph at lines 49--53 +[]\T1/cmr/m/n/10.95 Candy sort-ing ma-chine. http://beta.ivc.no/wiki/index.php +/Skittles_M%26M%27s + [] + +[253] +Underfull \hbox (badness 1577) in paragraph at lines 95--98 +[]\T1/cmr/m/n/10.95 Juliaio/serialports.jl: Se-ri-al-port io streams in ju-lia +backed by py-se-rial. + [] + + +Overfull \hbox (34.60225pt too wide) in paragraph at lines 110--113 +[]\T1/cmr/m/n/10.95 Secrets of ar-duino pwm. https://www.arduino.cc/en/Tutoria +l/SecretsOfArduinoPWM. + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 135--138 +[]\T1/cmr/m/n/10.95 Floating point con-verter. https://www.h- + [] + +) +\tf@thm=\write13 +\openout13 = `floss-arduino.thm'. + + [254] (./floss-arduino.aux) + +LaTeX Warning: There were multiply-defined labels. + + ) +Here is how much of TeX's memory you used: + 9135 strings out of 492995 + 214970 string characters out of 6132705 + 439463 words of memory out of 5000000 + 11771 multiletter control sequences out of 15000+600000 + 24957 words of font info for 56 fonts, out of 8000000 for 9000 + 1143 hyphenation exceptions out of 8191 + 44i,12n,59p,363b,776s stack positions out of 5000i,500n,10000p,200000b,80000s +{/usr/local/texlive/2017/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc} +{/usr/local/texlive/2017/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/local/tex +live/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb></usr/local/texl +ive/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/local/texli +ve/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/local/texlive +/2017/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/local/texlive/20 +17/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/local/texlive/2017/ +texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/local/texlive/2017/t +exmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb></usr/local/texlive/2017/tex +mf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb></usr/local/texlive/2017/texmf +-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb></usr/local/texlive/2017/texmf-d +ist/fonts/type1/public/bera/fvmr8a.pfb></usr/local/texlive/2017/texmf-dist/font +s/type1/public/cm-super/sfbx0900.pfb></usr/local/texlive/2017/texmf-dist/fonts/ +type1/public/cm-super/sfbx1095.pfb></usr/local/texlive/2017/texmf-dist/fonts/ty +pe1/public/cm-super/sfbx1200.pfb></usr/local/texlive/2017/texmf-dist/fonts/type +1/public/cm-super/sfbx1440.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/ +public/cm-super/sfbx2074.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/pu +blic/cm-super/sfbx2488.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/publ +ic/cm-super/sfrm0600.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/public +/cm-super/sfrm0800.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/public/c +m-super/sfrm0900.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm- +super/sfrm1000.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-su +per/sfrm1095.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-supe +r/sfsi1095.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/ +sfss1095.pfb></usr/local/texlive/2017/texmf-dist/fonts/type1/public/cm-super/sf +ti1095.pfb> +Output written on floss-arduino.pdf (278 pages, 31710002 bytes). +PDF statistics: + 1212 PDF objects out of 1440 (max. 8388607) + 702 compressed objects within 8 object streams + 0 named destinations out of 1000 (max. 500000) + 601 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/floss-arduino.lot b/floss-arduino.lot index fac9bd2..b9fcb6e 100644 --- a/floss-arduino.lot +++ b/floss-arduino.lot @@ -1,41 +1,41 @@ \addvspace {10\p@ } \addvspace {10\p@ } -\contentsline {table}{\numberline {2.1}{\ignorespaces Arduino Uno hardware specifications\relax }}{10}% -\contentsline {table}{\numberline {2.2}{\ignorespaces Values of components used in the shield\relax }}{15}% -\contentsline {table}{\numberline {2.3}{\ignorespaces Information on sensors and pin numbers\relax }}{15}% +\contentsline {table}{\numberline {2.1}{\ignorespaces Arduino Uno hardware specifications\relax }}{10}{table.caption.14} +\contentsline {table}{\numberline {2.2}{\ignorespaces Values of components used in the shield\relax }}{15}{table.caption.25} +\contentsline {table}{\numberline {2.3}{\ignorespaces Information on sensors and pin numbers\relax }}{15}{table.caption.26} \addvspace {10\p@ } \addvspace {10\p@ } -\contentsline {table}{\numberline {4.1}{\ignorespaces Parameters to light the blue LED in Xcos\relax }}{77}% -\contentsline {table}{\numberline {4.2}{\ignorespaces Parameters to light the blue LED in Xcos for two seconds\relax }}{78}% -\contentsline {table}{\numberline {4.3}{\ignorespaces Parameters to turn the blue and red LEDs on and then turn them off one by one\relax }}{79}% -\contentsline {table}{\numberline {4.4}{\ignorespaces Parameters to make the green LED blink every second\relax }}{80}% +\contentsline {table}{\numberline {4.1}{\ignorespaces Parameters to light the blue LED in Xcos\relax }}{77}{table.caption.78} +\contentsline {table}{\numberline {4.2}{\ignorespaces Parameters to light the blue LED in Xcos for two seconds\relax }}{78}{table.caption.80} +\contentsline {table}{\numberline {4.3}{\ignorespaces Parameters to turn the blue and red LEDs on and then turn them off one by one\relax }}{79}{table.caption.82} +\contentsline {table}{\numberline {4.4}{\ignorespaces Parameters to make the green LED blink every second\relax }}{80}{table.caption.84} \addvspace {10\p@ } -\contentsline {table}{\numberline {5.1}{\ignorespaces Parameters to print the push button status on the display block\relax }}{103}% -\contentsline {table}{\numberline {5.2}{\ignorespaces Xcos parameters to turn the LED on through the pushbutton\relax }}{104}% +\contentsline {table}{\numberline {5.1}{\ignorespaces Parameters to print the push button status on the display block\relax }}{103}{table.caption.90} +\contentsline {table}{\numberline {5.2}{\ignorespaces Xcos parameters to turn the LED on through the pushbutton\relax }}{104}{table.caption.92} \addvspace {10\p@ } -\contentsline {table}{\numberline {6.1}{\ignorespaces Xcos parameters to read LDR\relax }}{124}% -\contentsline {table}{\numberline {6.2}{\ignorespaces Xcos parameters to read LDR and regulate blue LED\relax }}{126}% +\contentsline {table}{\numberline {6.1}{\ignorespaces Xcos parameters to read LDR\relax }}{124}{table.caption.99} +\contentsline {table}{\numberline {6.2}{\ignorespaces Xcos parameters to read LDR and regulate blue LED\relax }}{126}{table.caption.102} \addvspace {10\p@ } -\contentsline {table}{\numberline {7.1}{\ignorespaces Xcos parameters to turn on different LEDs depending on the potentiometer value\relax }}{142}% +\contentsline {table}{\numberline {7.1}{\ignorespaces Xcos parameters to turn on different LEDs depending on the potentiometer value\relax }}{142}{table.caption.106} \addvspace {10\p@ } -\contentsline {table}{\numberline {8.1}{\ignorespaces Xcos parameters to read thermistor\relax }}{160}% -\contentsline {table}{\numberline {8.2}{\ignorespaces Xcos parameters to read thermistor and switch the buzzer\relax }}{162}% +\contentsline {table}{\numberline {8.1}{\ignorespaces Xcos parameters to read thermistor\relax }}{160}{table.caption.114} +\contentsline {table}{\numberline {8.2}{\ignorespaces Xcos parameters to read thermistor and switch the buzzer\relax }}{162}{table.caption.117} \addvspace {10\p@ } -\contentsline {table}{\numberline {9.1}{\ignorespaces Connecting a typical servomotor to Arduino Uno\ board\relax }}{174}% -\contentsline {table}{\numberline {9.2}{\ignorespaces Parameters to rotate the servomotor by $30^\circ $\relax }}{183}% -\contentsline {table}{\numberline {9.3}{\ignorespaces Parameters to rotate the servomotor forward and reverse\relax }}{185}% -\contentsline {table}{\numberline {9.4}{\ignorespaces Parameters to make the servomotor to sweep the entire range in increments\relax }}{186}% -\contentsline {table}{\numberline {9.5}{\ignorespaces Parameters to rotate the servomotor based on the input from the potentiometer\relax }}{187}% +\contentsline {table}{\numberline {9.1}{\ignorespaces Connecting a typical servomotor to Arduino Uno\ board\relax }}{174}{table.caption.124} +\contentsline {table}{\numberline {9.2}{\ignorespaces Parameters to rotate the servomotor by $30^\circ $\relax }}{183}{table.caption.128} +\contentsline {table}{\numberline {9.3}{\ignorespaces Parameters to rotate the servomotor forward and reverse\relax }}{185}{table.caption.130} +\contentsline {table}{\numberline {9.4}{\ignorespaces Parameters to make the servomotor to sweep the entire range in increments\relax }}{186}{table.caption.132} +\contentsline {table}{\numberline {9.5}{\ignorespaces Parameters to rotate the servomotor based on the input from the potentiometer\relax }}{187}{table.caption.134} \addvspace {10\p@ } -\contentsline {table}{\numberline {10.1}{\ignorespaces Values in the Scilab\ command for different H-Bridge circuits\relax }}{210}% -\contentsline {table}{\numberline {10.2}{\ignorespaces Xcos parameters to drive the DC motor for a specified time\relax }}{214}% -\contentsline {table}{\numberline {10.3}{\ignorespaces Xcos parameters to drive the DC motor in forward and reverse directions\relax }}{215}% -\contentsline {table}{\numberline {10.4}{\ignorespaces Xcos parameters to drive the DC motor in a loop\relax }}{217}% +\contentsline {table}{\numberline {10.1}{\ignorespaces Values in the Scilab\ command for different H-Bridge circuits\relax }}{210}{table.caption.141} +\contentsline {table}{\numberline {10.2}{\ignorespaces Xcos parameters to drive the DC motor for a specified time\relax }}{214}{table.caption.144} +\contentsline {table}{\numberline {10.3}{\ignorespaces Xcos parameters to drive the DC motor in forward and reverse directions\relax }}{215}{table.caption.146} +\contentsline {table}{\numberline {10.4}{\ignorespaces Xcos parameters to drive the DC motor in a loop\relax }}{217}{table.caption.148} \addvspace {10\p@ } -\contentsline {table}{\numberline {11.1}{\ignorespaces Pins available on RS485 and their usage\relax }}{233}% -\contentsline {table}{\numberline {11.2}{\ignorespaces Operations supported by Modbus RTU\relax }}{234}% -\contentsline {table}{\numberline {11.3}{\ignorespaces Individual parameter address in EM6400\relax }}{234}% -\contentsline {table}{\numberline {11.4}{\ignorespaces A request packet to access V1 in EM6400\relax }}{235}% -\contentsline {table}{\numberline {11.5}{\ignorespaces A response packet to access V1 in EM6400\relax }}{236}% -\contentsline {table}{\numberline {11.6}{\ignorespaces Memory storage of a four-byte integer in little-endian and big-endian\relax }}{237}% -\contentsline {table}{\numberline {11.7}{\ignorespaces Xcos parameters to read Energy Meter\relax }}{248}% +\contentsline {table}{\numberline {11.1}{\ignorespaces Pins available on RS485 and their usage\relax }}{233}{table.caption.157} +\contentsline {table}{\numberline {11.2}{\ignorespaces Operations supported by Modbus RTU\relax }}{234}{table.caption.159} +\contentsline {table}{\numberline {11.3}{\ignorespaces Individual parameter address in EM6400\relax }}{234}{table.caption.160} +\contentsline {table}{\numberline {11.4}{\ignorespaces A request packet to access V1 in EM6400\relax }}{235}{table.caption.162} +\contentsline {table}{\numberline {11.5}{\ignorespaces A response packet to access V1 in EM6400\relax }}{236}{table.caption.163} +\contentsline {table}{\numberline {11.6}{\ignorespaces Memory storage of a four-byte integer in little-endian and big-endian\relax }}{237}{table.caption.164} +\contentsline {table}{\numberline {11.7}{\ignorespaces Xcos parameters to read Energy Meter\relax }}{248}{table.caption.176} diff --git a/floss-arduino.out b/floss-arduino.out new file mode 100644 index 0000000..c4759a9 --- /dev/null +++ b/floss-arduino.out @@ -0,0 +1,203 @@ +\BOOKMARK [0][-]{chapter*.2}{}{}% 1 +\BOOKMARK [0][-]{chapter*.3}{}{}% 2 +\BOOKMARK [0][-]{chapter*.4}{}{}% 3 +\BOOKMARK [0][-]{chapter*.5}{}{}% 4 +\BOOKMARK [0][-]{chapter*.6}{}{}% 5 +\BOOKMARK [0][-]{chapter*.7}{}{}% 6 +\BOOKMARK [0][-]{chapter*.8}{}{}% 7 +\BOOKMARK [0][-]{chapter*.9}{}{}% 8 +\BOOKMARK [0][-]{chapter.1}{Introduction}{}% 9 +\BOOKMARK [0][-]{chapter.2}{Hardware Environment}{}% 10 +\BOOKMARK [1][-]{section.2.1}{Microcontroller}{chapter.2}% 11 +\BOOKMARK [2][-]{subsection.2.1.1}{Organization of a Microcontroller}{section.2.1}% 12 +\BOOKMARK [2][-]{subsection.2.1.2}{Microcontroller Peripherals}{section.2.1}% 13 +\BOOKMARK [1][-]{section.2.2}{Open Source Hardware \(OSHW\)}{chapter.2}% 14 +\BOOKMARK [1][-]{section.2.3}{Arduino}{chapter.2}% 15 +\BOOKMARK [2][-]{subsection.2.3.1}{Brief History}{section.2.3}% 16 +\BOOKMARK [2][-]{subsection.2.3.2}{Arduino Uno Board}{section.2.3}% 17 +\BOOKMARK [2][-]{subsection.2.3.3}{Popular Arduino Projects}{section.2.3}% 18 +\BOOKMARK [1][-]{section.2.4}{Shield}{chapter.2}% 19 +\BOOKMARK [1][-]{section.2.5}{Experimental Test Bed}{chapter.2}% 20 +\BOOKMARK [0][-]{chapter.3}{Communication between Software and Arduino}{}% 21 +\BOOKMARK [1][-]{section.3.1}{Arduino IDE}{chapter.3}% 22 +\BOOKMARK [2][-]{subsection.3.1.1}{Downloading and installing on Windows}{section.3.1}% 23 +\BOOKMARK [2][-]{subsection.3.1.2}{Downloading and installing on GNU/Linux Ubuntu}{section.3.1}% 24 +\BOOKMARK [2][-]{subsection.3.1.3}{Arduino Development Environment}{section.3.1}% 25 +\BOOKMARK [2][-]{subsection.3.1.4}{Testing Arduino with a sample program}{section.3.1}% 26 +\BOOKMARK [2][-]{subsection.3.1.5}{FLOSS Firmware}{section.3.1}% 27 +\BOOKMARK [1][-]{section.3.2}{Scilab}{chapter.3}% 28 +\BOOKMARK [2][-]{subsection.3.2.1}{Downloading and installing on Windows}{section.3.2}% 29 +\BOOKMARK [2][-]{subsection.3.2.2}{Downloading and installing on GNU/Linux Ubuntu}{section.3.2}% 30 +\BOOKMARK [2][-]{subsection.3.2.3}{Scilab-Arduino toolbox}{section.3.2}% 31 +\BOOKMARK [2][-]{subsection.3.2.4}{Identifying Arduino communication port number}{section.3.2}% 32 +\BOOKMARK [2][-]{subsection.3.2.5}{Testing Scilab-Arduino toolbox}{section.3.2}% 33 +\BOOKMARK [2][-]{subsection.3.2.6}{Firmware}{section.3.2}% 34 +\BOOKMARK [1][-]{section.3.3}{Xcos}{chapter.3}% 35 +\BOOKMARK [2][-]{subsection.3.3.1}{Downloading, installing and testing}{section.3.3}% 36 +\BOOKMARK [2][-]{subsection.3.3.2}{Use case}{section.3.3}% 37 +\BOOKMARK [2][-]{subsection.3.3.3}{Xcos-Arduino}{section.3.3}% 38 +\BOOKMARK [1][-]{section.3.4}{Python}{chapter.3}% 39 +\BOOKMARK [2][-]{subsection.3.4.1}{Downloading and installing on Windows}{section.3.4}% 40 +\BOOKMARK [2][-]{subsection.3.4.2}{Downloading and installing on GNU/Linux Ubuntu}{section.3.4}% 41 +\BOOKMARK [2][-]{subsection.3.4.3}{Python-Arduino toolbox}{section.3.4}% 42 +\BOOKMARK [2][-]{subsection.3.4.4}{Firmware}{section.3.4}% 43 +\BOOKMARK [1][-]{section.3.5}{Julia}{chapter.3}% 44 +\BOOKMARK [2][-]{subsection.3.5.1}{Downloading and installing on Windows}{section.3.5}% 45 +\BOOKMARK [2][-]{subsection.3.5.2}{Downloading and installing GNU/Linux Ubuntu}{section.3.5}% 46 +\BOOKMARK [2][-]{subsection.3.5.3}{Julia-Arduino toolbox}{section.3.5}% 47 +\BOOKMARK [2][-]{subsection.3.5.4}{Firmware}{section.3.5}% 48 +\BOOKMARK [1][-]{section.3.6}{OpenModelica}{chapter.3}% 49 +\BOOKMARK [2][-]{subsection.3.6.1}{Downloading and installing on Windows}{section.3.6}% 50 +\BOOKMARK [2][-]{subsection.3.6.2}{Downloading and installing on GNU/Linux Ubuntu}{section.3.6}% 51 +\BOOKMARK [2][-]{subsection.3.6.3}{Simulating models in OpenModelica}{section.3.6}% 52 +\BOOKMARK [2][-]{subsection.3.6.4}{OpenModelica-Arduino toolbox}{section.3.6}% 53 +\BOOKMARK [2][-]{subsection.3.6.5}{Firmware}{section.3.6}% 54 +\BOOKMARK [0][-]{chapter.4}{Interfacing a Light Emitting Diode}{}% 55 +\BOOKMARK [1][-]{section.4.1}{Preliminaries}{chapter.4}% 56 +\BOOKMARK [1][-]{section.4.2}{Connecting an RGB LED with Arduino Uno using a breadboard}{chapter.4}% 57 +\BOOKMARK [1][-]{section.4.3}{Lighting the LED from the Arduino IDE}{chapter.4}% 58 +\BOOKMARK [2][-]{subsection.4.3.1}{Lighting the LED}{section.4.3}% 59 +\BOOKMARK [2][-]{subsection.4.3.2}{Arduino Code}{section.4.3}% 60 +\BOOKMARK [1][-]{section.4.4}{Lighting the LED from Scilab}{chapter.4}% 61 +\BOOKMARK [2][-]{subsection.4.4.1}{Lighting the LED}{section.4.4}% 62 +\BOOKMARK [2][-]{subsection.4.4.2}{Scilab Code}{section.4.4}% 63 +\BOOKMARK [1][-]{section.4.5}{Lighting the LED from Scilab Xcos}{chapter.4}% 64 +\BOOKMARK [1][-]{section.4.6}{Lighting the LED from Python}{chapter.4}% 65 +\BOOKMARK [2][-]{subsection.4.6.1}{Lighting the LED}{section.4.6}% 66 +\BOOKMARK [2][-]{subsection.4.6.2}{Python Code}{section.4.6}% 67 +\BOOKMARK [1][-]{section.4.7}{Lighting the LED from Julia}{chapter.4}% 68 +\BOOKMARK [2][-]{subsection.4.7.1}{Lighting the LED}{section.4.7}% 69 +\BOOKMARK [2][-]{subsection.4.7.2}{Julia Code}{section.4.7}% 70 +\BOOKMARK [1][-]{section.4.8}{Lighting the LED from OpenModelica}{chapter.4}% 71 +\BOOKMARK [2][-]{subsection.4.8.1}{Lighting the LED}{section.4.8}% 72 +\BOOKMARK [2][-]{subsection.4.8.2}{OpenModelica Code}{section.4.8}% 73 +\BOOKMARK [0][-]{chapter.5}{Interfacing a Pushbutton}{}% 74 +\BOOKMARK [1][-]{section.5.1}{Preliminaries}{chapter.5}% 75 +\BOOKMARK [1][-]{section.5.2}{Connecting a pushbutton with Arduino Uno using a breadboard}{chapter.5}% 76 +\BOOKMARK [1][-]{section.5.3}{Reading the pushbutton status from the Arduino IDE}{chapter.5}% 77 +\BOOKMARK [2][-]{subsection.5.3.1}{Reading the pushbutton status}{section.5.3}% 78 +\BOOKMARK [2][-]{subsection.5.3.2}{Arduino Code}{section.5.3}% 79 +\BOOKMARK [1][-]{section.5.4}{Reading the pushbutton Status from Scilab}{chapter.5}% 80 +\BOOKMARK [2][-]{subsection.5.4.1}{Reading the pushbutton Status}{section.5.4}% 81 +\BOOKMARK [2][-]{subsection.5.4.2}{Scilab Code}{section.5.4}% 82 +\BOOKMARK [1][-]{section.5.5}{Accessing the pushbutton from Xcos}{chapter.5}% 83 +\BOOKMARK [1][-]{section.5.6}{Reading the pushbutton status from Python}{chapter.5}% 84 +\BOOKMARK [2][-]{subsection.5.6.1}{Reading the pushbutton status}{section.5.6}% 85 +\BOOKMARK [2][-]{subsection.5.6.2}{Python Code}{section.5.6}% 86 +\BOOKMARK [1][-]{section.5.7}{Reading the pushbutton status from Julia}{chapter.5}% 87 +\BOOKMARK [2][-]{subsection.5.7.1}{Reading the pushbutton status}{section.5.7}% 88 +\BOOKMARK [2][-]{subsection.5.7.2}{Julia Code}{section.5.7}% 89 +\BOOKMARK [1][-]{section.5.8}{Reading the pushbutton status from OpenModelica}{chapter.5}% 90 +\BOOKMARK [2][-]{subsection.5.8.1}{Reading the pushbutton status}{section.5.8}% 91 +\BOOKMARK [2][-]{subsection.5.8.2}{OpenModelica Code}{section.5.8}% 92 +\BOOKMARK [0][-]{chapter.6}{Interfacing a Light Dependent Resistor}{}% 93 +\BOOKMARK [1][-]{section.6.1}{Preliminaries}{chapter.6}% 94 +\BOOKMARK [1][-]{section.6.2}{Connecting an LDR with Arduino Uno using a breadboard}{chapter.6}% 95 +\BOOKMARK [1][-]{section.6.3}{Interfacing the LDR through the Arduino IDE}{chapter.6}% 96 +\BOOKMARK [2][-]{subsection.6.3.1}{Interfacing the LDR}{section.6.3}% 97 +\BOOKMARK [2][-]{subsection.6.3.2}{Arduino Code}{section.6.3}% 98 +\BOOKMARK [1][-]{section.6.4}{Interfacing the LDR through Scilab}{chapter.6}% 99 +\BOOKMARK [2][-]{subsection.6.4.1}{Interfacing the LDR}{section.6.4}% 100 +\BOOKMARK [2][-]{subsection.6.4.2}{Scilab Code}{section.6.4}% 101 +\BOOKMARK [1][-]{section.6.5}{Interfacing the LDR through Xcos}{chapter.6}% 102 +\BOOKMARK [1][-]{section.6.6}{Interfacing the LDR through Python}{chapter.6}% 103 +\BOOKMARK [2][-]{subsection.6.6.1}{Interfacing the LDR}{section.6.6}% 104 +\BOOKMARK [2][-]{subsection.6.6.2}{Python Code}{section.6.6}% 105 +\BOOKMARK [1][-]{section.6.7}{Interfacing the LDR through Julia}{chapter.6}% 106 +\BOOKMARK [2][-]{subsection.6.7.1}{Interfacing the LDR}{section.6.7}% 107 +\BOOKMARK [2][-]{subsection.6.7.2}{Julia Code}{section.6.7}% 108 +\BOOKMARK [1][-]{section.6.8}{Interfacing the LDR through OpenModelica}{chapter.6}% 109 +\BOOKMARK [2][-]{subsection.6.8.1}{Interfacing the LDR}{section.6.8}% 110 +\BOOKMARK [2][-]{subsection.6.8.2}{OpenModelica Code}{section.6.8}% 111 +\BOOKMARK [0][-]{chapter.7}{Interfacing a Potentiometer}{}% 112 +\BOOKMARK [1][-]{section.7.1}{Preliminaries}{chapter.7}% 113 +\BOOKMARK [1][-]{section.7.2}{Connecting a potentiometer with Arduino Uno using a breadboard}{chapter.7}% 114 +\BOOKMARK [1][-]{section.7.3}{Reading the potentiometer from the Arduino IDE}{chapter.7}% 115 +\BOOKMARK [2][-]{subsection.7.3.1}{Reading the potentiometer}{section.7.3}% 116 +\BOOKMARK [2][-]{subsection.7.3.2}{Arduino Code}{section.7.3}% 117 +\BOOKMARK [1][-]{section.7.4}{Reading the potentiometer from Scilab}{chapter.7}% 118 +\BOOKMARK [2][-]{subsection.7.4.1}{Reading the potentiometer}{section.7.4}% 119 +\BOOKMARK [2][-]{subsection.7.4.2}{Scilab Code}{section.7.4}% 120 +\BOOKMARK [1][-]{section.7.5}{Reading the potentiometer from Xcos}{chapter.7}% 121 +\BOOKMARK [1][-]{section.7.6}{Reading the potentiometer from Python}{chapter.7}% 122 +\BOOKMARK [2][-]{subsection.7.6.1}{Reading the potentiometer}{section.7.6}% 123 +\BOOKMARK [2][-]{subsection.7.6.2}{Python Code}{section.7.6}% 124 +\BOOKMARK [1][-]{section.7.7}{Reading the potentiometer from Julia}{chapter.7}% 125 +\BOOKMARK [2][-]{subsection.7.7.1}{Reading the potentiometer}{section.7.7}% 126 +\BOOKMARK [2][-]{subsection.7.7.2}{Julia Code}{section.7.7}% 127 +\BOOKMARK [1][-]{section.7.8}{Reading the potentiometer from OpenModelica}{chapter.7}% 128 +\BOOKMARK [2][-]{subsection.7.8.1}{Reading the potentiometer}{section.7.8}% 129 +\BOOKMARK [2][-]{subsection.7.8.2}{OpenModelica Code}{section.7.8}% 130 +\BOOKMARK [0][-]{chapter.8}{Interfacing a Thermistor}{}% 131 +\BOOKMARK [1][-]{section.8.1}{Preliminaries}{chapter.8}% 132 +\BOOKMARK [1][-]{section.8.2}{Connecting a thermistor with Arduino Uno using a breadboard}{chapter.8}% 133 +\BOOKMARK [1][-]{section.8.3}{Interfacing the thermistor from the Arduino IDE}{chapter.8}% 134 +\BOOKMARK [2][-]{subsection.8.3.1}{Interfacing the thermistor}{section.8.3}% 135 +\BOOKMARK [2][-]{subsection.8.3.2}{Arduino Code}{section.8.3}% 136 +\BOOKMARK [1][-]{section.8.4}{Interfacing the thermistor from Scilab}{chapter.8}% 137 +\BOOKMARK [2][-]{subsection.8.4.1}{Interfacing the thermistor}{section.8.4}% 138 +\BOOKMARK [2][-]{subsection.8.4.2}{Scilab Code}{section.8.4}% 139 +\BOOKMARK [1][-]{section.8.5}{Interfacing the thermistor from Xcos}{chapter.8}% 140 +\BOOKMARK [1][-]{section.8.6}{Interfacing the thermistor from Python}{chapter.8}% 141 +\BOOKMARK [2][-]{subsection.8.6.1}{Interfacing the thermistor}{section.8.6}% 142 +\BOOKMARK [2][-]{subsection.8.6.2}{Python Code}{section.8.6}% 143 +\BOOKMARK [1][-]{section.8.7}{Interfacing the thermistor from Julia}{chapter.8}% 144 +\BOOKMARK [2][-]{subsection.8.7.1}{Interfacing the thermistor}{section.8.7}% 145 +\BOOKMARK [2][-]{subsection.8.7.2}{Julia Code}{section.8.7}% 146 +\BOOKMARK [1][-]{section.8.8}{Interfacing the thermistor from OpenModelica}{chapter.8}% 147 +\BOOKMARK [2][-]{subsection.8.8.1}{Interfacing the thermistor}{section.8.8}% 148 +\BOOKMARK [2][-]{subsection.8.8.2}{OpenModelica Code}{section.8.8}% 149 +\BOOKMARK [0][-]{chapter.9}{Interfacing a Servomotor}{}% 150 +\BOOKMARK [1][-]{section.9.1}{Preliminaries}{chapter.9}% 151 +\BOOKMARK [1][-]{section.9.2}{Connecting a servomotor with Arduino Uno using a breadboard}{chapter.9}% 152 +\BOOKMARK [1][-]{section.9.3}{Controlling the servomotor through the Arduino IDE}{chapter.9}% 153 +\BOOKMARK [2][-]{subsection.9.3.1}{Controlling the servomotor}{section.9.3}% 154 +\BOOKMARK [2][-]{subsection.9.3.2}{Arduino Code}{section.9.3}% 155 +\BOOKMARK [1][-]{section.9.4}{Controlling the servomotor through Scilab}{chapter.9}% 156 +\BOOKMARK [2][-]{subsection.9.4.1}{Controlling the servomotor}{section.9.4}% 157 +\BOOKMARK [2][-]{subsection.9.4.2}{Scilab Code}{section.9.4}% 158 +\BOOKMARK [1][-]{section.9.5}{Controling the servomotor through Xcos}{chapter.9}% 159 +\BOOKMARK [1][-]{section.9.6}{Controlling the servomotor through Python}{chapter.9}% 160 +\BOOKMARK [2][-]{subsection.9.6.1}{Controlling the servomotor}{section.9.6}% 161 +\BOOKMARK [2][-]{subsection.9.6.2}{Python Code}{section.9.6}% 162 +\BOOKMARK [1][-]{section.9.7}{Controlling the servomotor through Julia}{chapter.9}% 163 +\BOOKMARK [2][-]{subsection.9.7.1}{Controlling the servomotor}{section.9.7}% 164 +\BOOKMARK [2][-]{subsection.9.7.2}{Julia Code}{section.9.7}% 165 +\BOOKMARK [1][-]{section.9.8}{Controlling the servomotor through OpenModelica}{chapter.9}% 166 +\BOOKMARK [2][-]{subsection.9.8.1}{Controlling the servomotor}{section.9.8}% 167 +\BOOKMARK [2][-]{subsection.9.8.2}{OpenModelica Code}{section.9.8}% 168 +\BOOKMARK [0][-]{chapter.10}{Interfacing a DC Motor}{}% 169 +\BOOKMARK [1][-]{section.10.1}{Preliminaries}{chapter.10}% 170 +\BOOKMARK [1][-]{section.10.2}{Controlling the DC motor from Arduino}{chapter.10}% 171 +\BOOKMARK [2][-]{subsection.10.2.1}{Controlling the DC motor}{section.10.2}% 172 +\BOOKMARK [2][-]{subsection.10.2.2}{Arduino Code}{section.10.2}% 173 +\BOOKMARK [1][-]{section.10.3}{Controlling the DC motor from Scilab}{chapter.10}% 174 +\BOOKMARK [2][-]{subsection.10.3.1}{Controlling the DC motor}{section.10.3}% 175 +\BOOKMARK [2][-]{subsection.10.3.2}{Scilab Code}{section.10.3}% 176 +\BOOKMARK [1][-]{section.10.4}{Controlling the DC motor from Xcos}{chapter.10}% 177 +\BOOKMARK [1][-]{section.10.5}{Controlling the DC motor from Python}{chapter.10}% 178 +\BOOKMARK [2][-]{subsection.10.5.1}{Controlling the DC motor}{section.10.5}% 179 +\BOOKMARK [2][-]{subsection.10.5.2}{Python Code}{section.10.5}% 180 +\BOOKMARK [1][-]{section.10.6}{Controlling the DC motor from Julia}{chapter.10}% 181 +\BOOKMARK [2][-]{subsection.10.6.1}{Controlling the DC motor}{section.10.6}% 182 +\BOOKMARK [2][-]{subsection.10.6.2}{Julia Code}{section.10.6}% 183 +\BOOKMARK [1][-]{section.10.7}{Controlling the DC motor from OpenModelica}{chapter.10}% 184 +\BOOKMARK [2][-]{subsection.10.7.1}{Controlling the DC motor}{section.10.7}% 185 +\BOOKMARK [2][-]{subsection.10.7.2}{OpenModelica Code}{section.10.7}% 186 +\BOOKMARK [0][-]{chapter.11}{Implementation of Modbus Protocol}{}% 187 +\BOOKMARK [1][-]{section.11.1}{Preliminaries}{chapter.11}% 188 +\BOOKMARK [2][-]{subsection.11.1.1}{Energy meter}{section.11.1}% 189 +\BOOKMARK [2][-]{subsection.11.1.2}{Endianness}{section.11.1}% 190 +\BOOKMARK [1][-]{section.11.2}{Objective}{chapter.11}% 191 +\BOOKMARK [1][-]{section.11.3}{Manifestation of Modbus protocol with Arduino Uno and energy meter}{chapter.11}% 192 +\BOOKMARK [2][-]{subsection.11.3.1}{Software}{section.11.3}% 193 +\BOOKMARK [2][-]{subsection.11.3.2}{Output in the Scilab Console}{section.11.3}% 194 +\BOOKMARK [1][-]{section.11.4}{Accessing the electrical parameters from Scilab}{chapter.11}% 195 +\BOOKMARK [2][-]{subsection.11.4.1}{Accessing the electrical parameters}{section.11.4}% 196 +\BOOKMARK [2][-]{subsection.11.4.2}{Arduino Firmware}{section.11.4}% 197 +\BOOKMARK [2][-]{subsection.11.4.3}{Scilab Code}{section.11.4}% 198 +\BOOKMARK [1][-]{section.11.5}{Reading Parameters from Xcos}{chapter.11}% 199 +\BOOKMARK [2][-]{subsection.11.5.1}{Python Code}{section.11.5}% 200 +\BOOKMARK [2][-]{subsection.11.5.2}{Julia Code}{section.11.5}% 201 +\BOOKMARK [2][-]{subsection.11.5.3}{OpenModelica Code}{section.11.5}% 202 +\BOOKMARK [0][-]{chapter*.177}{}{}% 203 diff --git a/floss-arduino.pdf b/floss-arduino.pdf Binary files differindex 271345a..c480da6 100644 --- a/floss-arduino.pdf +++ b/floss-arduino.pdf diff --git a/floss-arduino.pyd b/floss-arduino.pyd index 72b0a3e..bf23c87 100644 --- a/floss-arduino.pyd +++ b/floss-arduino.pyd @@ -1,31 +1,31 @@ \addvspace {10pt} -\contentsline {section}{\numberline {3.{1}}A Python script to check whether the firmware is properly installed or not}{46}% +\contentsline {section}{\numberline {3.{1}}A Python script to check whether the firmware is properly installed or not}{46}{pymass.3.1} \addvspace {10pt} -\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{83}% -\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{83}% -\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{84}% -\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{85}% +\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{83}{pymass.4.1} +\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{83}{pymass.4.2} +\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{84}{pymass.4.3} +\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{85}{pymass.4.4} \addvspace {10pt} -\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the Command Prompt or the Terminal}{106}% -\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{107}% +\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the Command Prompt or the Terminal}{106}{pymass.5.1} +\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{107}{pymass.5.2} \addvspace {10pt} -\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{127}% -\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{128}% +\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{127}{pymass.6.1} +\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{128}{pymass.6.2} \addvspace {10pt} -\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{143}% +\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{143}{pymass.7.1} \addvspace {10pt} -\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{164}% -\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{165}% +\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{165}{pymass.8.1} +\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{165}{pymass.8.2} \addvspace {10pt} -\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{189}% -\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{190}% -\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{191}% -\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{192}% +\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{189}{pymass.9.1} +\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{190}{pymass.9.2} +\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{191}{pymass.9.3} +\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{192}{pymass.9.4} \addvspace {10pt} -\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{219}% -\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{220}% -\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{221}% +\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{219}{pymass.10.1} +\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{220}{pymass.10.2} +\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{221}{pymass.10.3} \addvspace {10pt} -\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{249}% -\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{249}% -\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{249}% +\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{249}{pymass.11.1} +\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{249}{pymass.11.2} +\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{249}{pymass.11.3} diff --git a/floss-arduino.synctex.gz b/floss-arduino.synctex.gz Binary files differdeleted file mode 100644 index 9133aa8..0000000 --- a/floss-arduino.synctex.gz +++ /dev/null diff --git a/floss-arduino.tex b/floss-arduino.tex index 203ea26..2522e9f 100644 --- a/floss-arduino.tex +++ b/floss-arduino.tex @@ -8,13 +8,13 @@ %\newcommand{\Origin}{/home/fossee/Desktop/scilab-arduino-final/scilab-arduino} %\newcommand{\Home}{/home/fossee/Desktop/scilab-arduino-final/scilab-arduino} -% \newcommand{\Home} -% {/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone} -% \newcommand{\Origin} -% {/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone} +\newcommand{\Home} +{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone} +\newcommand{\Origin} +{/Users/kannan/FOSS/scilab-arduino/floss-arduino-clone} -\newcommand{\Home}{/home/fossee/Desktop/floss-scilab-arduino} -\newcommand{\Origin}{/home/fossee/Desktop/floss-scilab-arduino} +%\newcommand{\Home}{/home/fossee/Desktop/floss-scilab-arduino} +%\newcommand{\Origin}{/home/fossee/Desktop/floss-scilab-arduino} @@ -31,8 +31,9 @@ \usepackage{fancyhdr} \pagestyle{headings} \usepackage{amsmath,graphicx,makeidx} -\usepackage{fancybox,url} +\usepackage{fancybox} \usepackage{cite} +\usepackage{hyperref} %\usepackage{appendix} \counterwithout{footnote}{chapter} \usepackage{subfig} @@ -105,6 +106,14 @@ \hyphenation{Ashu-tosh pr-ess} \makeindex + +% Comment one of the next two lines +\def\EntireReport{} %% EntireReport is set to true +% \let\EntireReport\undefined %% EntireReport is set to false +% If the entire report is not prepared, choose one of scilab, python, +% julia, or OM +\newcommand{\Software}{OM} + \begin{document} \pagestyle{plain} \pagestyle{empty} @@ -137,14 +146,78 @@ \input{suppl/intro.tex} \input{user-code/hw-env/hw-env.tex} \input{user-code/sw-env/sw-env.tex} -\input{user-code/led/led.tex} -\input{user-code/push/push.tex} -\input{user-code/ldr/ldr.tex} -\input{user-code/pot/pot.tex} -\input{user-code/thermistor/thermistor.tex} -\input{user-code/servo/servo.tex} -\input{user-code/dcmotor/dcmotor.tex} + +\ifdefined\EntireReport + +\input{user-code/led/led-base.tex} +\input{user-code/led/led-scilab.tex} +\input{user-code/led/led-python.tex} +\input{user-code/led/led-julia.tex} +\input{user-code/led/led-OM.tex} + +\input{user-code/push/push-base.tex} +\input{user-code/push/push-scilab.tex} +\input{user-code/push/push-python.tex} +\input{user-code/push/push-julia.tex} +\input{user-code/push/push-OM.tex} + +\input{user-code/ldr/ldr-base.tex} +\input{user-code/ldr/ldr-scilab.tex} +\input{user-code/ldr/ldr-python.tex} +\input{user-code/ldr/ldr-julia.tex} +\input{user-code/ldr/ldr-OM.tex} + +\input{user-code/pot/pot-base.tex} +\input{user-code/pot/pot-scilab.tex} +\input{user-code/pot/pot-python.tex} +\input{user-code/pot/pot-julia.tex} +\input{user-code/pot/pot-OM.tex} + +\input{user-code/thermistor/thermistor-base.tex} +\input{user-code/thermistor/thermistor-scilab.tex} +\input{user-code/thermistor/thermistor-python.tex} +\input{user-code/thermistor/thermistor-julia.tex} +\input{user-code/thermistor/thermistor-OM.tex} + +\input{user-code/servo/servo-base.tex} +\input{user-code/servo/servo-scilab.tex} +\input{user-code/servo/servo-python.tex} +\input{user-code/servo/servo-julia.tex} +\input{user-code/servo/servo-OM.tex} + +\input{user-code/dcmotor/dcmotor-base.tex} +\input{user-code/dcmotor/dcmotor-scilab.tex} +\input{user-code/dcmotor/dcmotor-python.tex} +\input{user-code/dcmotor/dcmotor-julia.tex} +\input{user-code/dcmotor/dcmotor-OM.tex} + +\else + +\input{user-code/led/led-base.tex} +\input{user-code/led/led-\Software.tex} + +\input{user-code/push/push-base.tex} +\input{user-code/push/push-\Software.tex} + +\input{user-code/ldr/ldr-base.tex} +\input{user-code/ldr/ldr-\Software.tex} + +\input{user-code/pot/pot-base.tex} +\input{user-code/pot/pot-\Software.tex} + +\input{user-code/thermistor/thermistor-base.tex} +\input{user-code/thermistor/thermistor-\Software.tex} + +\input{user-code/servo/servo-base.tex} +\input{user-code/servo/servo-\Software.tex} + +\input{user-code/dcmotor/dcmotor-base.tex} +\input{user-code/dcmotor/dcmotor-\Software.tex} + +\fi + \input{user-code/modbus/modbus.tex} + %\input{texfiles/servo.tex} %\input{texfiles/Appendix.tex} %\appendix diff --git a/floss-arduino.thm b/floss-arduino.thm index e3f6c11..dbaf7a6 100644 --- a/floss-arduino.thm +++ b/floss-arduino.thm @@ -1,125 +1,125 @@ -\contentsline {ardmass}{{Arduino Code}{3.{1}}{}}{25}% -\contentsline {codemass}{{Scilab Code}{3.{1}}{}}{34}% -\contentsline {pymass}{{Python Code}{3.{1}}{}}{46}% -\contentsline {juliamass}{{Julia Code}{3.{1}}{}}{55}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{3.{1}}{}}{65}% -\contentsline {egmass}{{Exercise}{4.{1}}{}}{71}% -\contentsline {ardmass}{{Arduino Code}{4.{1}}{}}{72}% -\contentsline {ardmass}{{Arduino Code}{4.{2}}{}}{72}% -\contentsline {ardmass}{{Arduino Code}{4.{3}}{}}{73}% -\contentsline {ardmass}{{Arduino Code}{4.{4}}{}}{73}% -\contentsline {egmass}{{Exercise}{4.{2}}{}}{75}% -\contentsline {codemass}{{Scilab Code}{4.{1}}{}}{75}% -\contentsline {codemass}{{Scilab Code}{4.{2}}{}}{76}% -\contentsline {codemass}{{Scilab Code}{4.{3}}{}}{76}% -\contentsline {codemass}{{Scilab Code}{4.{4}}{}}{76}% -\contentsline {egmass}{{Exercise}{4.{3}}{}}{80}% -\contentsline {egmass}{{Exercise}{4.{4}}{}}{82}% -\contentsline {pymass}{{Python Code}{4.{1}}{}}{83}% -\contentsline {pymass}{{Python Code}{4.{2}}{}}{83}% -\contentsline {pymass}{{Python Code}{4.{3}}{}}{84}% -\contentsline {pymass}{{Python Code}{4.{4}}{}}{85}% -\contentsline {juliamass}{{Julia Code}{4.{1}}{}}{87}% -\contentsline {juliamass}{{Julia Code}{4.{2}}{}}{88}% -\contentsline {juliamass}{{Julia Code}{4.{3}}{}}{88}% -\contentsline {juliamass}{{Julia Code}{4.{4}}{}}{88}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{1}}{}}{91}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{2}}{}}{91}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{3}}{}}{92}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{4}}{}}{93}% -\contentsline {ardmass}{{Arduino Code}{5.{1}}{}}{99}% -\contentsline {ardmass}{{Arduino Code}{5.{2}}{}}{99}% -\contentsline {codemass}{{Scilab Code}{5.{1}}{}}{101}% -\contentsline {codemass}{{Scilab Code}{5.{2}}{}}{102}% -\contentsline {egmass}{{Exercise}{5.{1}}{}}{104}% -\contentsline {pymass}{{Python Code}{5.{1}}{}}{106}% -\contentsline {pymass}{{Python Code}{5.{2}}{}}{107}% -\contentsline {juliamass}{{Julia Code}{5.{1}}{}}{109}% -\contentsline {juliamass}{{Julia Code}{5.{2}}{}}{109}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{5.{1}}{}}{111}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{5.{2}}{}}{112}% -\contentsline {egmass}{{Exercise}{6.{1}}{}}{119}% -\contentsline {ardmass}{{Arduino Code}{6.{1}}{}}{120}% -\contentsline {ardmass}{{Arduino Code}{6.{2}}{}}{120}% -\contentsline {egmass}{{Exercise}{6.{2}}{}}{121}% -\contentsline {codemass}{{Scilab Code}{6.{1}}{}}{122}% -\contentsline {codemass}{{Scilab Code}{6.{2}}{}}{122}% -\contentsline {egmass}{{Exercise}{6.{3}}{}}{127}% -\contentsline {pymass}{{Python Code}{6.{1}}{}}{127}% -\contentsline {pymass}{{Python Code}{6.{2}}{}}{128}% -\contentsline {egmass}{{Exercise}{6.{4}}{}}{130}% -\contentsline {juliamass}{{Julia Code}{6.{1}}{}}{130}% -\contentsline {juliamass}{{Julia Code}{6.{2}}{}}{131}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{6.{1}}{}}{132}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{6.{2}}{}}{133}% -\contentsline {ardmass}{{Arduino Code}{7.{1}}{}}{138}% -\contentsline {codemass}{{Scilab Code}{7.{1}}{}}{140}% -\contentsline {egmass}{{Exercise}{7.{1}}{}}{142}% -\contentsline {pymass}{{Python Code}{7.{1}}{}}{143}% -\contentsline {juliamass}{{Julia Code}{7.{1}}{}}{145}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{7.{1}}{}}{147}% -\contentsline {egmass}{{Exercise}{8.{1}}{}}{154}% -\contentsline {ardmass}{{Arduino Code}{8.{1}}{}}{154}% -\contentsline {ardmass}{{Arduino Code}{8.{2}}{}}{155}% -\contentsline {egmass}{{Exercise}{8.{2}}{}}{157}% -\contentsline {codemass}{{Scilab Code}{8.{1}}{}}{158}% -\contentsline {codemass}{{Scilab Code}{8.{2}}{}}{158}% -\contentsline {pymass}{{Python Code}{8.{1}}{}}{164}% -\contentsline {pymass}{{Python Code}{8.{2}}{}}{165}% -\contentsline {juliamass}{{Julia Code}{8.{1}}{}}{168}% -\contentsline {juliamass}{{Julia Code}{8.{2}}{}}{168}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{8.{1}}{}}{171}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{8.{2}}{}}{171}% -\contentsline {egmass}{{Exercise}{9.{1}}{}}{178}% -\contentsline {ardmass}{{Arduino Code}{9.{1}}{}}{178}% -\contentsline {ardmass}{{Arduino Code}{9.{2}}{}}{179}% -\contentsline {ardmass}{{Arduino Code}{9.{3}}{}}{179}% -\contentsline {ardmass}{{Arduino Code}{9.{4}}{}}{179}% -\contentsline {codemass}{{Scilab Code}{9.{1}}{}}{182}% -\contentsline {codemass}{{Scilab Code}{9.{2}}{}}{182}% -\contentsline {codemass}{{Scilab Code}{9.{3}}{}}{182}% -\contentsline {codemass}{{Scilab Code}{9.{4}}{}}{183}% -\contentsline {pymass}{{Python Code}{9.{1}}{}}{189}% -\contentsline {pymass}{{Python Code}{9.{2}}{}}{190}% -\contentsline {pymass}{{Python Code}{9.{3}}{}}{191}% -\contentsline {pymass}{{Python Code}{9.{4}}{}}{192}% -\contentsline {juliamass}{{Julia Code}{9.{1}}{}}{195}% -\contentsline {juliamass}{{Julia Code}{9.{2}}{}}{195}% -\contentsline {juliamass}{{Julia Code}{9.{3}}{}}{195}% -\contentsline {juliamass}{{Julia Code}{9.{4}}{}}{196}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{1}}{}}{198}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{2}}{}}{199}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{3}}{}}{199}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{4}}{}}{200}% -\contentsline {egmass}{{Exercise}{10.{1}}{}}{207}% -\contentsline {ardmass}{{Arduino Code}{10.{1}}{}}{208}% -\contentsline {ardmass}{{Arduino Code}{10.{2}}{}}{208}% -\contentsline {ardmass}{{Arduino Code}{10.{3}}{}}{209}% -\contentsline {egmass}{{Exercise}{10.{2}}{}}{212}% -\contentsline {codemass}{{Scilab Code}{10.{1}}{}}{212}% -\contentsline {codemass}{{Scilab Code}{10.{2}}{}}{212}% -\contentsline {codemass}{{Scilab Code}{10.{3}}{}}{213}% -\contentsline {egmass}{{Exercise}{10.{3}}{}}{216}% -\contentsline {pymass}{{Python Code}{10.{1}}{}}{219}% -\contentsline {pymass}{{Python Code}{10.{2}}{}}{220}% -\contentsline {pymass}{{Python Code}{10.{3}}{}}{221}% -\contentsline {juliamass}{{Julia Code}{10.{1}}{}}{224}% -\contentsline {juliamass}{{Julia Code}{10.{2}}{}}{225}% -\contentsline {juliamass}{{Julia Code}{10.{3}}{}}{225}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{1}}{}}{228}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{2}}{}}{229}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{3}}{}}{229}% -\contentsline {ardmass}{{Arduino Code}{11.{1}}{}}{245}% -\contentsline {codemass}{{Scilab Code}{11.{1}}{}}{246}% -\contentsline {codemass}{{Scilab Code}{11.{2}}{}}{246}% -\contentsline {codemass}{{Scilab Code}{11.{3}}{}}{246}% -\contentsline {codemass}{{Scilab Code}{11.{4}}{}}{247}% -\contentsline {pymass}{{Python Code}{11.{1}}{}}{249}% -\contentsline {pymass}{{Python Code}{11.{2}}{}}{249}% -\contentsline {pymass}{{Python Code}{11.{3}}{}}{249}% -\contentsline {juliamass}{{Julia Code}{11.{1}}{}}{250}% -\contentsline {juliamass}{{Julia Code}{11.{2}}{}}{250}% -\contentsline {juliamass}{{Julia Code}{11.{3}}{}}{250}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{1}}{}}{251}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{2}}{}}{251}% -\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{3}}{}}{251}% +\contentsline {ardmass}{{Arduino Code}{3.{1}}{}}{25}{ardmass.3.1} +\contentsline {codemass}{{Scilab Code}{3.{1}}{}}{34}{codemass.3.1} +\contentsline {pymass}{{Python Code}{3.{1}}{}}{46}{pymass.3.1} +\contentsline {juliamass}{{Julia Code}{3.{1}}{}}{55}{juliamass.3.1} +\contentsline {OpenModelicamass}{{OpenModelica Code}{3.{1}}{}}{65}{OpenModelicamass.3.1} +\contentsline {egmass}{{Exercise}{4.{1}}{}}{71}{egmass.4.1} +\contentsline {ardmass}{{Arduino Code}{4.{1}}{}}{72}{ardmass.4.1} +\contentsline {ardmass}{{Arduino Code}{4.{2}}{}}{72}{ardmass.4.2} +\contentsline {ardmass}{{Arduino Code}{4.{3}}{}}{73}{ardmass.4.3} +\contentsline {ardmass}{{Arduino Code}{4.{4}}{}}{73}{ardmass.4.4} +\contentsline {egmass}{{Exercise}{4.{2}}{}}{75}{egmass.4.2} +\contentsline {codemass}{{Scilab Code}{4.{1}}{}}{75}{codemass.4.1} +\contentsline {codemass}{{Scilab Code}{4.{2}}{}}{76}{codemass.4.2} +\contentsline {codemass}{{Scilab Code}{4.{3}}{}}{76}{codemass.4.3} +\contentsline {codemass}{{Scilab Code}{4.{4}}{}}{76}{codemass.4.4} +\contentsline {egmass}{{Exercise}{4.{3}}{}}{80}{egmass.4.3} +\contentsline {egmass}{{Exercise}{4.{4}}{}}{82}{egmass.4.4} +\contentsline {pymass}{{Python Code}{4.{1}}{}}{83}{pymass.4.1} +\contentsline {pymass}{{Python Code}{4.{2}}{}}{83}{pymass.4.2} +\contentsline {pymass}{{Python Code}{4.{3}}{}}{84}{pymass.4.3} +\contentsline {pymass}{{Python Code}{4.{4}}{}}{85}{pymass.4.4} +\contentsline {juliamass}{{Julia Code}{4.{1}}{}}{87}{juliamass.4.1} +\contentsline {juliamass}{{Julia Code}{4.{2}}{}}{88}{juliamass.4.2} +\contentsline {juliamass}{{Julia Code}{4.{3}}{}}{88}{juliamass.4.3} +\contentsline {juliamass}{{Julia Code}{4.{4}}{}}{88}{juliamass.4.4} +\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{1}}{}}{91}{OpenModelicamass.4.1} +\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{2}}{}}{91}{OpenModelicamass.4.2} +\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{3}}{}}{92}{OpenModelicamass.4.3} +\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{4}}{}}{93}{OpenModelicamass.4.4} +\contentsline {ardmass}{{Arduino Code}{5.{1}}{}}{99}{ardmass.5.1} +\contentsline {ardmass}{{Arduino Code}{5.{2}}{}}{99}{ardmass.5.2} +\contentsline {codemass}{{Scilab Code}{5.{1}}{}}{101}{codemass.5.1} +\contentsline {codemass}{{Scilab Code}{5.{2}}{}}{102}{codemass.5.2} +\contentsline {egmass}{{Exercise}{5.{1}}{}}{104}{egmass.5.1} +\contentsline {pymass}{{Python Code}{5.{1}}{}}{106}{pymass.5.1} +\contentsline {pymass}{{Python Code}{5.{2}}{}}{107}{pymass.5.2} +\contentsline {juliamass}{{Julia Code}{5.{1}}{}}{109}{juliamass.5.1} +\contentsline {juliamass}{{Julia Code}{5.{2}}{}}{109}{juliamass.5.2} +\contentsline {OpenModelicamass}{{OpenModelica Code}{5.{1}}{}}{111}{OpenModelicamass.5.1} +\contentsline {OpenModelicamass}{{OpenModelica Code}{5.{2}}{}}{112}{OpenModelicamass.5.2} +\contentsline {egmass}{{Exercise}{6.{1}}{}}{119}{egmass.6.1} +\contentsline {ardmass}{{Arduino Code}{6.{1}}{}}{120}{ardmass.6.1} +\contentsline {ardmass}{{Arduino Code}{6.{2}}{}}{120}{ardmass.6.2} +\contentsline {egmass}{{Exercise}{6.{2}}{}}{121}{egmass.6.2} +\contentsline {codemass}{{Scilab Code}{6.{1}}{}}{122}{codemass.6.1} +\contentsline {codemass}{{Scilab Code}{6.{2}}{}}{122}{codemass.6.2} +\contentsline {egmass}{{Exercise}{6.{3}}{}}{127}{egmass.6.3} +\contentsline {pymass}{{Python Code}{6.{1}}{}}{127}{pymass.6.1} +\contentsline {pymass}{{Python Code}{6.{2}}{}}{128}{pymass.6.2} +\contentsline {egmass}{{Exercise}{6.{4}}{}}{130}{egmass.6.4} +\contentsline {juliamass}{{Julia Code}{6.{1}}{}}{130}{juliamass.6.1} +\contentsline {juliamass}{{Julia Code}{6.{2}}{}}{131}{juliamass.6.2} +\contentsline {OpenModelicamass}{{OpenModelica Code}{6.{1}}{}}{132}{OpenModelicamass.6.1} +\contentsline {OpenModelicamass}{{OpenModelica Code}{6.{2}}{}}{133}{OpenModelicamass.6.2} +\contentsline {ardmass}{{Arduino Code}{7.{1}}{}}{138}{ardmass.7.1} +\contentsline {codemass}{{Scilab Code}{7.{1}}{}}{140}{codemass.7.1} +\contentsline {egmass}{{Exercise}{7.{1}}{}}{142}{egmass.7.1} +\contentsline {pymass}{{Python Code}{7.{1}}{}}{143}{pymass.7.1} +\contentsline {juliamass}{{Julia Code}{7.{1}}{}}{145}{juliamass.7.1} +\contentsline {OpenModelicamass}{{OpenModelica Code}{7.{1}}{}}{147}{OpenModelicamass.7.1} +\contentsline {egmass}{{Exercise}{8.{1}}{}}{154}{egmass.8.1} +\contentsline {ardmass}{{Arduino Code}{8.{1}}{}}{154}{ardmass.8.1} +\contentsline {ardmass}{{Arduino Code}{8.{2}}{}}{155}{ardmass.8.2} +\contentsline {egmass}{{Exercise}{8.{2}}{}}{157}{egmass.8.2} +\contentsline {codemass}{{Scilab Code}{8.{1}}{}}{158}{codemass.8.1} +\contentsline {codemass}{{Scilab Code}{8.{2}}{}}{158}{codemass.8.2} +\contentsline {pymass}{{Python Code}{8.{1}}{}}{165}{pymass.8.1} +\contentsline {pymass}{{Python Code}{8.{2}}{}}{165}{pymass.8.2} +\contentsline {juliamass}{{Julia Code}{8.{1}}{}}{168}{juliamass.8.1} +\contentsline {juliamass}{{Julia Code}{8.{2}}{}}{169}{juliamass.8.2} +\contentsline {OpenModelicamass}{{OpenModelica Code}{8.{1}}{}}{171}{OpenModelicamass.8.1} +\contentsline {OpenModelicamass}{{OpenModelica Code}{8.{2}}{}}{172}{OpenModelicamass.8.2} +\contentsline {egmass}{{Exercise}{9.{1}}{}}{178}{egmass.9.1} +\contentsline {ardmass}{{Arduino Code}{9.{1}}{}}{178}{ardmass.9.1} +\contentsline {ardmass}{{Arduino Code}{9.{2}}{}}{179}{ardmass.9.2} +\contentsline {ardmass}{{Arduino Code}{9.{3}}{}}{179}{ardmass.9.3} +\contentsline {ardmass}{{Arduino Code}{9.{4}}{}}{179}{ardmass.9.4} +\contentsline {codemass}{{Scilab Code}{9.{1}}{}}{182}{codemass.9.1} +\contentsline {codemass}{{Scilab Code}{9.{2}}{}}{182}{codemass.9.2} +\contentsline {codemass}{{Scilab Code}{9.{3}}{}}{182}{codemass.9.3} +\contentsline {codemass}{{Scilab Code}{9.{4}}{}}{183}{codemass.9.4} +\contentsline {pymass}{{Python Code}{9.{1}}{}}{189}{pymass.9.1} +\contentsline {pymass}{{Python Code}{9.{2}}{}}{190}{pymass.9.2} +\contentsline {pymass}{{Python Code}{9.{3}}{}}{191}{pymass.9.3} +\contentsline {pymass}{{Python Code}{9.{4}}{}}{192}{pymass.9.4} +\contentsline {juliamass}{{Julia Code}{9.{1}}{}}{195}{juliamass.9.1} +\contentsline {juliamass}{{Julia Code}{9.{2}}{}}{195}{juliamass.9.2} +\contentsline {juliamass}{{Julia Code}{9.{3}}{}}{195}{juliamass.9.3} +\contentsline {juliamass}{{Julia Code}{9.{4}}{}}{196}{juliamass.9.4} +\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{1}}{}}{198}{OpenModelicamass.9.1} +\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{2}}{}}{199}{OpenModelicamass.9.2} +\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{3}}{}}{199}{OpenModelicamass.9.3} +\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{4}}{}}{200}{OpenModelicamass.9.4} +\contentsline {egmass}{{Exercise}{10.{1}}{}}{207}{egmass.10.1} +\contentsline {ardmass}{{Arduino Code}{10.{1}}{}}{208}{ardmass.10.1} +\contentsline {ardmass}{{Arduino Code}{10.{2}}{}}{208}{ardmass.10.2} +\contentsline {ardmass}{{Arduino Code}{10.{3}}{}}{209}{ardmass.10.3} +\contentsline {egmass}{{Exercise}{10.{2}}{}}{212}{egmass.10.2} +\contentsline {codemass}{{Scilab Code}{10.{1}}{}}{212}{codemass.10.1} +\contentsline {codemass}{{Scilab Code}{10.{2}}{}}{212}{codemass.10.2} +\contentsline {codemass}{{Scilab Code}{10.{3}}{}}{213}{codemass.10.3} +\contentsline {egmass}{{Exercise}{10.{3}}{}}{216}{egmass.10.3} +\contentsline {pymass}{{Python Code}{10.{1}}{}}{219}{pymass.10.1} +\contentsline {pymass}{{Python Code}{10.{2}}{}}{220}{pymass.10.2} +\contentsline {pymass}{{Python Code}{10.{3}}{}}{221}{pymass.10.3} +\contentsline {juliamass}{{Julia Code}{10.{1}}{}}{224}{juliamass.10.1} +\contentsline {juliamass}{{Julia Code}{10.{2}}{}}{225}{juliamass.10.2} +\contentsline {juliamass}{{Julia Code}{10.{3}}{}}{225}{juliamass.10.3} +\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{1}}{}}{228}{OpenModelicamass.10.1} +\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{2}}{}}{229}{OpenModelicamass.10.2} +\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{3}}{}}{229}{OpenModelicamass.10.3} +\contentsline {ardmass}{{Arduino Code}{11.{1}}{}}{245}{ardmass.11.1} +\contentsline {codemass}{{Scilab Code}{11.{1}}{}}{246}{codemass.11.1} +\contentsline {codemass}{{Scilab Code}{11.{2}}{}}{246}{codemass.11.2} +\contentsline {codemass}{{Scilab Code}{11.{3}}{}}{246}{codemass.11.3} +\contentsline {codemass}{{Scilab Code}{11.{4}}{}}{247}{codemass.11.4} +\contentsline {pymass}{{Python Code}{11.{1}}{}}{249}{pymass.11.1} +\contentsline {pymass}{{Python Code}{11.{2}}{}}{249}{pymass.11.2} +\contentsline {pymass}{{Python Code}{11.{3}}{}}{249}{pymass.11.3} +\contentsline {juliamass}{{Julia Code}{11.{1}}{}}{250}{juliamass.11.1} +\contentsline {juliamass}{{Julia Code}{11.{2}}{}}{250}{juliamass.11.2} +\contentsline {juliamass}{{Julia Code}{11.{3}}{}}{250}{juliamass.11.3} +\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{1}}{}}{251}{OpenModelicamass.11.1} +\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{2}}{}}{251}{OpenModelicamass.11.2} +\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{3}}{}}{251}{OpenModelicamass.11.3} diff --git a/floss-arduino.toc b/floss-arduino.toc index 90df02a..0418fe4 100644 --- a/floss-arduino.toc +++ b/floss-arduino.toc @@ -1,225 +1,225 @@ -\contentsline {chapter}{\numberline {List of Figures}}{vii}% -\contentsline {chapter}{\numberline {List of Tables}}{xi}% -\contentsline {chapter}{\numberline {List of Arduino \ Code}}{xiii}% -\contentsline {chapter}{\numberline {List of Scilab Code}}{xv}% -\contentsline {chapter}{\numberline {List of Python \ Code}}{xvii}% -\contentsline {chapter}{\numberline {List of Julia\ Code}}{xix}% -\contentsline {chapter}{\numberline {List of OpenModelica\ Code}}{xxi}% +\contentsline {chapter}{\numberline {List of Figures}}{vii}{chapter*.2} +\contentsline {chapter}{\numberline {List of Tables}}{xi}{chapter*.3} +\contentsline {chapter}{\numberline {List of Arduino \ Code}}{xiii}{chapter*.4} +\contentsline {chapter}{\numberline {List of Scilab Code}}{xv}{chapter*.5} +\contentsline {chapter}{\numberline {List of Python \ Code}}{xvii}{chapter*.6} +\contentsline {chapter}{\numberline {List of Julia\ Code}}{xix}{chapter*.7} +\contentsline {chapter}{\numberline {List of OpenModelica\ Code}}{xxi}{chapter*.8} \thispagestyle {empty} -\contentsline {chapter}{\numberline {List of Acronyms}}{xxiii}% -\contentsline {chapter}{\numberline {1}Introduction}{1}% -\contentsline {chapter}{\numberline {2}Hardware Environment}{3}% -\contentsline {section}{\numberline {2.1}Microcontroller}{3}% -\contentsline {subsection}{\numberline {2.1.1}Organization of a Microcontroller}{3}% -\contentsline {subsection}{\numberline {2.1.2}Microcontroller Peripherals}{5}% -\contentsline {section}{\numberline {2.2}Open Source Hardware (OSHW)}{7}% -\contentsline {section}{\numberline {2.3}Arduino}{8}% -\contentsline {subsection}{\numberline {2.3.1}Brief History}{8}% -\contentsline {subsection}{\numberline {2.3.2}Arduino Uno Board}{9}% -\contentsline {subsection}{\numberline {2.3.3}Popular Arduino Projects}{9}% -\contentsline {paragraph}{Arduino phone:}{10}% -\contentsline {paragraph}{Candy sorting machine:}{11}% -\contentsline {paragraph}{3D printers:}{11}% -\contentsline {section}{\numberline {2.4}Shield}{11}% -\contentsline {section}{\numberline {2.5}Experimental Test Bed}{12}% -\contentsline {chapter}{\numberline {3}Communication between Software and Arduino}{17}% -\contentsline {section}{\numberline {3.1}Arduino IDE}{17}% -\contentsline {subsection}{\numberline {3.1.1}Downloading and installing on Windows}{18}% -\contentsline {subsection}{\numberline {3.1.2}Downloading and installing on GNU/Linux Ubuntu}{19}% -\contentsline {subsection}{\numberline {3.1.3}Arduino Development Environment}{21}% -\contentsline {subsection}{\numberline {3.1.4}Testing Arduino with a sample program}{24}% -\contentsline {subsection}{\numberline {3.1.5}FLOSS Firmware}{25}% -\contentsline {section}{\numberline {3.2}Scilab}{25}% -\contentsline {subsection}{\numberline {3.2.1}Downloading and installing on Windows}{26}% -\contentsline {subsection}{\numberline {3.2.2}Downloading and installing on GNU/Linux Ubuntu}{26}% -\contentsline {subsection}{\numberline {3.2.3}Scilab-Arduino toolbox}{27}% -\contentsline {subsection}{\numberline {3.2.4}Identifying Arduino communication port number}{29}% -\contentsline {subsection}{\numberline {3.2.5}Testing Scilab-Arduino toolbox}{31}% -\contentsline {subsection}{\numberline {3.2.6}Firmware}{33}% -\contentsline {section}{\numberline {3.3}Xcos}{35}% -\contentsline {subsection}{\numberline {3.3.1}Downloading, installing and testing}{35}% -\contentsline {subsection}{\numberline {3.3.2}Use case}{36}% -\contentsline {subsection}{\numberline {3.3.3}Xcos-Arduino}{40}% -\contentsline {section}{\numberline {3.4}Python}{41}% -\contentsline {subsection}{\numberline {3.4.1}Downloading and installing on Windows}{41}% -\contentsline {subsection}{\numberline {3.4.2}Downloading and installing on GNU/Linux Ubuntu}{44}% -\contentsline {subsection}{\numberline {3.4.3}Python-Arduino toolbox}{45}% -\contentsline {subsection}{\numberline {3.4.4}Firmware}{46}% -\contentsline {section}{\numberline {3.5}Julia}{47}% -\contentsline {subsection}{\numberline {3.5.1}Downloading and installing on Windows}{47}% -\contentsline {subsection}{\numberline {3.5.2}Downloading and installing GNU/Linux Ubuntu}{51}% -\contentsline {subsection}{\numberline {3.5.3}Julia-Arduino toolbox}{54}% -\contentsline {subsection}{\numberline {3.5.4}Firmware}{55}% -\contentsline {section}{\numberline {3.6}OpenModelica}{55}% -\contentsline {subsection}{\numberline {3.6.1}Downloading and installing on Windows}{56}% -\contentsline {subsection}{\numberline {3.6.2}Downloading and installing on GNU/Linux Ubuntu}{57}% -\contentsline {subsection}{\numberline {3.6.3}Simulating models in OpenModelica}{57}% -\contentsline {subsection}{\numberline {3.6.4}OpenModelica-Arduino toolbox}{63}% -\contentsline {subsection}{\numberline {3.6.5}Firmware}{64}% -\contentsline {chapter}{\numberline {4}Interfacing a Light Emitting Diode}{67}% -\contentsline {section}{\numberline {4.1}Preliminaries}{67}% -\contentsline {section}{\numberline {4.2}Connecting an RGB LED with Arduino Uno\ using a breadboard}{69}% -\contentsline {section}{\numberline {4.3}Lighting the LED from the Arduino IDE}{70}% -\contentsline {subsection}{\numberline {4.3.1}Lighting the LED}{70}% -\contentsline {paragraph}{Note:}{71}% -\contentsline {paragraph}{Note:}{71}% -\contentsline {subsection}{\numberline {4.3.2}Arduino Code}{72}% -\contentsline {section}{\numberline {4.4}Lighting the LED from Scilab}{74}% -\contentsline {subsection}{\numberline {4.4.1}Lighting the LED}{74}% -\contentsline {subsection}{\numberline {4.4.2}Scilab Code}{75}% -\contentsline {section}{\numberline {4.5}Lighting the LED from Scilab Xcos}{76}% -\contentsline {section}{\numberline {4.6}Lighting the LED from Python}{81}% -\contentsline {subsection}{\numberline {4.6.1}Lighting the LED}{81}% -\contentsline {subsection}{\numberline {4.6.2}Python Code}{83}% -\contentsline {section}{\numberline {4.7}Lighting the LED from Julia}{86}% -\contentsline {subsection}{\numberline {4.7.1}Lighting the LED}{86}% -\contentsline {subsection}{\numberline {4.7.2}Julia Code}{87}% -\contentsline {section}{\numberline {4.8}Lighting the LED from OpenModelica}{89}% -\contentsline {subsection}{\numberline {4.8.1}Lighting the LED}{89}% -\contentsline {subsection}{\numberline {4.8.2}OpenModelica Code}{90}% -\contentsline {chapter}{\numberline {5}Interfacing a Pushbutton}{95}% -\contentsline {section}{\numberline {5.1}Preliminaries}{95}% -\contentsline {section}{\numberline {5.2}Connecting a pushbutton with Arduino Uno\ using a breadboard}{95}% -\contentsline {section}{\numberline {5.3}Reading the pushbutton status from the Arduino IDE}{98}% -\contentsline {subsection}{\numberline {5.3.1}Reading the pushbutton status}{98}% -\contentsline {subsection}{\numberline {5.3.2}Arduino Code}{99}% -\contentsline {section}{\numberline {5.4}Reading the pushbutton Status from Scilab}{100}% -\contentsline {subsection}{\numberline {5.4.1}Reading the pushbutton Status}{100}% -\contentsline {subsection}{\numberline {5.4.2}Scilab Code}{101}% -\contentsline {section}{\numberline {5.5}Accessing the pushbutton from Xcos}{102}% -\contentsline {section}{\numberline {5.6}Reading the pushbutton status from Python}{105}% -\contentsline {subsection}{\numberline {5.6.1}Reading the pushbutton status}{105}% -\contentsline {subsection}{\numberline {5.6.2}Python Code}{106}% -\contentsline {section}{\numberline {5.7}Reading the pushbutton status from Julia}{108}% -\contentsline {subsection}{\numberline {5.7.1}Reading the pushbutton status}{108}% -\contentsline {subsection}{\numberline {5.7.2}Julia Code}{109}% -\contentsline {section}{\numberline {5.8}Reading the pushbutton status from OpenModelica}{110}% -\contentsline {subsection}{\numberline {5.8.1}Reading the pushbutton status}{110}% -\contentsline {subsection}{\numberline {5.8.2}OpenModelica Code}{111}% -\contentsline {chapter}{\numberline {6}Interfacing a Light Dependent Resistor}{115}% -\contentsline {section}{\numberline {6.1}Preliminaries}{115}% -\contentsline {section}{\numberline {6.2}Connecting an LDR with Arduino Uno\ using a breadboard}{117}% -\contentsline {section}{\numberline {6.3}Interfacing the LDR through the Arduino IDE}{118}% -\contentsline {subsection}{\numberline {6.3.1}Interfacing the LDR}{118}% -\contentsline {subsection}{\numberline {6.3.2}Arduino Code}{120}% -\contentsline {section}{\numberline {6.4}Interfacing the LDR through Scilab}{120}% -\contentsline {subsection}{\numberline {6.4.1}Interfacing the LDR}{120}% -\contentsline {subsection}{\numberline {6.4.2}Scilab Code}{122}% -\contentsline {section}{\numberline {6.5}Interfacing the LDR through Xcos}{122}% -\contentsline {section}{\numberline {6.6}Interfacing the LDR through Python}{125}% -\contentsline {subsection}{\numberline {6.6.1}Interfacing the LDR}{125}% -\contentsline {subsection}{\numberline {6.6.2}Python Code}{127}% -\contentsline {section}{\numberline {6.7}Interfacing the LDR through Julia}{129}% -\contentsline {subsection}{\numberline {6.7.1}Interfacing the LDR}{129}% -\contentsline {subsection}{\numberline {6.7.2}Julia Code}{130}% -\contentsline {section}{\numberline {6.8}Interfacing the LDR through OpenModelica}{131}% -\contentsline {subsection}{\numberline {6.8.1}Interfacing the LDR}{131}% -\contentsline {subsection}{\numberline {6.8.2}OpenModelica Code}{132}% -\contentsline {chapter}{\numberline {7}Interfacing a Potentiometer}{135}% -\contentsline {section}{\numberline {7.1}Preliminaries}{135}% -\contentsline {section}{\numberline {7.2}Connecting a potentiometer with Arduino Uno\ using a breadboard}{136}% -\contentsline {section}{\numberline {7.3}Reading the potentiometer from the Arduino IDE}{137}% -\contentsline {subsection}{\numberline {7.3.1}Reading the potentiometer}{137}% -\contentsline {subsection}{\numberline {7.3.2}Arduino Code}{138}% -\contentsline {section}{\numberline {7.4}Reading the potentiometer from Scilab}{139}% -\contentsline {subsection}{\numberline {7.4.1}Reading the potentiometer}{139}% -\contentsline {subsection}{\numberline {7.4.2}Scilab Code}{140}% -\contentsline {section}{\numberline {7.5}Reading the potentiometer from Xcos}{141}% -\contentsline {section}{\numberline {7.6}Reading the potentiometer from Python}{143}% -\contentsline {subsection}{\numberline {7.6.1}Reading the potentiometer}{143}% -\contentsline {subsection}{\numberline {7.6.2}Python Code}{143}% -\contentsline {section}{\numberline {7.7}Reading the potentiometer from Julia}{145}% -\contentsline {subsection}{\numberline {7.7.1}Reading the potentiometer}{145}% -\contentsline {subsection}{\numberline {7.7.2}Julia Code}{145}% -\contentsline {section}{\numberline {7.8}Reading the potentiometer from OpenModelica}{146}% -\contentsline {subsection}{\numberline {7.8.1}Reading the potentiometer}{146}% -\contentsline {subsection}{\numberline {7.8.2}OpenModelica Code}{147}% -\contentsline {chapter}{\numberline {8}Interfacing a Thermistor}{149}% -\contentsline {section}{\numberline {8.1}Preliminaries}{149}% -\contentsline {section}{\numberline {8.2}Connecting a thermistor with Arduino Uno\ using a breadboard}{150}% -\contentsline {section}{\numberline {8.3}Interfacing the thermistor from the Arduino IDE}{152}% -\contentsline {subsection}{\numberline {8.3.1}Interfacing the thermistor}{152}% -\contentsline {paragraph}{Note:}{154}% -\contentsline {subsection}{\numberline {8.3.2}Arduino Code}{154}% -\contentsline {section}{\numberline {8.4}Interfacing the thermistor from Scilab}{155}% -\contentsline {subsection}{\numberline {8.4.1}Interfacing the thermistor}{155}% -\contentsline {paragraph}{Note:}{157}% -\contentsline {subsection}{\numberline {8.4.2}Scilab Code}{158}% -\contentsline {section}{\numberline {8.5}Interfacing the thermistor from Xcos}{159}% -\contentsline {paragraph}{Note:}{161}% -\contentsline {section}{\numberline {8.6}Interfacing the thermistor from Python}{162}% -\contentsline {subsection}{\numberline {8.6.1}Interfacing the thermistor}{162}% -\contentsline {paragraph}{Note:}{164}% -\contentsline {subsection}{\numberline {8.6.2}Python Code}{164}% -\contentsline {section}{\numberline {8.7}Interfacing the thermistor from Julia}{166}% -\contentsline {subsection}{\numberline {8.7.1}Interfacing the thermistor}{166}% -\contentsline {paragraph}{Note:}{168}% -\contentsline {subsection}{\numberline {8.7.2}Julia Code}{168}% -\contentsline {section}{\numberline {8.8}Interfacing the thermistor from OpenModelica}{169}% -\contentsline {subsection}{\numberline {8.8.1}Interfacing the thermistor}{169}% -\contentsline {paragraph}{Note:}{170}% -\contentsline {subsection}{\numberline {8.8.2}OpenModelica Code}{171}% -\contentsline {chapter}{\numberline {9}Interfacing a Servomotor}{173}% -\contentsline {section}{\numberline {9.1}Preliminaries}{173}% -\contentsline {section}{\numberline {9.2}Connecting a servomotor with Arduino Uno\ using a breadboard}{174}% -\contentsline {section}{\numberline {9.3}Controlling the servomotor through the Arduino IDE}{175}% -\contentsline {subsection}{\numberline {9.3.1}Controlling the servomotor}{175}% -\contentsline {subsection}{\numberline {9.3.2}Arduino Code}{178}% -\contentsline {section}{\numberline {9.4}Controlling the servomotor through Scilab}{180}% -\contentsline {subsection}{\numberline {9.4.1}Controlling the servomotor}{180}% -\contentsline {subsection}{\numberline {9.4.2}Scilab Code}{182}% -\contentsline {section}{\numberline {9.5}Controling the servomotor through Xcos}{183}% -\contentsline {section}{\numberline {9.6}Controlling the servomotor through Python}{188}% -\contentsline {subsection}{\numberline {9.6.1}Controlling the servomotor}{188}% -\contentsline {subsection}{\numberline {9.6.2}Python Code}{189}% -\contentsline {section}{\numberline {9.7}Controlling the servomotor through Julia}{193}% -\contentsline {subsection}{\numberline {9.7.1}Controlling the servomotor}{193}% -\contentsline {subsection}{\numberline {9.7.2}Julia Code}{195}% -\contentsline {section}{\numberline {9.8}Controlling the servomotor through OpenModelica}{196}% -\contentsline {subsection}{\numberline {9.8.1}Controlling the servomotor}{196}% -\contentsline {subsection}{\numberline {9.8.2}OpenModelica Code}{198}% -\contentsline {chapter}{\numberline {10}Interfacing a DC Motor}{203}% -\contentsline {section}{\numberline {10.1}Preliminaries}{203}% -\contentsline {section}{\numberline {10.2}Controlling the DC motor from Arduino}{206}% -\contentsline {subsection}{\numberline {10.2.1}Controlling the DC motor}{206}% -\contentsline {paragraph}{Note:}{206}% -\contentsline {subsection}{\numberline {10.2.2}Arduino Code}{208}% -\contentsline {section}{\numberline {10.3}Controlling the DC motor from Scilab}{209}% -\contentsline {subsection}{\numberline {10.3.1}Controlling the DC motor}{209}% -\contentsline {paragraph}{Note:}{209}% -\contentsline {paragraph}{Note:}{211}% -\contentsline {subsection}{\numberline {10.3.2}Scilab Code}{212}% -\contentsline {section}{\numberline {10.4}Controlling the DC motor from Xcos}{213}% -\contentsline {section}{\numberline {10.5}Controlling the DC motor from Python}{216}% -\contentsline {subsection}{\numberline {10.5.1}Controlling the DC motor}{216}% -\contentsline {paragraph}{Note:}{217}% -\contentsline {paragraph}{Note:}{218}% -\contentsline {subsection}{\numberline {10.5.2}Python Code}{219}% -\contentsline {section}{\numberline {10.6}Controlling the DC motor from Julia}{222}% -\contentsline {subsection}{\numberline {10.6.1}Controlling the DC motor}{222}% -\contentsline {paragraph}{Note:}{222}% -\contentsline {paragraph}{Note:}{224}% -\contentsline {subsection}{\numberline {10.6.2}Julia Code}{224}% -\contentsline {section}{\numberline {10.7}Controlling the DC motor from OpenModelica}{226}% -\contentsline {subsection}{\numberline {10.7.1}Controlling the DC motor}{226}% -\contentsline {paragraph}{Note:}{226}% -\contentsline {paragraph}{Note:}{227}% -\contentsline {subsection}{\numberline {10.7.2}OpenModelica Code}{228}% -\contentsline {chapter}{\numberline {11}Implementation of Modbus Protocol}{231}% -\contentsline {section}{\numberline {11.1}Preliminaries}{231}% -\contentsline {subsection}{\numberline {11.1.1}Energy meter}{233}% -\contentsline {paragraph}{Note:}{235}% -\contentsline {subsection}{\numberline {11.1.2}Endianness}{236}% -\contentsline {section}{\numberline {11.2}Objective}{238}% -\contentsline {section}{\numberline {11.3}Manifestation of Modbus protocol with Arduino Uno\ and energy meter}{238}% -\contentsline {subsection}{\numberline {11.3.1}Software}{240}% -\contentsline {subsection}{\numberline {11.3.2}Output in the Scilab Console}{241}% -\contentsline {section}{\numberline {11.4}Accessing the electrical parameters from Scilab}{244}% -\contentsline {subsection}{\numberline {11.4.1}Accessing the electrical parameters}{244}% -\contentsline {subsection}{\numberline {11.4.2}Arduino Firmware}{245}% -\contentsline {subsection}{\numberline {11.4.3}Scilab Code}{246}% -\contentsline {section}{\numberline {11.5}Reading Parameters from Xcos}{247}% -\contentsline {subsection}{\numberline {11.5.1}Python Code}{249}% -\contentsline {subsection}{\numberline {11.5.2}Julia Code}{250}% -\contentsline {subsection}{\numberline {11.5.3}OpenModelica Code}{251}% -\contentsline {chapter}{\numberline {References}}{253}% +\contentsline {chapter}{\numberline {List of Acronyms}}{xxiii}{chapter*.9} +\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.1} +\contentsline {chapter}{\numberline {2}Hardware Environment}{3}{chapter.2} +\contentsline {section}{\numberline {2.1}Microcontroller}{3}{section.2.1} +\contentsline {subsection}{\numberline {2.1.1}Organization of a Microcontroller}{3}{subsection.2.1.1} +\contentsline {subsection}{\numberline {2.1.2}Microcontroller Peripherals}{5}{subsection.2.1.2} +\contentsline {section}{\numberline {2.2}Open Source Hardware (OSHW)}{7}{section.2.2} +\contentsline {section}{\numberline {2.3}Arduino}{8}{section.2.3} +\contentsline {subsection}{\numberline {2.3.1}Brief History}{8}{subsection.2.3.1} +\contentsline {subsection}{\numberline {2.3.2}Arduino Uno Board}{9}{subsection.2.3.2} +\contentsline {subsection}{\numberline {2.3.3}Popular Arduino Projects}{9}{subsection.2.3.3} +\contentsline {paragraph}{Arduino phone:}{10}{section*.17} +\contentsline {paragraph}{Candy sorting machine:}{11}{section*.19} +\contentsline {paragraph}{3D printers:}{11}{section*.20} +\contentsline {section}{\numberline {2.4}Shield}{11}{section.2.4} +\contentsline {section}{\numberline {2.5}Experimental Test Bed}{12}{section.2.5} +\contentsline {chapter}{\numberline {3}Communication between Software and Arduino}{17}{chapter.3} +\contentsline {section}{\numberline {3.1}Arduino IDE}{17}{section.3.1} +\contentsline {subsection}{\numberline {3.1.1}Downloading and installing on Windows}{18}{subsection.3.1.1} +\contentsline {subsection}{\numberline {3.1.2}Downloading and installing on GNU/Linux Ubuntu}{19}{subsection.3.1.2} +\contentsline {subsection}{\numberline {3.1.3}Arduino Development Environment}{21}{subsection.3.1.3} +\contentsline {subsection}{\numberline {3.1.4}Testing Arduino with a sample program}{24}{subsection.3.1.4} +\contentsline {subsection}{\numberline {3.1.5}FLOSS Firmware}{25}{subsection.3.1.5} +\contentsline {section}{\numberline {3.2}Scilab}{25}{section.3.2} +\contentsline {subsection}{\numberline {3.2.1}Downloading and installing on Windows}{26}{subsection.3.2.1} +\contentsline {subsection}{\numberline {3.2.2}Downloading and installing on GNU/Linux Ubuntu}{26}{subsection.3.2.2} +\contentsline {subsection}{\numberline {3.2.3}Scilab-Arduino toolbox}{27}{subsection.3.2.3} +\contentsline {subsection}{\numberline {3.2.4}Identifying Arduino communication port number}{29}{subsection.3.2.4} +\contentsline {subsection}{\numberline {3.2.5}Testing Scilab-Arduino toolbox}{31}{subsection.3.2.5} +\contentsline {subsection}{\numberline {3.2.6}Firmware}{33}{subsection.3.2.6} +\contentsline {section}{\numberline {3.3}Xcos}{35}{section.3.3} +\contentsline {subsection}{\numberline {3.3.1}Downloading, installing and testing}{35}{subsection.3.3.1} +\contentsline {subsection}{\numberline {3.3.2}Use case}{36}{subsection.3.3.2} +\contentsline {subsection}{\numberline {3.3.3}Xcos-Arduino}{40}{subsection.3.3.3} +\contentsline {section}{\numberline {3.4}Python}{41}{section.3.4} +\contentsline {subsection}{\numberline {3.4.1}Downloading and installing on Windows}{41}{subsection.3.4.1} +\contentsline {subsection}{\numberline {3.4.2}Downloading and installing on GNU/Linux Ubuntu}{44}{subsection.3.4.2} +\contentsline {subsection}{\numberline {3.4.3}Python-Arduino toolbox}{45}{subsection.3.4.3} +\contentsline {subsection}{\numberline {3.4.4}Firmware}{46}{subsection.3.4.4} +\contentsline {section}{\numberline {3.5}Julia}{47}{section.3.5} +\contentsline {subsection}{\numberline {3.5.1}Downloading and installing on Windows}{47}{subsection.3.5.1} +\contentsline {subsection}{\numberline {3.5.2}Downloading and installing GNU/Linux Ubuntu}{51}{subsection.3.5.2} +\contentsline {subsection}{\numberline {3.5.3}Julia-Arduino toolbox}{54}{subsection.3.5.3} +\contentsline {subsection}{\numberline {3.5.4}Firmware}{55}{subsection.3.5.4} +\contentsline {section}{\numberline {3.6}OpenModelica}{55}{section.3.6} +\contentsline {subsection}{\numberline {3.6.1}Downloading and installing on Windows}{56}{subsection.3.6.1} +\contentsline {subsection}{\numberline {3.6.2}Downloading and installing on GNU/Linux Ubuntu}{57}{subsection.3.6.2} +\contentsline {subsection}{\numberline {3.6.3}Simulating models in OpenModelica}{57}{subsection.3.6.3} +\contentsline {subsection}{\numberline {3.6.4}OpenModelica-Arduino toolbox}{63}{subsection.3.6.4} +\contentsline {subsection}{\numberline {3.6.5}Firmware}{64}{subsection.3.6.5} +\contentsline {chapter}{\numberline {4}Interfacing a Light Emitting Diode}{67}{chapter.4} +\contentsline {section}{\numberline {4.1}Preliminaries}{67}{section.4.1} +\contentsline {section}{\numberline {4.2}Connecting an RGB LED with Arduino Uno\ using a breadboard}{69}{section.4.2} +\contentsline {section}{\numberline {4.3}Lighting the LED from the Arduino IDE}{70}{section.4.3} +\contentsline {subsection}{\numberline {4.3.1}Lighting the LED}{70}{subsection.4.3.1} +\contentsline {paragraph}{Note:}{71}{section*.74} +\contentsline {paragraph}{Note:}{71}{section*.76} +\contentsline {subsection}{\numberline {4.3.2}Arduino Code}{72}{subsection.4.3.2} +\contentsline {section}{\numberline {4.4}Lighting the LED from Scilab}{74}{section.4.4} +\contentsline {subsection}{\numberline {4.4.1}Lighting the LED}{74}{subsection.4.4.1} +\contentsline {subsection}{\numberline {4.4.2}Scilab Code}{75}{subsection.4.4.2} +\contentsline {section}{\numberline {4.5}Lighting the LED from Scilab Xcos}{76}{section.4.5} +\contentsline {section}{\numberline {4.6}Lighting the LED from Python}{81}{section.4.6} +\contentsline {subsection}{\numberline {4.6.1}Lighting the LED}{81}{subsection.4.6.1} +\contentsline {subsection}{\numberline {4.6.2}Python Code}{83}{subsection.4.6.2} +\contentsline {section}{\numberline {4.7}Lighting the LED from Julia}{86}{section.4.7} +\contentsline {subsection}{\numberline {4.7.1}Lighting the LED}{86}{subsection.4.7.1} +\contentsline {subsection}{\numberline {4.7.2}Julia Code}{87}{subsection.4.7.2} +\contentsline {section}{\numberline {4.8}Lighting the LED from OpenModelica}{89}{section.4.8} +\contentsline {subsection}{\numberline {4.8.1}Lighting the LED}{89}{subsection.4.8.1} +\contentsline {subsection}{\numberline {4.8.2}OpenModelica Code}{90}{subsection.4.8.2} +\contentsline {chapter}{\numberline {5}Interfacing a Pushbutton}{95}{chapter.5} +\contentsline {section}{\numberline {5.1}Preliminaries}{95}{section.5.1} +\contentsline {section}{\numberline {5.2}Connecting a pushbutton with Arduino Uno\ using a breadboard}{95}{section.5.2} +\contentsline {section}{\numberline {5.3}Reading the pushbutton status from the Arduino IDE}{98}{section.5.3} +\contentsline {subsection}{\numberline {5.3.1}Reading the pushbutton status}{98}{subsection.5.3.1} +\contentsline {subsection}{\numberline {5.3.2}Arduino Code}{99}{subsection.5.3.2} +\contentsline {section}{\numberline {5.4}Reading the pushbutton Status from Scilab}{100}{section.5.4} +\contentsline {subsection}{\numberline {5.4.1}Reading the pushbutton Status}{100}{subsection.5.4.1} +\contentsline {subsection}{\numberline {5.4.2}Scilab Code}{101}{subsection.5.4.2} +\contentsline {section}{\numberline {5.5}Accessing the pushbutton from Xcos}{102}{section.5.5} +\contentsline {section}{\numberline {5.6}Reading the pushbutton status from Python}{105}{section.5.6} +\contentsline {subsection}{\numberline {5.6.1}Reading the pushbutton status}{105}{subsection.5.6.1} +\contentsline {subsection}{\numberline {5.6.2}Python Code}{106}{subsection.5.6.2} +\contentsline {section}{\numberline {5.7}Reading the pushbutton status from Julia}{108}{section.5.7} +\contentsline {subsection}{\numberline {5.7.1}Reading the pushbutton status}{108}{subsection.5.7.1} +\contentsline {subsection}{\numberline {5.7.2}Julia Code}{109}{subsection.5.7.2} +\contentsline {section}{\numberline {5.8}Reading the pushbutton status from OpenModelica}{110}{section.5.8} +\contentsline {subsection}{\numberline {5.8.1}Reading the pushbutton status}{110}{subsection.5.8.1} +\contentsline {subsection}{\numberline {5.8.2}OpenModelica Code}{111}{subsection.5.8.2} +\contentsline {chapter}{\numberline {6}Interfacing a Light Dependent Resistor}{115}{chapter.6} +\contentsline {section}{\numberline {6.1}Preliminaries}{115}{section.6.1} +\contentsline {section}{\numberline {6.2}Connecting an LDR with Arduino Uno\ using a breadboard}{117}{section.6.2} +\contentsline {section}{\numberline {6.3}Interfacing the LDR through the Arduino IDE}{118}{section.6.3} +\contentsline {subsection}{\numberline {6.3.1}Interfacing the LDR}{118}{subsection.6.3.1} +\contentsline {subsection}{\numberline {6.3.2}Arduino Code}{120}{subsection.6.3.2} +\contentsline {section}{\numberline {6.4}Interfacing the LDR through Scilab}{120}{section.6.4} +\contentsline {subsection}{\numberline {6.4.1}Interfacing the LDR}{120}{subsection.6.4.1} +\contentsline {subsection}{\numberline {6.4.2}Scilab Code}{122}{subsection.6.4.2} +\contentsline {section}{\numberline {6.5}Interfacing the LDR through Xcos}{122}{section.6.5} +\contentsline {section}{\numberline {6.6}Interfacing the LDR through Python}{126}{section.6.6} +\contentsline {subsection}{\numberline {6.6.1}Interfacing the LDR}{126}{subsection.6.6.1} +\contentsline {subsection}{\numberline {6.6.2}Python Code}{127}{subsection.6.6.2} +\contentsline {section}{\numberline {6.7}Interfacing the LDR through Julia}{129}{section.6.7} +\contentsline {subsection}{\numberline {6.7.1}Interfacing the LDR}{129}{subsection.6.7.1} +\contentsline {subsection}{\numberline {6.7.2}Julia Code}{130}{subsection.6.7.2} +\contentsline {section}{\numberline {6.8}Interfacing the LDR through OpenModelica}{131}{section.6.8} +\contentsline {subsection}{\numberline {6.8.1}Interfacing the LDR}{131}{subsection.6.8.1} +\contentsline {subsection}{\numberline {6.8.2}OpenModelica Code}{132}{subsection.6.8.2} +\contentsline {chapter}{\numberline {7}Interfacing a Potentiometer}{135}{chapter.7} +\contentsline {section}{\numberline {7.1}Preliminaries}{135}{section.7.1} +\contentsline {section}{\numberline {7.2}Connecting a potentiometer with Arduino Uno\ using a breadboard}{136}{section.7.2} +\contentsline {section}{\numberline {7.3}Reading the potentiometer from the Arduino IDE}{137}{section.7.3} +\contentsline {subsection}{\numberline {7.3.1}Reading the potentiometer}{137}{subsection.7.3.1} +\contentsline {subsection}{\numberline {7.3.2}Arduino Code}{138}{subsection.7.3.2} +\contentsline {section}{\numberline {7.4}Reading the potentiometer from Scilab}{139}{section.7.4} +\contentsline {subsection}{\numberline {7.4.1}Reading the potentiometer}{139}{subsection.7.4.1} +\contentsline {subsection}{\numberline {7.4.2}Scilab Code}{140}{subsection.7.4.2} +\contentsline {section}{\numberline {7.5}Reading the potentiometer from Xcos}{141}{section.7.5} +\contentsline {section}{\numberline {7.6}Reading the potentiometer from Python}{143}{section.7.6} +\contentsline {subsection}{\numberline {7.6.1}Reading the potentiometer}{143}{subsection.7.6.1} +\contentsline {subsection}{\numberline {7.6.2}Python Code}{143}{subsection.7.6.2} +\contentsline {section}{\numberline {7.7}Reading the potentiometer from Julia}{145}{section.7.7} +\contentsline {subsection}{\numberline {7.7.1}Reading the potentiometer}{145}{subsection.7.7.1} +\contentsline {subsection}{\numberline {7.7.2}Julia Code}{145}{subsection.7.7.2} +\contentsline {section}{\numberline {7.8}Reading the potentiometer from OpenModelica}{146}{section.7.8} +\contentsline {subsection}{\numberline {7.8.1}Reading the potentiometer}{146}{subsection.7.8.1} +\contentsline {subsection}{\numberline {7.8.2}OpenModelica Code}{147}{subsection.7.8.2} +\contentsline {chapter}{\numberline {8}Interfacing a Thermistor}{149}{chapter.8} +\contentsline {section}{\numberline {8.1}Preliminaries}{149}{section.8.1} +\contentsline {section}{\numberline {8.2}Connecting a thermistor with Arduino Uno\ using a breadboard}{151}{section.8.2} +\contentsline {section}{\numberline {8.3}Interfacing the thermistor from the Arduino IDE}{152}{section.8.3} +\contentsline {subsection}{\numberline {8.3.1}Interfacing the thermistor}{152}{subsection.8.3.1} +\contentsline {paragraph}{Note:}{154}{section*.111} +\contentsline {subsection}{\numberline {8.3.2}Arduino Code}{154}{subsection.8.3.2} +\contentsline {section}{\numberline {8.4}Interfacing the thermistor from Scilab}{156}{section.8.4} +\contentsline {subsection}{\numberline {8.4.1}Interfacing the thermistor}{156}{subsection.8.4.1} +\contentsline {paragraph}{Note:}{157}{section*.112} +\contentsline {subsection}{\numberline {8.4.2}Scilab Code}{158}{subsection.8.4.2} +\contentsline {section}{\numberline {8.5}Interfacing the thermistor from Xcos}{159}{section.8.5} +\contentsline {paragraph}{Note:}{162}{section*.119} +\contentsline {section}{\numberline {8.6}Interfacing the thermistor from Python}{162}{section.8.6} +\contentsline {subsection}{\numberline {8.6.1}Interfacing the thermistor}{162}{subsection.8.6.1} +\contentsline {paragraph}{Note:}{164}{section*.120} +\contentsline {subsection}{\numberline {8.6.2}Python Code}{165}{subsection.8.6.2} +\contentsline {section}{\numberline {8.7}Interfacing the thermistor from Julia}{167}{section.8.7} +\contentsline {subsection}{\numberline {8.7.1}Interfacing the thermistor}{167}{subsection.8.7.1} +\contentsline {paragraph}{Note:}{168}{section*.121} +\contentsline {subsection}{\numberline {8.7.2}Julia Code}{168}{subsection.8.7.2} +\contentsline {section}{\numberline {8.8}Interfacing the thermistor from OpenModelica}{169}{section.8.8} +\contentsline {subsection}{\numberline {8.8.1}Interfacing the thermistor}{169}{subsection.8.8.1} +\contentsline {paragraph}{Note:}{171}{section*.122} +\contentsline {subsection}{\numberline {8.8.2}OpenModelica Code}{171}{subsection.8.8.2} +\contentsline {chapter}{\numberline {9}Interfacing a Servomotor}{173}{chapter.9} +\contentsline {section}{\numberline {9.1}Preliminaries}{173}{section.9.1} +\contentsline {section}{\numberline {9.2}Connecting a servomotor with Arduino Uno\ using a breadboard}{174}{section.9.2} +\contentsline {section}{\numberline {9.3}Controlling the servomotor through the Arduino IDE}{175}{section.9.3} +\contentsline {subsection}{\numberline {9.3.1}Controlling the servomotor}{175}{subsection.9.3.1} +\contentsline {subsection}{\numberline {9.3.2}Arduino Code}{178}{subsection.9.3.2} +\contentsline {section}{\numberline {9.4}Controlling the servomotor through Scilab}{180}{section.9.4} +\contentsline {subsection}{\numberline {9.4.1}Controlling the servomotor}{180}{subsection.9.4.1} +\contentsline {subsection}{\numberline {9.4.2}Scilab Code}{182}{subsection.9.4.2} +\contentsline {section}{\numberline {9.5}Controling the servomotor through Xcos}{183}{section.9.5} +\contentsline {section}{\numberline {9.6}Controlling the servomotor through Python}{188}{section.9.6} +\contentsline {subsection}{\numberline {9.6.1}Controlling the servomotor}{188}{subsection.9.6.1} +\contentsline {subsection}{\numberline {9.6.2}Python Code}{189}{subsection.9.6.2} +\contentsline {section}{\numberline {9.7}Controlling the servomotor through Julia}{193}{section.9.7} +\contentsline {subsection}{\numberline {9.7.1}Controlling the servomotor}{193}{subsection.9.7.1} +\contentsline {subsection}{\numberline {9.7.2}Julia Code}{195}{subsection.9.7.2} +\contentsline {section}{\numberline {9.8}Controlling the servomotor through OpenModelica}{196}{section.9.8} +\contentsline {subsection}{\numberline {9.8.1}Controlling the servomotor}{196}{subsection.9.8.1} +\contentsline {subsection}{\numberline {9.8.2}OpenModelica Code}{198}{subsection.9.8.2} +\contentsline {chapter}{\numberline {10}Interfacing a DC Motor}{203}{chapter.10} +\contentsline {section}{\numberline {10.1}Preliminaries}{203}{section.10.1} +\contentsline {section}{\numberline {10.2}Controlling the DC motor from Arduino}{206}{section.10.2} +\contentsline {subsection}{\numberline {10.2.1}Controlling the DC motor}{206}{subsection.10.2.1} +\contentsline {paragraph}{Note:}{206}{section*.139} +\contentsline {subsection}{\numberline {10.2.2}Arduino Code}{208}{subsection.10.2.2} +\contentsline {section}{\numberline {10.3}Controlling the DC motor from Scilab}{209}{section.10.3} +\contentsline {subsection}{\numberline {10.3.1}Controlling the DC motor}{209}{subsection.10.3.1} +\contentsline {paragraph}{Note:}{209}{section*.140} +\contentsline {paragraph}{Note:}{211}{section*.142} +\contentsline {subsection}{\numberline {10.3.2}Scilab Code}{212}{subsection.10.3.2} +\contentsline {section}{\numberline {10.4}Controlling the DC motor from Xcos}{213}{section.10.4} +\contentsline {section}{\numberline {10.5}Controlling the DC motor from Python}{216}{section.10.5} +\contentsline {subsection}{\numberline {10.5.1}Controlling the DC motor}{216}{subsection.10.5.1} +\contentsline {paragraph}{Note:}{217}{section*.149} +\contentsline {paragraph}{Note:}{218}{section*.150} +\contentsline {subsection}{\numberline {10.5.2}Python Code}{219}{subsection.10.5.2} +\contentsline {section}{\numberline {10.6}Controlling the DC motor from Julia}{222}{section.10.6} +\contentsline {subsection}{\numberline {10.6.1}Controlling the DC motor}{222}{subsection.10.6.1} +\contentsline {paragraph}{Note:}{222}{section*.151} +\contentsline {paragraph}{Note:}{224}{section*.152} +\contentsline {subsection}{\numberline {10.6.2}Julia Code}{224}{subsection.10.6.2} +\contentsline {section}{\numberline {10.7}Controlling the DC motor from OpenModelica}{226}{section.10.7} +\contentsline {subsection}{\numberline {10.7.1}Controlling the DC motor}{226}{subsection.10.7.1} +\contentsline {paragraph}{Note:}{226}{section*.153} +\contentsline {paragraph}{Note:}{227}{section*.154} +\contentsline {subsection}{\numberline {10.7.2}OpenModelica Code}{228}{subsection.10.7.2} +\contentsline {chapter}{\numberline {11}Implementation of Modbus Protocol}{231}{chapter.11} +\contentsline {section}{\numberline {11.1}Preliminaries}{231}{section.11.1} +\contentsline {subsection}{\numberline {11.1.1}Energy meter}{233}{subsection.11.1.1} +\contentsline {paragraph}{Note:}{235}{section*.161} +\contentsline {subsection}{\numberline {11.1.2}Endianness}{236}{subsection.11.1.2} +\contentsline {section}{\numberline {11.2}Objective}{238}{section.11.2} +\contentsline {section}{\numberline {11.3}Manifestation of Modbus protocol with Arduino Uno\ and energy meter}{238}{section.11.3} +\contentsline {subsection}{\numberline {11.3.1}Software}{240}{subsection.11.3.1} +\contentsline {subsection}{\numberline {11.3.2}Output in the Scilab Console}{241}{subsection.11.3.2} +\contentsline {section}{\numberline {11.4}Accessing the electrical parameters from Scilab}{245}{section.11.4} +\contentsline {subsection}{\numberline {11.4.1}Accessing the electrical parameters}{245}{subsection.11.4.1} +\contentsline {subsection}{\numberline {11.4.2}Arduino Firmware}{245}{subsection.11.4.2} +\contentsline {subsection}{\numberline {11.4.3}Scilab Code}{246}{subsection.11.4.3} +\contentsline {section}{\numberline {11.5}Reading Parameters from Xcos}{247}{section.11.5} +\contentsline {subsection}{\numberline {11.5.1}Python Code}{249}{subsection.11.5.1} +\contentsline {subsection}{\numberline {11.5.2}Julia Code}{250}{subsection.11.5.2} +\contentsline {subsection}{\numberline {11.5.3}OpenModelica Code}{251}{subsection.11.5.3} +\contentsline {chapter}{\numberline {References}}{253}{chapter*.177} diff --git a/julia-floss-arduino.pdf b/julia-floss-arduino.pdf Binary files differnew file mode 100644 index 0000000..19ec2c5 --- /dev/null +++ b/julia-floss-arduino.pdf diff --git a/python-floss-arduino.pdf b/python-floss-arduino.pdf Binary files differnew file mode 100644 index 0000000..bc411a2 --- /dev/null +++ b/python-floss-arduino.pdf diff --git a/scilab-arduino.pdf b/scilab-arduino.pdf Binary files differnew file mode 100644 index 0000000..fb9012d --- /dev/null +++ b/scilab-arduino.pdf diff --git a/texput.log b/texput.log new file mode 100644 index 0000000..f8256ef --- /dev/null +++ b/texput.log @@ -0,0 +1,21 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex 2017.8.1) 17 MAY 2021 06:48 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**sewa + +! Emergency stop. +<*> sewa + +End of file on the terminal! + + +Here is how much of TeX's memory you used: + 3 strings out of 492995 + 99 string characters out of 6132705 + 54074 words of memory out of 5000000 + 3658 multiletter control sequences out of 15000+600000 + 3640 words of font info for 14 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 0i,0n,0p,1b,6s stack positions out of 5000i,500n,10000p,200000b,80000s +! ==> Fatal error occurred, no output PDF file produced! diff --git a/user-code/dcmotor/dcmotor-OM.tex b/user-code/dcmotor/dcmotor-OM.tex new file mode 100644 index 0000000..d225034 --- /dev/null +++ b/user-code/dcmotor/dcmotor-OM.tex @@ -0,0 +1,204 @@ +\section{Controlling the DC motor from OpenModelica} +\subsection{Controlling the DC motor} +In this section, we discuss how to carry out the experiments of the +previous section from OpenModelica. We will list the same three experiments, +in the same order. As mentioned earlier, the shield must be removed from +the \arduino\ and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. The reader should go through the instructions given in +\secref{sec:OpenModelica-start} before getting started. + + + +\paragraph{Note:} The readers are advised to affix a small +(very lightweight) piece of paper at the tip of the shaft of the DC motor. +That will help them observe the direction of rotation +of the DC motor while running the experiments. + +\begin{enumerate} + \item In the first experiment, we will learn how to drive the DC motor + from OpenModelica. The code for this experiment is + given in \OpenModelicaref{OpenModelica:dcmotor-clock}. + As explained earlier in \secref{sec:light-OpenModelica}, + we begin with importing the two packages: Streams and SerialCommunication followed + by setting up the serial port. Next, the code has a command of the following form: + \begin{lstlisting}[style=nonumbers] + cmd_dcmotor_setup(1, H-Bridge type, Motor number, PWM pin 1, PWM pin 2) + \end{lstlisting} + As mentioned earlier, this chapter makes use of an H-Bridge circuit which + allows direction of the current passing through the DC motor to be changed. + We are using L293D as an H-Bridge circuit in this book. Thus, we will pass the value 3 for + H-Bridge type. The OpenModelica-Arduino toolbox, as explained in + \secref{sec:load-om-toolbox}, + supports three types of H-Bridge circuit. \tabref{table:convention} + provides the values to be passed for different H-Bridge circuits. + Next argument in the command given above is Motor number. Here, we pass the value 1. + Finally, we provide the PWM pins to which the DC motor is connected. As + shown in \figref{fig:dcmotorconn}, pins 9 and 10 are connected to the + input of the breakout board. As a result, the command {\tt cmd\_dcmotor\_setup} becomes + \lstinputlisting[firstline=15,lastline=15] + {\LocDCMOpenModelicacode/dcmotor-clock.mo} + + The next line of \OpenModelicaref{OpenModelica:dcmotor-clock} is of the following form: + \begin{lstlisting}[style=nonumbers] + cmd_dcmotor_run(1, Motor number, [sign] PWM value) + \end{lstlisting} + Here, we will pass the value 1 in Motor number. As mentioned earlier, + for each of the PWM pins on \arduino\ board, the input can come from 8 bits. + Thus, these pins can supply values between $- 255$ and $+ 255$. Positive values correspond to clockwise + rotation while negative values correspond to anti-clockwise rotation. Based on the PWM value and polarity, + corresponding analog voltage is generated. + We put a PWM value of 100 to make the DC motor run at an intermediate speed. + As a result, the command {\tt cmd\_dcmotor\_run} becomes + \lstinputlisting[firstline=16,lastline=16] + {\LocDCMOpenModelicacode/dcmotor-clock.mo} + + The above-mentioned command does not say for how long the motor should run. This is taken care of + by the {\tt sleep} command, as given below: + \lstinputlisting[firstline=17,lastline=17]{\LocDCMOpenModelicacode/dcmotor-clock.mo} + With this, the DC motor will run for 3000 milliseconds or 3 seconds. At last, + we release the DC motor, as shown below: + \lstinputlisting[firstline=18,lastline=18]{\LocDCMOpenModelicacode/dcmotor-clock.mo} + With the execution of this command, the PWM functionality on the \arduino\ pins + is ceased. This has the motor number as an input + parameter. At last, we close the serial port. + + \paragraph{Note:} If the sleep command (at line 17 of \OpenModelicaref{OpenModelica:dcmotor-clock}) + were not present, the DC motor will not even run: soon after putting the value 100, + the DC motor would be released, leaving no time in between. On the other hand, if + the DC motor is not released (\ie\ line number 18 of \OpenModelicaref{OpenModelica:dcmotor-clock} being commented), + the DC motor will go on rotating. That's why, it may be inferred that + line number 18 of \OpenModelicaref{OpenModelica:dcmotor-clock} is mandatory + for every program. We encourage the readers to run \OpenModelicaref{OpenModelica:dcmotor-clock} by commenting + any one or two of the lines numbered 17 and 18. Go ahead and do it - you will not break + anything. At the most, you may have to unplug the USB cable connected to \arduino\ and + restart the whole thing from the beginning. + + \item It is easy to make the DC motor run in the reverse direction by + changing the sign of PWM value being written. This is done in + \OpenModelicaref{OpenModelica:dcmotor-both}. In this code, we make the DC motor + run in one direction for 3 seconds and then make it rotate in the + reverse direction for 2 seconds. The rotation in reverse direction + is achieved by putting $- 100$ in the command {\tt cmd\_dcmotor\_run}, + as shown below: + \lstinputlisting[firstline=17,lastline=17] + {\LocDCMOpenModelicacode/dcmotor-both.mo} + % This makes the green LED light up as well, recall the discussion in \secref{sec:led-pril}. After + After adding a {\tt sleep} of 2 seconds, we release the motor by issuing + the command {\tt cmd\_dcmotor\_release}, followed by closing the serial port: + \lstinputlisting[firstline=19,lastline=19] + {\LocDCMOpenModelicacode/dcmotor-both.mo} + With this, the motor comes to a halt. + % This turns the green LED off as well. + + \item Next, we make the DC motor run in forward and reverse + directions, in a loop. This is done through + \OpenModelicaref{OpenModelica:dcmotor-loop}. We first write PWM $+100$ for 3 + seconds. After that, halt the motor for 2 seconds by writing zero PWM value. + Next, make the motor rotate in the reverse direction by writing PWM $-100$ for two seconds. + Next, we make the motor stop for one second. This procedure is put in a {\tt for} loop which runs for 4 iterations. + At last, we release the motor by issuing the command {\tt cmd\_dcmotor\_release}, followed by closing the serial port. + +\end{enumerate} + + + +%%%%%%%OpenModelica description ends + +% \subsection{Using the Xcos features in DC motor control} +% Xcos can be used to control the DC motor in many different ways. In +% this section, we will see a few approaches. First, we will make the +% DC motor start and stop. For this, we will open the program given in \figref{fig:dcm-xcos-start-stop}. +% \begin{figure} +% \centering +% \includegraphics[width=\smfig]{\LocDCMfig/dc-motor-start-stop.png} +% \caption[Xcos program to make the DC motor to rotate, pause and +% repeat]{Xcos program to make the DC motor to rotate, pause and +% repeat. This is what one sees when {\tt +% \LocDCMscibrief/dc-motor-start-stop.zcos} is invoked.} +% \label{fig:dcm-xcos-start-stop} +% \end{figure} + +% The input is a train of pulses of positive values. The amplitude of +% these pulses is chosen to be 255. The period is chosen to be 1s. +% \redcolor{these values have to be checked - this section to be +% rewritten.} On executing this Xcos code, the DC motor rotates for +% 1s, pauses for 1s, and repeats. This continues until the Xcos program +% is terminated. + +% \begin{exercise} +% Carry out the following exercise: +% \begin{enumerate} +% \item The user may repeat this exercise with different amplitude and +% periods. +% \item The above may be repeated with negative PWM values. +% \item One may find the least count for all experiments. +% \end{enumerate} +% \end{exercise} + +% We will next see how to give positive and negative values of PWM in +% the same experiment. For this, we will use the Xcos program given in +% \figref{fig:dcm-xcos-both}. This code is similar to the previous one, +% but for a few minor changes. First of all, we have introduced a gain +% block, and assigned a value of 255. This block is excited by pulses +% of $+1$ and $-1$ alternately. This simple approach, however, results +% in the DC motor running in both directions for identical durations. +% \begin{figure} +% \centering +% \includegraphics[width=\lgfig]{\LocDCMfig/dc-motor-both.png} +% \caption[Xcos program to make the DC motor to rotate, pause and to +% rotate in the opposite direction]{Xcos program to make the DC motor +% to rotate, pause and to rotate in the opposite direction. This is +% what one sees when {\tt \LocDCMscibrief/dc-motor-both.zcos} is +% invoked.} +% \label{fig:dcm-xcos-both} +% \end{figure} + +% \begin{exercise} +% Carry out the following exercise: +% \begin{enumerate} +% \item Repeat this experiment for different amplitudes and periods. +% \end{enumerate} +% \end{exercise} + + +% \subsection{Troubleshooting \redcolor{Do we need this? - Manas, please answer}} +% \begin{enumerate} +% \item If we want to connect external supply, Ground (Gnd) pin of L293D board, external supply and \arduino\ board should be shorted. This creates common ground voltage for entire set-up. +% \item We can connect more than one motor simultaneously using H-bridge like L293D. Typically break-out boards support 2 motors. However we are limited by number of PWM pins available on the board. For each motor cable of bidirectional motion, we need two PWM pins +% \end{enumerate} + + +\subsection{OpenModelica Code} +\label{sec:dcmotor-OpenModelica-code} +Unlike other code files, the code/ model for running experiments using OpenModelica are +available inside the OpenModelica-Arduino toolbox, as explained in \secref{sec:load-om-toolbox}. +Please refer to \figref{om-examples-toolbox} to know how to locate the experiments. + +\addtocontents{OpenModelicad}{\protect\addvspace{\codclr}} + +\begin{OpenModelicacode} + \mcaption{Rotating the DC motor} + {Rotating the DC motor. + Available at Arduino -> SerialCommunication -> Examples -> dcmotor + -> dcmotor\_clock.} + \label{OpenModelica:dcmotor-clock} + \lstinputlisting{\LocDCMOpenModelicacode/dcmotor-clock.mo} +\end{OpenModelicacode} + +\begin{OpenModelicacode} + \mcaption{Rotating the DC motor in both directions} + {Rotating DC motor in both directions. Available at Arduino -> SerialCommunication -> Examples -> dcmotor + -> dcmotor\_both.} + \label{OpenModelica:dcmotor-both} + \lstinputlisting{\LocDCMOpenModelicacode/dcmotor-both.mo} +\end{OpenModelicacode} + +\begin{OpenModelicacode} + \mcaption{Rotating the DC motor in both directions in a loop}{Rotating + the DC motor in both directions in a loop. + Available at Arduino -> SerialCommunication -> Examples -> dcmotor + -> dcmotor\_loop.} + \label{OpenModelica:dcmotor-loop} + \lstinputlisting{\LocDCMOpenModelicacode/dcmotor-loop.mo} +\end{OpenModelicacode} +%%%%%%%%%%OpenModelica code ends diff --git a/user-code/dcmotor/dcmotor-base.tex b/user-code/dcmotor/dcmotor-base.tex new file mode 100644 index 0000000..0f5544c --- /dev/null +++ b/user-code/dcmotor/dcmotor-base.tex @@ -0,0 +1,237 @@ +\chapter{Interfacing a DC Motor}
+\thispagestyle{empty}
+\label{dcmotor}
+\newcommand{\LocDCMfig}{\Origin/user-code/dcmotor/figures}
+\newcommand{\LocDCMscicode}{\Origin/user-code/dcmotor/scilab}
+\newcommand{\LocDCMscibrief}[1]{{\tt \seqsplit{
+ Origin/user-code/dcmotor/scilab/#1}},
+ see \fnrefp{fn:file-loc}}
+\newcommand{\LocDCMardcode}{\Origin/user-code/dcmotor/arduino}
+\newcommand{\LocDCMardbrief}[1]{{\tt \seqsplit{
+ Origin/user-code/dcmotor/arduino/#1}},
+ see \fnrefp{fn:file-loc}}
+
+%%%%%%%%%%%%%python starts
+\newcommand{\LocDCMpycode}{\Origin/user-code/dcmotor/python}
+\newcommand{\LocDCMpybrief}[1]{{\tt \seqsplit{
+ Origin/user-code/dcmotor/python/#1}},
+ see \fnrefp{fn:file-loc}}
+%%%%%%%%%%%%%python ends
+
+%%%%%%%%%%%%%julia starts
+\newcommand{\LocDCMjuliacode}{\Origin/user-code/dcmotor/julia}
+\newcommand{\LocDCMjuliabrief}[1]{{\tt \seqsplit{
+ Origin/user-code/dcmotor/julia/#1}},
+ see \fnrefp{fn:file-loc}}
+%%%%%%%%%%%%%julia ends
+
+%%%%%%OpenModelica Starts
+\newcommand{\LocDCMOpenModelicacode}{\Origin/user-code/dcmotor/OpenModelica} %added for OpenModelica
+\newcommand{\LocDCMOpenModelicabrief}[1]{{\tt \seqsplit{%
+ Origin/user-code/led/OpenModelica/#1}}, see \fnrefp{fn:file-loc}} % added for OpenModelica
+
+%%%%%OpenModelcia Ends
+
+Motors are widely used in commercial applications.
+DC motor converts electric power obtained from direct current to
+mechanical motion. This chapter describes the experiments to
+control DC motor with \arduino\ board. We will observe the
+direction of motion of the DC motor being changed
+using the microcontroller on \arduino\ board.
+Control instruction will be sent to \arduino\ using Arduino IDE,
+Scilab scripts, Scilab Xcos, Python, Julia, and OpenModelica.
+The experiments provided in this chapter don't require the shield.
+Therefore, the readers must remove the shield from the \arduino\ before
+moving further in this chapter. Before removing the shield,
+the readers are advised to detach \arduino\ from the computer.Â
+
+\section{Preliminaries}
+In order to change its direction, the sign of the voltage applied to
+the DC motor is changed. For that, one needs to use external hardware
+called \index{H-Bridge circuit DC motor}%
+H-Bridge circuit DC motor with \arduino. \index{H-Bridge}%
+H-Bridge allows direction of the current passing through the DC motor
+to be changed. It avoids the sudden short that may happen while
+changing the direction of current passing through the motor. It is
+one of the essential circuits for the smooth operation of a DC
+motor. There are many manufacturers of H-bridge circuit viz.
+\index{L293D,L298}%
+L293D, L298, etc. Often they provide small \index{PCB breakout
+ board}%
+PCB breakout boards. These modules also provide an extra supply that
+is needed to drive the DC motor. \figref{fig:motordriverboard} shows
+the diagram of a typical breakout board containing IC L293D, which will
+be used in this book. \par
+
+\begin{figure}
+ \centering
+ \includegraphics[width=\lgfig]{\LocDCMfig/dcmotor_board.png}
+ \caption{L293D motor driver board}
+ \label{fig:motordriverboard}
+\end{figure}
+
+Input from \arduino\ to H-bridge IC is in \index{pulse width
+ modulation, PWM}%
+pulse width modulation (PWM) form. PWM is a technique to generate
+analog voltages using digital pins. We know that \arduino\ has digital
+input-output pins. When these pins are configured as an output, they
+provide High (5V) or Low (0V) voltage. With PWM technique, these pins
+are switched on and off iteratively and fast enough so that the
+voltage is averaged out to some analog value in between 0-5V. This
+analog value depends on ''switch-on'' time and ''switch-off''
+time. For example, if both ''switch-on'' time and ''switch-off'' time
+are equal, average voltage on PWM pin will be 2.5V. To enable fast
+switching of digital pin, a special hardware is provided in
+microcontrollers. PWM is considered as an important resource of
+the microcontroller system. \arduino\ board has 6 PWM pins (3, 5, 6, 9, 10, 11) \cite{arduino-pwm}.
+On an original \arduino\ board, these pins are marked with a tilde sign next to the pin number,
+as shown in \figref{fig:uno-pwm}. For each of these pins, the input can come from 8 bits.
+Thus we can generate $2^8 = 256$ different analog values (from 0 to 255)
+in between 0-5V with these pins.
+
+\begin{figure}
+ \centering
+ \includegraphics[width=\lgfig]{\LocDCMfig/uno-pwm.jpg}
+ \caption{PWM pins on an \arduino\ board}
+ \label{fig:uno-pwm}
+\end{figure}
+
+We now carry out the following connections:
+\begin{enumerate}
+ \item Connect input of L293D (M1\_IN) pins to two of the PWM pins
+ available on \arduino. We have used pins 9 and 10 of the \arduino\
+ board.
+ \item Connect the output of the L293D (M1\_OUT) pins directly to the 2
+ wires of the DC motor. As the direction is changed during the
+ operation, the polarity of the connection does not matter.
+ \item Connect supply (Vcc) and ground (Gnd) pins of L293D to 5V and
+ Gnd pins of the \arduino\ board, respectively.
+\end{enumerate}
+A schematic of these connections is given in
+\figref{fig:dcm-schematic}. The actual connections can be seen in
+\figref{fig:dcmotorconn}.
+
+
+\begin{figure}
+ \centering
+ \includegraphics[width=\smfig]{\LocDCMfig/schematic.png}
+ \caption{A schematic of DC motor connections}
+ \label{fig:dcm-schematic}
+\end{figure}
+\begin{figure}
+ \centering
+ \includegraphics[width=\lgfig]{\LocDCMfig/dc_motor_description.jpg}
+ \caption{How to connect the DC motor to the \arduino\ board}
+ \label{fig:dcmotorconn}
+\end{figure}
+
+\section{Controlling the DC motor from Arduino}
+\subsection{Controlling the DC motor}
+\label{sec:dcm-ard}
+In this section, we will describe some experiments that will help
+drive the DC motor from the Arduino IDE. We will also give the
+necessary code. We will present three experiments in this section.
+As mentioned earlier, the shield must be removed from
+the \arduino\ and the \arduino\ needs to be connected to the computer
+with a USB cable, as shown in \figref{arduino}. The reader should go through the
+instructions given in \secref{sec:ard-start} before getting started.
+
+\paragraph{Note:} The readers are advised to affix a small
+(very lightweight) piece of paper at the tip of the shaft of the DC motor.
+That will help them observe the direction of rotation
+of the DC motor while running the experiments.Â
+
+\begin{enumerate}
+ \item We now demonstrate how to drive the DC motor from the Arduino
+ IDE. \ardref{ard:dcmotor-clock} has the required code for this. It
+ starts the serial port at a baud rate of 115200. Pins 9 and 10 are
+ declared as output pins and hence values can be written on to them. The following
+ lines are used to declare these two pins as output pins:
+ \lstinputlisting[firstline=3,lastline=4]
+ {\LocDCMardcode/dcmotor-clock/dcmotor-clock.ino}
+ Next, we write PWM 100 on pin 9 and PWM 0 on pin 10, as shown below:
+ \lstinputlisting[firstline=5,lastline=6]
+ {\LocDCMardcode/dcmotor-clock/dcmotor-clock.ino}
+ Recall from \figref{fig:dcmotorconn} that pins 9 and 10 are connected to the
+ input of the breakout board, which in turn makes the DC motor run at
+ an intermediate speed. Some of the breakout boards may not have enough current driving
+ capability and hence tend to heat up. To avoid these difficulties,
+ the DC motor is run at an intermediate value of PWM 100. Remember, we can
+ increase this value upto 255.
+ % As mentioned in \secref{sec:led-pril}, a high on pin 9 also makes the blue LED turn on.
+
+ The line containing {\tt delay} makes the previous command execute
+ for 3 seconds. As a result, the DC motor continues to rotate for 3
+ seconds. After this, we put a 0 in both pins 9 and 10, as shown below:
+ \lstinputlisting[firstline=8,lastline=9]
+ {\LocDCMardcode/dcmotor-clock/dcmotor-clock.ino}
+ With this, the motor comes to a halt.
+ % The blue LED is also turned off.
+
+ \item It is easy to make the DC motor run in the reverse direction by
+ interchanging the values put on pins 9 and 10. This is done in
+ \ardref{ard:dcmotor-both}. In this code, we make the DC motor
+ run in one direction for 3 seconds and then make it rotate in the
+ reverse direction for 2 seconds. The rotation in reverse direction
+ is achieved by putting 100 in pin 10, as shown below:
+ \lstinputlisting[firstline=8,lastline=9]
+ {\LocDCMardcode/dcmotor-both/dcmotor-both.ino}
+ % This makes the green LED light up as well, recall the discussion in \secref{sec:led-pril}. After
+ Next, we release the motor by writing 0 in both pins 9 and 10, as shown below:
+ \lstinputlisting[firstline=11,lastline=12]
+ {\LocDCMardcode/dcmotor-both/dcmotor-both.ino}
+ With this, the motor comes to a halt.
+ % This turns the green LED off as well.
+
+ \item Next, we make the DC motor run in forward and reverse
+ directions, in a loop. This is done through
+ \ardref{ard:dcmotor-loop}. We first write PWM 100 in pin 9 for 3
+ seconds. After that, make the motor stop for 2 seconds. Finally,
+ make the motor rotate in the reverse direction by writing PWM 100 in pin 10
+ for two seconds. Finally, we make the motor stop for one second.
+ The entire thing is put in a {\tt for} loop which runs for 5 iterations.
+\end{enumerate}
+
+\begin{exercise}
+ Carry out the following exercise:
+ \begin{enumerate}
+ \item Try out some of the suggestions given above, \ie\ removing
+ certain numbers from the code
+ \item See if the DC motor runs if you put 1 instead of 100 as the PWM
+ value. Explain why it does not run. Find out the smallest value at
+ which it will start running.
+ \end{enumerate}
+\end{exercise}
+
+\subsection{Arduino Code}
+\label{sec:dcmotor-arduino-code}
+\lstset{style=mystyle}
+\addtocontents{ard}{\protect\addvspace{\codclr}}
+
+\begin{ardcode}
+ \acaption{Rotating the DC motor}
+ {Rotating the DC motor. Available at
+ \LocDCMardbrief{dcmotor-clock/dcmotor-clock.ino}.}
+ \label{ard:dcmotor-clock}
+ \lstinputlisting{\LocDCMardcode/dcmotor-clock/dcmotor-clock.ino}
+\end{ardcode}
+
+\begin{ardcode}
+ \acaption{Rotating the DC motor in both directions}{Rotating the DC
+ motor in both directions.
+ Available at
+ \LocDCMardbrief{dcmotor-both/dcmotor-both.ino}.}
+ \label{ard:dcmotor-both}
+ \lstinputlisting{\LocDCMardcode/dcmotor-both/dcmotor-both.ino}
+\end{ardcode}
+
+\begin{ardcode}
+ \acaption{Rotating the DC motor in both directions in a loop}{Rotating
+ the DC motor in both directions in a loop.
+ Available at
+ \LocDCMardbrief{dcmotor-loop/dcmotor-loop.ino}.}
+ \label{ard:dcmotor-loop}
+ \lstinputlisting{\LocDCMardcode/dcmotor-loop/dcmotor-loop.ino}
+\end{ardcode}
+
+
diff --git a/user-code/dcmotor/dcmotor-julia.tex b/user-code/dcmotor/dcmotor-julia.tex new file mode 100644 index 0000000..d542ab4 --- /dev/null +++ b/user-code/dcmotor/dcmotor-julia.tex @@ -0,0 +1,129 @@ +\section{Controlling the DC motor from Julia} +\subsection{Controlling the DC motor} +In this section, we discuss how to carry out the experiments of the +previous section from Julia. We will list the same three experiments, +in the same order. As mentioned earlier, the shield must be removed from +the \arduino\ and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. The reader should go through the instructions given in \secref{sec:julia-start} before getting started. + +\paragraph{Note:} The readers are advised to affix a small +(very lightweight) piece of paper at the tip of the shaft of the DC motor. +That will help them observe the direction of rotation +of the DC motor while running the experiments. + +\begin{enumerate} + \item In the first experiment, we will learn how to drive the DC motor + from Julia. The code for this experiment is + given in \juliaref{julia:dcmotor-clock}. + As explained earlier in \secref{sec:light-julia}, we begin with + importing necessary modules followed by setting up the serial port. + Next, the code has a command of the following form: + \begin{lstlisting}[style=nonumbers] + DCMotorSetup(1, H-Bridge type, Motor number, PWM pin 1, PWM pin 2) + \end{lstlisting} + As mentioned earlier, this chapter makes use of an H-Bridge circuit which + allows direction of the current passing through the DC motor to be changed. + We are using L293D as an H-Bridge circuit in this book. Thus, we will pass the value 3 for + H-Bridge type. The Julia-Arduino toolbox, as explained in \secref{sec:julia-toolbox}, + supports three types of H-Bridge circuit. \tabref{table:convention} + provides the values to be passed for different H-Bridge circuits. + Next argument in the command given above is Motor number. Here, we pass the value 1. + Finally, we provide the PWM pins to which the DC motor is connected. As + shown in \figref{fig:dcmotorconn}, pins 9 and 10 are connected to the + input of the breakout board. As a result, the command {\tt DCMotorSetup} becomes + \lstinputlisting[firstline=5,lastline=5] + {\LocDCMjuliacode/dcmotor-clock.jl} + + The next line of \juliaref{julia:dcmotor-clock} is of the following form: + \begin{lstlisting}[style=nonumbers] + DCMotorRun(1, Motor number, [sign] PWM value) + \end{lstlisting} + Here, we will pass the value 1 in Motor number. As mentioned earlier, + for each of the PWM pins on \arduino\ board, the input can come from 8 bits. + Thus, these pins can supply values between $- 255$ and $+ 255$. Positive values correspond to clockwise + rotation while negative values correspond to anti-clockwise rotation. Based on the PWM value and polarity, + corresponding analog voltage is generated. + We put a PWM value of 100 to make the DC motor run at an intermediate speed. + As a result, the command {\tt DCMotorRun} becomes + \lstinputlisting[firstline=6,lastline=6] + {\LocDCMjuliacode/dcmotor-clock.jl} + + The above-mentioned command does not say for how long the motor should run. This is taken care of + by the {\tt sleep} command, as given below: + \lstinputlisting[firstline=7,lastline=7]{\LocDCMjuliacode/dcmotor-clock.jl} + With this, the DC motor will run for or 3 seconds. At last, + we release the DC motor, as shown below: + \lstinputlisting[firstline=8,lastline=8]{\LocDCMjuliacode/dcmotor-clock.jl} + With the execution of this command, the PWM functionality on the \arduino\ pins + is ceased. This has the motor number as an input + parameter. At last, we close the serial port. + + \paragraph{Note:} If the sleep command (at line 7 of \juliaref{julia:dcmotor-clock}) + were not present, the DC motor will not even run: soon after putting the value 100, + the DC motor would be released, leaving no time in between. On the other hand, if + the DC motor is not released (\ie\ line number 8 of \juliaref{julia:dcmotor-clock} being commented), + the DC motor will go on rotating. That's why, it may be inferred that + line number 8 of \juliaref{julia:dcmotor-clock} is mandatory + for every program. We encourage the readers to run \juliaref{julia:dcmotor-clock} by commenting + any one or two of the lines numbered 7 and 8. Go ahead and do it - you will not break + anything. At the most, you may have to unplug the USB cable connected to \arduino\ and + restart the whole thing from the beginning. + + \item It is easy to make the DC motor run in the reverse direction by + changing the sign of PWM value being written. This is done in + \juliaref{julia:dcmotor-both}. In this code, we make the DC motor + run in one direction for 3 seconds and then make it rotate in the + reverse direction for 2 seconds. The rotation in reverse direction + is achieved by putting $- 100$ in the command {\tt DCMotorRun}, + as shown below: + \lstinputlisting[firstline=8,lastline=8] + {\LocDCMjuliacode/dcmotor-both.jl} + % This makes the green LED light up as well, recall the discussion in \secref{sec:led-pril}. After + After adding a {\tt sleep} of 2 seconds, we release the motor by issuing + the command {\tt DCMotorRelease}, followed by closing the serial port: + \lstinputlisting[firstline=10,lastline=11] + {\LocDCMjuliacode/dcmotor-both.jl} + With this, the motor comes to a halt. + % This turns the green LED off as well. + + \item Next, we make the DC motor run in forward and reverse + directions, in a loop. This is done through + \juliaref{julia:dcmotor-loop}. We first write PWM $+100$ for 3 + seconds. After that, halt the motor for 2 seconds by writing zero PWM value. + Next, make the motor rotate in the reverse direction by writing PWM $-100$ for two seconds. + Next, we make the motor stop for one second. This procedure is put in a {\tt for} loop which runs for 4 iterations. + At last, we release the motor by issuing the command {\tt DCMotorRelease}, followed by closing the serial port. + +\end{enumerate} + + +\subsection{Julia Code} +\label{sec:dcmotor-julia-code} +\addtocontents{juliad}{\protect\addvspace{\codclr}} + +\begin{juliacode} + \jcaption{Rotating the DC motor} + {Rotating the DC motor. Available at + \LocDCMjuliabrief{dcmotor-clock.jl}.} + \label{julia:dcmotor-clock} + \lstinputlisting{\LocDCMjuliacode/dcmotor-clock.jl} +\end{juliacode} + +\begin{juliacode} + \jcaption{Rotating the DC motor in both directions} + {Rotating DC motor in both directions. Available at + \LocDCMjuliabrief{dcmotor-both.jl}.} + \label{julia:dcmotor-both} + \lstinputlisting{\LocDCMjuliacode/dcmotor-both.jl} +\end{juliacode} + +\begin{juliacode} + \jcaption{Rotating the DC motor in both directions in a loop}{Rotating + the DC motor in both directions in a loop. + Available at + \LocDCMjuliabrief{dcmotor-loop.jl}.} + \label{julia:dcmotor-loop} + \lstinputlisting{\LocDCMjuliacode/dcmotor-loop.jl} +\end{juliacode} + + diff --git a/user-code/dcmotor/dcmotor-python.tex b/user-code/dcmotor/dcmotor-python.tex new file mode 100644 index 0000000..ecbdfb2 --- /dev/null +++ b/user-code/dcmotor/dcmotor-python.tex @@ -0,0 +1,163 @@ +\section{Controlling the DC motor from Python} +\subsection{Controlling the DC motor} +In this section, we discuss how to carry out the experiments of the +previous section from Python. We will list the same three experiments, +in the same order. As mentioned earlier, the shield must be removed from +the \arduino\ and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. The reader should go through the instructions given in +\secref{sec:python-start} before getting started. + +\paragraph{Note:} The readers are advised to affix a small +(very lightweight) piece of paper at the tip of the shaft of the DC motor. +That will help them observe the direction of rotation +of the DC motor while running the experiments. + +\begin{enumerate} + \item In the first experiment, we will learn how to drive the DC motor + from Python. The code for this experiment is + given in \pyref{py:dcmotor-clock}. As explained earlier in \secref{sec:light-py}, we begin with + importing necessary modules followed by setting up the serial port. + Next, the code has a command of the following form: + \begin{lstlisting}[style=nonumbers] + cmd_dcmotor_setup(1, H-Bridge type, Motor number, PWM pin 1, PWM pin 2) + \end{lstlisting} + As mentioned earlier, this chapter makes use of an H-Bridge circuit which + allows direction of the current passing through the DC motor to be changed. + We are using L293D as an H-Bridge circuit in this book. Thus, we will pass the value 3 for + H-Bridge type. The Python-Arduino toolbox, as explained in \secref{sec:python-toolbox}, + supports three types of H-Bridge circuit. \tabref{table:convention} + provides the values to be passed for different H-Bridge circuits. + Next argument in the command given above is Motor number. Here, we pass the value 1. + Finally, we provide the PWM pins to which the DC motor is connected. As + shown in \figref{fig:dcmotorconn}, pins 9 and 10 are connected to the + input of the breakout board. As a result, the command {\tt cmd\_dcmotor\_setup} becomes + \lstinputlisting[firstline=27,lastline=27] + {\LocDCMpycode/dcmotor-clock.py} + + The next line of \pyref{py:dcmotor-clock} is of the following form: + \begin{lstlisting}[style=nonumbers] + cmd_dcmotor_run(1, Motor number, [sign] PWM value) + \end{lstlisting} + Here, we will pass the value 1 in Motor number. As mentioned earlier, + for each of the PWM pins on \arduino\ board, the input can come from 8 bits. + Thus, these pins can supply values between $- 255$ and $+ 255$. Positive values correspond to clockwise + rotation while negative values correspond to anti-clockwise rotation. Based on the PWM value and polarity, + corresponding analog voltage is generated. + We put a PWM value of 100 to make the DC motor run at an intermediate speed. + As a result, the command {\tt cmd\_dcmotor\_run} becomes + \lstinputlisting[firstline=28,lastline=28] + {\LocDCMpycode/dcmotor-clock.py} + + The above-mentioned command does not say for how long the motor should run. This is taken care of + by the {\tt sleep} command, as given below: + \lstinputlisting[firstline=29,lastline=29]{\LocDCMpycode/dcmotor-clock.py} + With this, the DC motor will run for or 3 seconds. At last, + we release the DC motor, as shown below: + \lstinputlisting[firstline=30,lastline=30]{\LocDCMpycode/dcmotor-clock.py} + With the execution of this command, the PWM functionality on the \arduino\ pins + is ceased. This has the motor number as an input + parameter. At last, we close the serial port. + + + \paragraph{Note:} If the sleep command (at line 29 of \pyref{py:dcmotor-clock}) + were not present, the DC motor will not even run: soon after putting the value 100, + the DC motor would be released, leaving no time in between. On the other hand, if + the DC motor is not released (\ie\ line number 30 of \pyref{py:dcmotor-clock} being commented), + the DC motor will go on rotating. That's why, it may be inferred that + line number 30 of \pyref{py:dcmotor-clock} is mandatory + for every program. We encourage the readers to run \pyref{sci:dcmotor-clock} by commenting + any one or two of the lines numbered 29 and 30. Go ahead and do it - you will not break + anything. At the most, you may have to unplug the USB cable connected to \arduino\ and + restart the whole thing from the beginning. + + \item It is easy to make the DC motor run in the reverse direction by + changing the sign of PWM value being written. This is done in + \pyref{py:dcmotor-both}. In this code, we make the DC motor + run in one direction for 3 seconds and then make it rotate in the + reverse direction for 2 seconds. The rotation in reverse direction + is achieved by putting $- 100$ in the command {\tt cmd\_dcmotor\_run}, + as shown below: + \lstinputlisting[firstline=28,lastline=28] + {\LocDCMpycode/dcmotor-both.py} + % This makes the green LED light up as well, recall the discussion in \secref{sec:led-pril}. After + After adding a {\tt sleep} of 2 seconds, we release the motor by issuing + the command {\tt cmd\_dcmotor\_release}, followed by closing the serial port: + \lstinputlisting[firstline=30,lastline=30] + {\LocDCMpycode/dcmotor-both.py} + With this, the motor comes to a halt. + % This turns the green LED off as well. + + \item Next, we make the DC motor run in forward and reverse + directions, in a loop. This is done through + \pyref{py:dcmotor-loop}. We first write PWM $+100$ for 3 + seconds. After that, halt the motor for 2 seconds by writing zero PWM value. + Next, make the motor rotate in the reverse direction by writing PWM $-100$ for two seconds. + Next, we make the motor stop for one second. This procedure is put in a {\tt for} loop which runs for 4 iterations. + At last, we release the motor by issuing the command {\tt cmd\_dcmotor\_release}, followed by closing the serial port + +\end{enumerate} + +% Initialization: In all the experiments in this section, we need to +% initialize the DC motor first, using a Python command of the following +% type: +% \begin{lstlisting}[style=nonumbers] +% cmd_dcmotor_setup(1,H-Bridge type,Motor number,PWM pin 1,PWM pin 2) +% \end{lstlisting} + +% As mentioned earlier, number 1 in the above list refers to the Arduino Uno board. +% We now discuss how to choose values for the other parameters in this command. As +% mentioned above, Popular numbering convention for different types of DC motor breakout +% boards is given in Table 7.1. For example, L293D is type 3. Next, we have to provide +% the motor number we want to control. In our case, it is number 1. Finally we want +% to provide PWM pin numbers on Arduino Uno. As mentioned earlier, we are using +% pins 10 and 11. In Table 7.2, we list the choices that we have made. Inserting these +% parameter values in the above shown Python command, we get the following command + +% self.obj\_arduino.cmd\_dcmotor\_setup(1,3,1,self.pin1,self.pin2) + +% To rotate the motor,we have to provide motor number +% and the PWM value. The Python command is of the form, + +% cmd\_dcmotor\_run ( 1 , Motor number , ( sign ) (PWM value ) ) + +% The PWM values to be given are as same as explained in Scilab code before. + +% To run the motor for specified amount of time,we will use sleep command + +% sleep(3) //sleep for 3 seconds + +% To release the dc motor, we will use the following command + +% cmd\_dcmotor\_release(1,1) //Motor 1 is release + +% To run motor in loop, for loop is used in Python code 7.3. + +\subsection{Python Code} +\label{sec:dcmotor-python-code} +\addtocontents{pyd}{\protect\addvspace{\codclr}} + +\begin{pycode} + \pcaption{Rotating the DC motor} + {Rotating the DC motor. Available at + \LocDCMpybrief{dcmotor-clock.py}.} + \label{py:dcmotor-clock} + \lstinputlisting{\LocDCMpycode/dcmotor-clock.py} +\end{pycode} + +\begin{pycode} + \pcaption{Rotating the DC motor in both directions} + {Rotating DC motor in both directions. Available at + \LocDCMpybrief{dcmotor-both.py}.} + \label{py:dcmotor-both} + \lstinputlisting{\LocDCMpycode/dcmotor-both.py} +\end{pycode} + +\begin{pycode} + \pcaption{Rotating the DC motor in both directions in a loop}{Rotating + the DC motor in both directions in a loop. + Available at + \LocDCMpybrief{dcmotor-loop.py}.} + \label{py:dcmotor-loop} + \lstinputlisting{\LocDCMpycode/dcmotor-loop.py} +\end{pycode} + diff --git a/user-code/dcmotor/dcmotor-scilab.tex b/user-code/dcmotor/dcmotor-scilab.tex new file mode 100644 index 0000000..c0d25ac --- /dev/null +++ b/user-code/dcmotor/dcmotor-scilab.tex @@ -0,0 +1,476 @@ +\section{Controlling the DC motor from Scilab} +\label{sec:dcm-sci} +\subsection{Controlling the DC motor} +In this section, we discuss how to carry out the experiments of the +previous section from Scilab. We will list the same three experiments, +in the same order. As mentioned earlier, the shield must be removed from +the \arduino\ and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. The reader should go through the instructions given in +\secref{sec:sci-start} before getting started. + +\paragraph{Note:} The readers are advised to affix a small +(very lightweight) piece of paper at the tip of the shaft of the DC motor. +That will help them observe the direction of rotation +of the DC motor while running the experiments. + +\begin{enumerate} + \item In the first experiment, we will learn how to drive the DC motor + from Scilab. The code for this experiment is + given in \sciref{sci:dcmotor-clock}. As explained earlier in \secref{sec:light-sci}, + we begin with serial port initialization. + Next, the code has a command of the following form: + \begin{lstlisting}[style=nonumbers] + cmd_dcmotor_setup(1, H-Bridge type, Motor number, PWM pin 1, PWM pin 2) + \end{lstlisting} + As mentioned earlier, this chapter makes use of an H-Bridge circuit which + allows direction of the current passing through the DC motor to be changed. + We are using L293D as an H-Bridge circuit in this book. Thus, we will pass the value 3 for + H-Bridge type. The Scilab-Arduino toolbox, as explained in \secref{sec:sci-ard-toolbox}, + supports three types of H-Bridge circuit. \tabref{table:convention} + provides the values to be passed for different H-Bridge circuits. + Next argument in the command given above is Motor number. Here, we pass the value 1. + Finally, we provide the PWM pins to which the DC motor is connected. As + shown in \figref{fig:dcmotorconn}, pins 9 and 10 are connected to the + input of the breakout board. As a result, the command {\tt cmd\_dcmotor\_setup} becomes + \lstinputlisting[firstline=2,lastline=2] + {\LocDCMscicode/dcmotor-clock.sce} + + \begin{table} + \centering + \caption{Values in the \scilab\ command for different H-Bridge circuits} + \label{table:convention} + \begin{tabular}{llc}\hline + Type of H-Bridge circuit & Value \\ \hline + MotorShield Rev3 & 1 \\ \hline + PMODHB5/L298 & 2 \\ \hline + L293D & 3 \\ \hline + \end{tabular} + \end{table} + + The next line of \sciref{sci:dcmotor-clock} is of the following form: + \begin{lstlisting}[style=nonumbers] + cmd_dcmotor_run(1, Motor number, [sign] PWM value) + \end{lstlisting} + Here, we will pass the value 1 in Motor number. As mentioned earlier, + for each of the PWM pins on \arduino\ board, the input can come from 8 bits. + Thus, these pins can supply values between $- 255$ and $+ 255$. Positive values correspond to clockwise + rotation while negative values correspond to anti-clockwise rotation. Based on the PWM value and polarity, + corresponding analog voltage is generated. + We put a PWM value of 100 to make the DC motor run at an intermediate speed. + As a result, the command {\tt cmd\_dcmotor\_run} becomes + \lstinputlisting[firstline=3,lastline=3] + {\LocDCMscicode/dcmotor-clock.sce} + + The above-mentioned command does not say for how long the motor should run. This is taken care of + by the {\tt sleep} command, as given below: + \lstinputlisting[firstline=4,lastline=4]{\LocDCMscicode/dcmotor-clock.sce} + With this, the DC motor will run for 3000 milliseconds or 3 seconds. At last, + we release the DC motor, as shown below: + \lstinputlisting[firstline=5,lastline=5]{\LocDCMscicode/dcmotor-clock.sce} + With the execution of this command, the PWM functionality on the \arduino\ pins + is ceased. This has the motor number as an input + parameter. At last, we close the serial port. + + + \paragraph{Note:} If the sleep command (at line 4 of \sciref{sci:dcmotor-clock}) + were not present, the DC motor will not even run: soon after putting the value 100, + the DC motor would be released, leaving no time in between. On the other hand, if + the DC motor is not released (\ie\ line number 5 of \sciref{sci:dcmotor-clock} being commented), + the DC motor will go on rotating. That's why, it may be inferred that + line number 5 of \sciref{sci:dcmotor-clock} is mandatory + for every program. We encourage the readers to run \sciref{sci:dcmotor-clock} by commenting + any one or two of the lines numbered 4, 5 or 6. Go ahead and do it - you will not break + anything. At the most, you may have to unplug the USB cable connected to \arduino\ and + restart the whole thing from the beginning. + + \item It is easy to make the DC motor run in the reverse direction by + changing the sign of PWM value being written. This is done in + \sciref{sci:dcmotor-both}. In this code, we make the DC motor + run in one direction for 3 seconds and then make it rotate in the + reverse direction for 2 seconds. The rotation in reverse direction + is achieved by putting $- 100$ in the command {\tt cmd\_dcmotor\_run}, + as shown below: + \lstinputlisting[firstline=5,lastline=5] + {\LocDCMscicode/dcmotor-both.sce} + % This makes the green LED light up as well, recall the discussion in \secref{sec:led-pril}. After + After adding a {\tt sleep} of 2 seconds, we release the motor by issuing + the command {\tt cmd\_dcmotor\_release}, followed by closing the serial port: + \lstinputlisting[firstline=7,lastline=8] + {\LocDCMscicode/dcmotor-both.sce} + With this, the motor comes to a halt. + % This turns the green LED off as well. + + \item Next, we make the DC motor run in forward and reverse + directions, in a loop. This is done through + \sciref{sci:dcmotor-loop}. We first write PWM $+100$ for 3 + seconds. After that, halt the motor for 2 seconds by writing zero PWM value. + Next, make the motor rotate in the reverse direction by writing PWM $-100$ for two seconds. + Next, we make the motor stop for one second. This procedure is put in a {\tt for} loop which runs for 4 iterations. + At last, we release the motor by issuing the command {\tt cmd\_dcmotor\_release}, followed by closing the serial port + +\end{enumerate} + +% \subsection{Initialization} +% In all the experiments in this section, we need to initialize the DC +% motor first, using a \scilab\ command of the following type: + +% \begin{lstlisting}[style=nonumbers] +% cmd_dcmotor_setup(1,H-Bridge type,Motor number,PWM pin 1,PWM pin 2) +% \end{lstlisting} +% As mentioned earlier, number 1 in the above list refers to the +% \arduino\ board. We now discuss how to choose values for the other +% parameters in this command. As mentioned above, there are many +% H-bridge IC manufacturers. The inbuilt function {\tt +% cmd\_dcmotor\_setup} can work with most of the widely used ICs, +% through a suitable input parameter. Users have to provide the type +% number of the breakout board they have. Popular numbering convention +% for different types of DC motor breakout boards is given in +% \tabref{table:convention}. For example, L293D is type 3. Next, we +% have to provide the motor number we want to control. In our case, it +% is number 1. Finally we want to provide PWM pin numbers on \arduino. +% As mentioned earlier, we are using pins 10 and 11. In +% \tabref{tab:dcmotor-init}, we list the choices that we have made. +% Inserting these parameter values in the above shown \scilab\ command, +% we get the following command \\ +% \lstinputlisting[firstline=2,lastline=2] +% {\LocDCMscicode/dcmotor-clock.sce} +% which is line number 2 in \sciref{sci:dcmotor-clock}. We have already +% seen +% the first two lines of this code and hence will not explain here. We +% will add more lines to this code as we go along. + + + + +% % \begin{table} +% % \centering +% % \caption{Parameters for DC motor initialization} +% % \label{tab:dcmotor-init} +% % \begin{tabular}{|l|c|} \hline +% % Parameter & Value \\ \hline +% % H-Bridge type & 3 \\ +% % Motor number & 1 \\ +% % PWM 1 pin & 9 \\ +% % PWM 2 pin & 10 \\ \hline +% % \end{tabular} +% % \end{table} + +% \subsection{Rotation for a specified time} +% \label{sec:dc-both} +% We will now explain how to run the DC motor. We have to provide motor +% number and the PWM value. The \scilab\ command is of the form, +% \begin{lstlisting}[style=nonumbers] +% cmd_dcmotor_run(1,Motor number,(sign)(PWM value)) +% \end{lstlisting} +% Motor number is 1, as mentioned earlier. Considering that the input +% to a PWM pin comes from two 8 digital pins, we can provide values +% between $-255$ and +255. Positive values correspond to clockwise +% rotation while negative values correspond to anti-clockwise rotation. +% Based on the PWM value and polarity, corresponding analog voltage is +% generated. We put a PWM value of 100 to make the DC motor to +% run at an intermediate speed. Assigning these values, we get the +% following command: +% \lstinputlisting[firstline=3,lastline=3]{\LocDCMscicode/dcmotor-clock.sce} +% This is line number 3 in \sciref{sci:dcmotor-clock}. This command +% does not say for how long the motor should run. This is taken care of +% by the {\tt sleep} statement. The units of sleep are milliseconds. +% For example, line number 4 of \sciref{sci:dcmotor-clock}, given next, +% says that \scilab\ should go to sleep for three seconds. +% \lstinputlisting[firstline=4,lastline=4]{\LocDCMscicode/dcmotor-clock.sce} + +% Line number 5 of \sciref{sci:dcmotor-clock}, shown below, is mandatory +% for every program. +% \lstinputlisting[firstline=5,lastline=5]{\LocDCMscicode/dcmotor-clock.sce} +% It releases the DC motor. The PWM functionality on the \arduino\ pins +% is ceased using this command. This has the motor number as an input +% parameter. + +% If the sleep command discussed above were not present, the DC motor +% will not even run: soon after putting the value 100, the DC motor +% would be released, leaving no time in between. If on the other hand, +% the DC motor is not released (\ie\ line number 6 being absent), the DC +% motor will go on rotating. Line number 6 of \sciref{sci:dcmotor-clock} +% closes the serial port. + +% We encourage you to run the above code without either line numbers 4, +% 5 or 6 or all combinations. Go ahead and do it - you will not break +% anything. At the most, you may have to unplug the USB cable and +% restart the whole thing from the beginning. + +% \sciref{sci:dcmotor-clock} can easily be extended to make the DC motor +% run in both directions. The modified code is available in +% \sciref{sci:dcmotor-both}. + +\begin{exercise} + Carry out the following exercise: + \begin{enumerate} + \item Try out some of the suggestions given above, \ie\ removing + certain numbers from the code. + \item See if the DC motor runs if you put 1 instead of 100 as the PWM + value. Explain why it does not run. Find out the smallest value at + which it will start running. + \end{enumerate} +\end{exercise} + +% \subsection{Using the capabilities of \scilab} +% Given that Scilab has a powerful programming syntax, a lot of +% different experiments can be tried out. We illustrate a few in this +% section. We begin with a {\tt for loop}. + +% In the previous section, we presented \sciref{sci:dcmotor-both}, where +% we made the motor run in both directions, five seconds in the +% clockwise direction and two seconds in reverse. This code can be +% embedded in a loop and the motor be made to repeat a certain number of +% times. This idea is implemented through \sciref{sci:dcmotor-loop}. +% Through the {\tt for loop} in between line numbers 3 and 8, we make +% the DC motor repeat four times the cycle containing one rotation in +% each direction. +% \figref{fig:dcmotorfc} explains the entire operation +% through a flowchart. +% \begin{figure} +% \centering +% \includegraphics[width=\lgfig]{\LocDCMfig/dcmotorflowchart.png} +% \caption{Flowchart} +% \label{fig:dcmotorfc} +% \end{figure} + +% It is not difficult to see how some of the other features of the +% \scilab\ programming language can be used along with this DC motor. +% For example, it is possible to read a temperature value and based on +% its value, start or stop the motor. For real world applications, one +% has to provide extra current carrying capabilities through external +% hardware. + +\subsection{Scilab Code} +\label{sec:dcmotor-scilab-code} +\addtocontents{cod}{\protect\addvspace{\codclr}} + +\begin{scicode} + \ccaption{Rotating the DC motor} + {Rotating the DC motor. Available at + \LocDCMscibrief{dcmotor-clock.sce}.} + \label{sci:dcmotor-clock} + \lstinputlisting{\LocDCMscicode/dcmotor-clock.sce} +\end{scicode} + +\begin{scicode} + \ccaption{Rotating the DC motor in both directions} + {Rotating DC motor in both directions. Available at + \LocDCMscibrief{dcmotor-both.sce}.} + \label{sci:dcmotor-both} + \lstinputlisting{\LocDCMscicode/dcmotor-both.sce} +\end{scicode} + +\begin{scicode} + \ccaption{Rotating the DC motor in both directions in a loop}{Rotating + the DC motor in both directions in a loop. + Available at + \LocDCMscibrief{dcmotor-loop.sce}.} + \label{sci:dcmotor-loop} + \lstinputlisting{\LocDCMscicode/dcmotor-loop.sce} +\end{scicode} + +\section{Controlling the DC motor from Xcos} +In this section, we will see how to drive the DC motor from Scilab Xcos. +We will carry out the same three experiments as in the previous +sections. For each experiment, we will give the location of the zcos file and the +parameters to set. The reader should go through the instructions +given in \secref{sec:xcos-start} before getting started. + + +% If the +% rotation of the DC motor is blocked by any obstacle in any of the +% experiments given below, you may want to hold it in your hand and let +% it run unhindered. + +\begin{enumerate} + \item First we will see a simple code that drives the DC motor for a + specified time. When the file required for this experiment is + invoked, one gets the GUI as in \figref{fig:dcmotor-clock}. In + the caption of this figure, one can see where to locate the file. + + \begin{figure} + \centering + \includegraphics[width=\smfig]{\LocDCMfig/dcmotor-clock.png} + \caption[Control of DC motor for a specified time from Xcos] + {Control of DC motor for a specified time from Xcos. This is what + one sees when \LocDCMscibrief{dcmotor-clock.zcos}, is + invoked.} + \label{fig:dcmotor-clock} + \end{figure} + + We will next explain how to set the parameters for this simulation. + To set value on any block, one needs to right click and open the + {\tt Block Parameters} or double click. The values for each block + is tabulated in \tabref{tab:dcmotor-clock}. In case of {\tt + DCMOTOR\_SB}, enter 3 to indicate for L293D board. After clicking + on OK, another dialog box will pop up. In that, enter the PWM pin numbers + as 9 and 10 and click OK. + All other parameters are to be left + unchanged. + \begin{table} + \centering + \caption{Xcos parameters to drive the DC motor for a specified time} + \label{tab:dcmotor-clock} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 10 \\ + & Sampling period(s) & 0.1 \\ \hline + DCMOTOR\_SB & Type of Shield & 3 \\ + & Arduino card number & 1 \\ + & PWM pin numbers & 9 10 \\ + & Motor number & 1 \\ \hline + STEP\_FUNCTION & Step time & 5 \\ + & Initial Value & 100 \\ + & Final Value & 0 \\ \hline + \end{tabular} + \end{table} + + % Can you find out for how long the DC motor will run when this program + % is executed? In which block do we provide this information? The + % answer is that the DC motor will stop only when we terminate the + % program. As in the previous experiments, we can terminate the Xcos + % program by pressing the stop button. The DC motor gets released when + % the stop button is pressed. + + + + \item Next, we will describe the Xcos code that drives the DC motor in + both forward and reverse directions. When the file required for + this experiment is invoked, one gets the GUI as in + \figref{fig:dcmotor-both}. In the caption of this figure, one can + see where to locate the file. + + \begin{figure} + \centering + \includegraphics[width=\smfig]{\LocDCMfig/dcmotor-both.png} + \caption[Xcos control of the DC motor in forward and reverse + directions]{Xcos control of the DC motor in forward and reverse + directions. This is what one sees when + \LocDCMscibrief{dcmotor-both.zcos}, is invoked.} + \label{fig:dcmotor-both} + \end{figure} + + We will next explain how to set the parameters for this simulation. + To set value on any block, one needs to right click and open the + {\tt Block Parameters} or double click. The values for each block + is tabulated in \tabref{tab:dcmotor-both}. All other parameters are + to be left unchanged. + \begin{table} + \centering + \caption{Xcos parameters to drive the DC motor in forward and + reverse directions} + \label{tab:dcmotor-both} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 10 \\ + & Sampling period(s) & 0.1 \\ \hline + DCMOTOR\_SB & Type of Shield & 3 \\ + & Arduino card number & 1 \\ + & PWM pin numbers & 9 10 \\ + & Motor number & 1 \\ \hline + STEP\_FUNCTION & Step time & 5 \\ + & Initial Value & 100 \\ + & final value & 0 \\ \hline + CLOCK\_c & Period & 1 \\ + & Initialisation Time & 0.1 \\ \hline + \end{tabular} + \end{table} + + \item Next, we will describe the Xcos code that drives the DC motor in + a loop. When the file required for + this experiment is invoked, one gets the GUI as in + \figref{fig:dcmotor-loop}. In the caption of this figure, one can + see where to locate the file. + + \begin{figure} + \centering + \includegraphics[width=\smfig]{\LocDCMfig/dcmotor-loop.png} + \caption[Xcos control of the DC motor in both directions in a loop] + {Xcos control of the DC motor in both directions in a loop. This is what one sees when + \LocDCMscibrief{dcmotor-loop.zcos}, is invoked.} + \label{fig:dcmotor-loop} + \end{figure} + + We will next explain how to set the parameters for this simulation. + To set value on any block, one needs to right click and open the + {\tt Block Parameters} or double click. The values for each block + is tabulated in \tabref{tab:dcmotor-loop}. All other parameters are + to be left unchanged. + \begin{table} + \centering + \caption{Xcos parameters to drive the DC motor in a loop} + \label{tab:dcmotor-loop} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 10 \\ + & Sampling period(s) & 0.1 \\ \hline + DCMOTOR\_SB & Type of Shield & 3 \\ + & Arduino card number & 1 \\ + & PWM pin numbers & 9 10 \\ + & Motor number & 1 \\ \hline + STEP\_FUNCTION 1 & Step time & 3 \\ + & Initial Value & 100 \\ + & Final Value & 0 \\ \hline + STEP\_FUNCTION 2 & Step time & 5 \\ + & Initial Value & 0 \\ + & Final Value & 100 \\ \hline + STEP\_FUNCTION 3 & Step time & 7 \\ + & Initial Value & 0 \\ + & Final Value & 100 \\ \hline + BIGSOM\_f & Inputs ports signs/gain & [1;-1;1] \\ \hline + \end{tabular} + \end{table} +\end{enumerate} + + +%\section{Do we need any of these? \redcolor{Manas, please answer}} +% \begin{figure} +% \centering +% \includegraphics[width=\smfig]{\LocDCMfig/dc-motor-simple.png} +% \caption[Control of DC motor from Xcos]{Control of DC motor from +% Xcos. This is what one sees when {\tt +% \LocDCMscibrief/dc-motor-simple.zcos} is invoked.} +% \label{fig:dcm-xcos-simple} +% \end{figure} + + + +% \begin{enumerate} +% \item Card 1 on com 5 block: Right-click and open the block properties +% or double click on this block. In the resulting dialog window, +% enter the com port number of your system. +% \item Typeshield 1 on card 1: Following the procedure mentioned above, +% make sure that the entry for this block is 3, which corresponds to +% L293D breakout board, as explained in \tabref{table:convention}. +% \end{enumerate} +% Leave the other blocks unchanged. + +% This Xcos program is used to put a specific PWM value to the DC motor. +% We can right click (or double click) on any block and see what +% parameter values are present in it. By doing this, we can see that +% this program is used to put in a PWM value of 255. Start executing +% the program by pressing the right arrow key. + +\begin{exercise} + Carry out the following exercise: + \begin{enumerate} + \item Keep reducing the PWM value and find out the minimum value + required to run the DC motor. Is this value in agreement with what + we found in the previous section? + \item Change the PWM value to $-100$ and check if the DC motor rotates + in the opposite direction. + \item Find out the smallest PWM value required to make the motor run + in the opposite direction. That is, find the least count for both + directions. + \item Come up with a method to rotate the motor in two directions for + different time periods. + \end{enumerate} +\end{exercise} + diff --git a/user-code/ldr/ldr-OM.tex b/user-code/ldr/ldr-OM.tex new file mode 100644 index 0000000..9ce96e1 --- /dev/null +++ b/user-code/ldr/ldr-OM.tex @@ -0,0 +1,85 @@ +\section{Interfacing the LDR through OpenModelica} +\subsection{Interfacing the LDR} +In this section, we discuss how to carry out the experiments of the +previous section from OpenModelica. We will list the same two experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:OpenModelica-start} before getting started. + +\begin{enumerate} + \item In the first experiment, we will read the LDR values. The code for this experiment is given in + \OpenModelicaref{OpenModelica:ldr-read} . As explained earlier in \secref{sec:light-OpenModelica}, + we begin with importing the two packages: Streams and SerialCommunication followed + by setting up the serial port. Then, we read the input coming from analog pin 5 using the + following command: + \lstinputlisting[firstline=16,lastline=16] + {\LocLDROpenModelicacode/ldr-read.mo} Note that the one leg of the LDR on + the shield is connected to analog pin 5 of \arduino\, + as given in \figref{fig:ldrconn}. The read value is displayed + by the following command: + \lstinputlisting[firstline=17,lastline=17] + {\LocLDROpenModelicacode/ldr-read.mo} where {\tt val} contains + the LDR values ranging from 0 to 1023. If one does the experiment in a completely dark room, the + reading will be 0. If on the other hand, a bright light, say for instance the torch + light from mobile, is shined, the value displayed is close to 1023. One will get + intermediate values by keeping one's finger on the LDR. While simulating this experiment, the readers must keep their fingertips on the LDR and + observe the change in values being printed on on the output window of OMEdit, as shown in \figref{om-sim-success}. + + \item This experiment is an extension of the previous experiment. Here, depending the resistance of the LDR, we will + turn the red LED on. The program for this is available at + \OpenModelicaref{OpenModelica:ldr-led}. The value of LDR is read and stored in {\tt + val}. In case it is below some threshold (like 300 in \OpenModelicaref{OpenModelica:ldr-led}), + it puts a high in pin number 11. From \secref{sec:led-pril}, + one can note that this pin is for the red LED. If the LDR value is below 300, + the red LED will be on, else, it will be turned off. While running this experiment, the readers + must keep their fingertips on the LDR so that the threshold is achieved. Accordingly, + they can observe whether the red LED is turned on. +\end{enumerate} + +\subsection{OpenModelica Code} +Unlike other code files, the code/ model for running experiments using OpenModelica are +available inside the OpenModelica-Arduino toolbox, as explained in \secref{sec:load-om-toolbox}. +Please refer to \figref{om-examples-toolbox} to know how to locate the experiments. + +\label{sec:ldr-OpenModelica-code} +\addtocontents{OpenModelicad}{\protect\addvspace{\codclr}} + +\begin{OpenModelicacode} + \mcaption{Read and display the LDR values} + {Read and display the LDR values. Available at + Arduino -> SerialCommunication -> Examples -> ldr -> ldr\_read.} + \label{OpenModelica:ldr-read} + \lstinputlisting{\LocLDROpenModelicacode/ldr-read.mo} +\end{OpenModelicacode} + +\begin{OpenModelicacode} + \mcaption{Turning the red LED on and off} + {Turning the red LED on and off. Available at + Arduino -> SerialCommunication -> Examples -> ldr -> ldr\_led.} + \label{OpenModelica:ldr-led} + \lstinputlisting{\LocLDROpenModelicacode/ldr-led.mo} +\end{OpenModelicacode} + + + + + +%%%%%%%%OpenMocelica Description Ends + +% \section{Do we need these? \redcolor{Manas, please answer}} +% \begin{figure} +% \centering +% \includegraphics[width=\lgfig]{\LocLDRfig/ldr-led.png} +% \caption{Xcos diagram to change LED state depending on the LDR values} +% \label{fig:ldrxcosled} +% \end{figure} + +% \begin{figure} +% \centering +% \includegraphics[width=\lgfig]{\LocLDRfig/ldr-led-out.png} +% \caption{LDR output and corresponding LED input} +% \label{fig:ldrledout} +% \end{figure} +%%%%%%%%%%%%%%%%%OpenModelica ends diff --git a/user-code/ldr/ldr-base.tex b/user-code/ldr/ldr-base.tex new file mode 100644 index 0000000..caac9cf --- /dev/null +++ b/user-code/ldr/ldr-base.tex @@ -0,0 +1,211 @@ +\chapter {Interfacing a Light Dependent Resistor}
+\thispagestyle{empty}
+\label{ldr}
+
+\newcommand{\LocLDRfig}{\Origin/user-code/ldr/figures}
+\newcommand{\LocLDRscicode}{\Origin/user-code/ldr/scilab}
+\newcommand{\LocLDRscibrief}[1]{{\tt
+ \seqsplit{Origin/user-code/ldr/scilab/#1}},
+ see \fnrefp{fn:file-loc}}
+\newcommand{\LocLDRardcode}{\Origin/user-code/ldr/arduino}
+\newcommand{\LocLDRardbrief}[1]{{\tt
+ \seqsplit{Origin/user-code/ldr/arduino/#1}},
+ see \fnrefp{fn:file-loc}}
+
+%%%%%%%%%python
+\newcommand{\LocLDRpycode}{\Origin/user-code/ldr/python}
+\newcommand{\LocLDRpybrief}[1]{{\tt \seqsplit{%
+ Origin/user-code/ldr/python/#1}}, see \fnrefp{fn:file-loc}}
+%%%%%%python
+
+%%%%%%%%%julia starts
+\newcommand{\LocLDRjuliacode}{\Origin/user-code/ldr/julia}
+\newcommand{\LocLDRjuliabrief}[1]{{\tt \seqsplit{%
+ Origin/user-code/ldr/julia/#1}}, see \fnrefp{fn:file-loc}}
+%%%%%%julia ends
+
+%%%%%%OpenModelica Starts
+\newcommand{\LocLDROpenModelicacode}{\Origin/user-code/ldr/OpenModelica} %added for OpenModelica
+\newcommand{\LocLDROpenModelicabrief}[1]{{\tt \seqsplit{%
+ Origin/user-code/led/OpenModelica/#1}}, see \fnrefp{fn:file-loc}} % added for OpenModelica
+
+%%%%%OpenModelcia Ends
+
+
+A Light Dependent Resistor (LDR) or Photoresistor is a light sensitive
+semiconductor device whose resistance varies with the variation in the
+intensity of light falling on it. As the intensity of the incident
+light increases, resistance offered by the LDR decreases. Typically,
+in dark, the resistance offered by an LDR is in the range of a few
+mega ohms. With the increase in light intensity, the resistance
+reduces to as low as a few ohms.
+
+An LDR is widely used in camera shutter control, light intensity
+meters, burglar alarms, street lighting control, automatic emergency
+lights, etc. In this chapter we shall interface an LDR with the
+\arduino\ board.
+
+\section{Preliminaries}
+A typical LDR and its symbolic representation are shown in
+\figref{fig:ldr} and \figref{fig:ldrsym} respectively. The shield
+provided with the kit has an LDR mounted on it. The LDR mounted on
+the shield looks exactly like the picture in \figref{fig:ldr},
+although, the picture looks a lot larger. This LDR is connected
+to the analog pin 5 of the \arduino\ board. The connections for this
+experiment are shown in \figref{fig:ldrconn}. However, the user
+doesn't need to connect any wire or component explicitly.
+
+\begin{figure}
+ \centering
+ \subfloat[Pictorial representation of an LDR]{
+ \includegraphics[width=\smfig]{\LocLDRfig/ldr.jpg}
+ \label{fig:ldr}} \hfill
+ \subfloat[Symbolic representation of an LDR]{
+ \includegraphics[width=\smfig]{\LocLDRfig/ldr_sym.png}
+ \label{fig:ldrsym}}
+ \caption{Light Dependent Resistor}
+\end{figure}
+
+\begin{figure}
+ \centering
+ \includegraphics[width=\smfig]{\LocLDRfig/ldr-conn.png}
+ \caption{Internal connection diagram for the LDR on the shield}
+ \label{fig:ldrconn}
+\end{figure}
+
+The LDR mounted on the shield is an analog sensor. Hence, the analog voltage, corresponding to the changing resistance, across its terminals needs to be digitized before being sent to the computer. This is taken care of by an onboard Analog to Digital Converter (ADC) of ATmega328 microcontroller on the \arduino\
+board. ATmega328 has a 6-channel, 0 through 5, 10 bit ADC. Analog pin
+5 of the \arduino\ board, to which the LDR is connected, corresponds
+to channel 5 of the ADC. As there are 10 bits, 0-5V readings from LDR
+are mapped to the ADC values from 0 to 1023.
+
+LDR is a commonly available sensor in the market. It costs about
+Rs. 100. There are multiple manufacturers which provide commercial
+LDRs. Some examples are VT90N1 and VT935G from EXCELITAS TECH, and
+N5AC501A085 and NSL19M51 from ADVANCED PHOTONIX.
+
+\section{Connecting an LDR with \arduino\ using a breadboard}
+This section is useful for those who either don't have a shield or don't want to use the shield
+for performing the experiments given in this chapter.Â
+
+A breadboard is a device for holding the components of a circuit and connecting
+them together. We can build an electronic circuit on a breadboard without doing any
+soldering. To know more about the breadboard and other electronic components,
+one should watch the Spoken Tutorials on Arduino as published on
+ {\tt https://spoken-tutorial.org/}. Ideally, one should go through all the
+tutorials labeled as Basic. However, we strongly recommend the readers should
+watch the fifth and sixth tutorials, i.e., {\tt First Arduino Program} and
+ {\tt Arduino with Tricolor LED and Push button}.
+
+\begin{figure}
+ \centering
+ \includegraphics[width=\textwidth]{\LocLDRfig/LDR.png}
+ \caption{An LDR to read its values with \arduino\ using a breadboard}
+ %\redcolor{connected on pin no. D12}}
+ \label{fig:ard-ldr}
+\end{figure}
+
+In case you have an LDR, and you want to connect it with \arduino\ on a breadboard,
+please refer to \figref{fig:ard-ldr}. The connections given in this figure can be
+used to read the voltage values from an LDR connected to the analog pin 5 on
+\arduino\ board. As shown in \figref{fig:ard-ldr}, one leg of the LDR is connected
+to 5V on \arduino\ and the other leg to the analog pin 5 on  \arduino. A resistor is also connected to the same leg and grounded.
+From \figref{fig:ldrconn} and \figref{fig:ard-ldr}, one can infer that a resistor
+along with the LDR is used to create a voltage divider circuit. The varying
+resistance of the LDR is converted to a varying voltage. Finally, this voltage is used
+by the analog pin 5 of \arduino\ in its logic.
+
+The connections shown in \figref{fig:ard-ldr-led} can be used to control an RGB LED,
+depending on the voltage values from the LDR. As shown in \figref{fig:ard-ldr-led},
+digital pin 11 on \arduino\ is connected to the leftmost leg of the RGB LED. Rest of the connections
+are same as that in \figref{fig:ard-ldr}.
+
+\begin{figure}
+ \centering
+ \includegraphics[width=\textwidth]{\LocLDRfig/LDR-led.png}
+ \caption{An LDR to control an LED with Arduino Uno using a breadboard}
+ %\redcolor{connected on pin no. D12}}
+ \label{fig:ard-ldr-led}
+\end{figure}
+
+
+\section{Interfacing the LDR through the Arduino IDE}
+\subsection{Interfacing the LDR}
+In this section, we shall describe an experiment that will help
+to read the voltage values from an LDR connected to the analog pin 5
+of the \arduino\ board. Later, the read values will be used to change the state of an LED. The shield has to be attached to the \arduino\ board
+before doing these experiments and the \arduino\ needs to be connected to the computer
+with a USB cable, as shown in \figref{arduino}. The reader should go through the
+instructions given in \secref{sec:ard-start} before getting started.
+
+\begin{enumerate}
+ \item A simple code to read the LDR values is given in
+ \ardref{ard:ldr-read}. As discussed earlier, the 0-5V LDR readings
+ are mapped to 0-1023 through an ADC. The
+ %\redcolor{Arduino IDE}\
+ Arduino IDE
+ based command for the analog read functionality is given by,
+ \lstinputlisting[firstline=6,lastline=6]
+ {\LocLDRardcode/ldr-read/ldr-read.ino} where {\tt A5} represents the
+ analog pin 5 to be read and the read LDR values are stored in the
+ variable {\tt val}. The read values are then displayed using,
+ \lstinputlisting[firstline=7,lastline=7]
+ {\LocLDRardcode/ldr-read/ldr-read.ino} The delay in the code
+ \lstinputlisting[firstline=8,lastline=8]
+ {\LocLDRardcode/ldr-read/ldr-read.ino} is added so that the readings
+ do not scroll away very fast. The entire reading and display
+ operation is carried out 50 times.
+
+ To observe the values, one has to open the {\tt Serial Monitor} of
+ the Arduino IDE. The numbers displayed are in the range 0 to 1023
+ and depend on the light falling on the LDR. If one does the
+ experiment in a completely dark room, the reading will be 0. If on
+ the other hand, a bright light, say for instance the torch light
+ from mobile, is shined, the value displayed is close to 1023. One
+ will get intermediate values by keeping one's finger on the LDR.
+ While running this experiment, the readers must keep their fingertips on the LDR and
+ observe the change in values being printed on the
+ {\tt Serial Monitor} of Arduino IDE.
+
+ \item This experiment is an extension of the previous
+ experiment. Here, depending the resistance of the LDR, we will
+ turn the red LED on. The program for this is available at
+ \ardref{ard:ldr-led}. The value of LDR is read and stored in {\tt
+ val}. In case it is below some threshold (like 300 in \ardref{ard:ldr-led}),
+ it puts a high in pin number 11. From \secref{sec:led-pril},
+ one can note that this pin is for the red LED. If the LDR value is below 300,
+ the red LED will be on, else, it will be turned off. While running this experiment, the readers
+ must keep their fingertips on the LDR so that the threshold is achieved. Accordingly,
+ they can observe whether the red LED is turned on.
+\end{enumerate}
+
+\begin{exercise}
+ Carry out the following exercise:
+ \begin{enumerate}
+ \item Carry out the experiment in a dark room and check what values
+ get displayed on the {\tt Serial Monitor}.
+ \item Carry out the experiment with the torch light from the mobile
+ phone shining on the LDR.
+ \end{enumerate}
+\end{exercise}
+
+\subsection{Arduino Code}
+\label{sec:ldr-arduino-code}
+\addtocontents{ard}{\protect\addvspace{\codclr}}
+
+\begin{ardcode}
+ \acaption{Read and display the LDR values}
+ {Read and display the LDR values. Available at
+ \LocLDRardbrief{ldr-read/ldr-read.ino}.}
+ \label{ard:ldr-read}
+ \lstinputlisting{\LocLDRardcode/ldr-read/ldr-read.ino}
+\end{ardcode}
+
+\begin{ardcode}
+ \acaption{Turning the red LED on and off}
+ {Turning the red LED on and off. Available at
+ \LocLDRardbrief{ldr-led/ldr-led.ino}.}
+ \label{ard:ldr-led}
+ \lstinputlisting{\LocLDRardcode/ldr-led/ldr-led.ino}
+\end{ardcode}
+
diff --git a/user-code/ldr/ldr-julia.tex b/user-code/ldr/ldr-julia.tex new file mode 100644 index 0000000..8a4183a --- /dev/null +++ b/user-code/ldr/ldr-julia.tex @@ -0,0 +1,75 @@ +\section{Interfacing the LDR through Julia} +\subsection{Interfacing the LDR} +In this section, we discuss how to carry out the experiments of the +previous section from Julia. We will list the same two experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in \secref{sec:julia-start} before getting started. + + +\begin{enumerate} + \item In the first experiment, we will read the LDR values. The code for this experiment is given in + \juliaref{julia:ldr-read}. As explained earlier in \secref{sec:light-julia}, we begin with importing the SerialPorts + \cite{julia-serial-ports} package and the module ArduinoTools followed by setting up the serial port. + Then, we read the input coming from analog pin 5 using the + following command: + \lstinputlisting[firstline=6,lastline=6] + {\LocLDRjuliacode/ldr-read.jl} Note that the one leg of the LDR on + the shield is connected to analog pin 5 of \arduino\, + as given in \figref{fig:ldrconn}. The read value is displayed + by the following command: + \lstinputlisting[firstline=7,lastline=7] + {\LocLDRjuliacode/ldr-read.jl} where {\tt val} contains + the LDR values ranging from 0 to 1023. If one does the experiment in a completely dark room, the + reading will be 0. If on the other hand, a bright light, say for instance the torch + light from mobile, is shined, the value displayed is close to 1023. One will get + intermediate values by keeping one's finger on the LDR. To + encourage the user to have a good hands-on, we run these commands in + a {\tt for} loop for 50 iterations. While running this experiment, the readers must keep their fingertips on the LDR and + observe the change in values being printed on on the + Command Prompt (on Windows) or Terminal (on Linux), as the case maybe. + + + \item This experiment is an extension of the previous experiment. Here, depending the resistance of the LDR, we will + turn the red LED on. The program for this is available at + \juliaref{julia:ldr-led}. The value of LDR is read and stored in {\tt + val}. In case it is below some threshold (like 300 in \juliaref{julia:ldr-led}), + it puts a high in pin number 11. From \secref{sec:led-pril}, + one can note that this pin is for the red LED. If the LDR value is below 300, + the red LED will be on, else, it will be turned off. + While running this experiment, the readers + must keep their fingertips on the LDR so that the threshold is achieved. Accordingly, + they can observe whether the red LED is turned on. +\end{enumerate} + +\begin{exercise} + Carry out the exercise below: + \begin{enumerate} + \item Carry out the exercise in the previous section. + \item Calculate the difference in LDR readings in indoor room + before lighting the lamp and after lighting the lamp. You can also + record changes in the room lighting at different times of the day. + \end{enumerate} +\end{exercise} + +\subsection{Julia Code} +\label{sec:ldr-julia-code} +\addtocontents{juliad}{\protect\addvspace{\codclr}} + +\begin{juliacode} + \jcaption{Read and display the LDR values} + {Read and display the LDR values. Available at + \LocLDRjuliabrief{ldr-read.jl}.} + \label{julia:ldr-read} + \lstinputlisting{\LocLDRjuliacode/ldr-read.jl} +\end{juliacode} + +\begin{juliacode} + \jcaption{Turning the red LED on and off} + {Turning the red LED on and off. Available at + \LocLDRjuliabrief{ldr-led.jl}.} + \label{julia:ldr-led} + \lstinputlisting{\LocLDRjuliacode/ldr-led.jl} +\end{juliacode} + diff --git a/user-code/ldr/ldr-python.tex b/user-code/ldr/ldr-python.tex new file mode 100644 index 0000000..89e4b71 --- /dev/null +++ b/user-code/ldr/ldr-python.tex @@ -0,0 +1,87 @@ +\section{Interfacing the LDR through Python} +\subsection{Interfacing the LDR} +In this section, we discuss how to carry out the experiments of the +previous section from Python. We will list the same two experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:python-start} before getting started. + +\begin{enumerate} + \item In the first experiment, we will read the LDR values. The code for this experiment is given in + \pyref{py:ldr-read}. As explained earlier in \secref{sec:light-py}, we begin with + importing necessary modules followed by setting up the serial port. + Then, we read the input coming from analog pin 5 using the + following command: + \lstinputlisting[firstline=25,lastline=25] + {\LocLDRpycode/ldr-read.py} Note that the one leg of the LDR on + the shield is connected to analog pin 5 of \arduino\, + as given in \figref{fig:ldrconn}. The read value is displayed + by the following command: + \lstinputlisting[firstline=26,lastline=26] + {\LocLDRpycode/ldr-read.py} where {\tt val} contains + the LDR values ranging from 0 to 1023. If one does the experiment in a completely dark room, the + reading will be 0. If on the other hand, a bright light, say for instance the torch + light from mobile, is shined, the value displayed is close to 1023. One will get + intermediate values by keeping one's finger on the LDR. To + encourage the user to have a good hands-on, we run these commands in + a {\tt for} loop for 50 iterations. While running this experiment, the readers must keep their fingertips on the LDR and + observe the change in values being printed on on the + Command Prompt (on Windows) or Terminal (on Linux), as the case maybe. + + \item This experiment is an extension of the previous experiment. Here, depending the resistance of the LDR, we will + turn the red LED on. The program for this is available at + \pyref{py:ldr-led}. The value of LDR is read and stored in {\tt + val}. In case it is below some threshold (like 300 in \pyref{py:ldr-led}), + it puts a high in pin number 11. From \secref{sec:led-pril}, + one can note that this pin is for the red LED. If the LDR value is below 300, + the red LED will be on, else, it will be turned off. + While running this experiment, the readers + must keep their fingertips on the LDR so that the threshold is achieved. Accordingly, + they can observe whether the red LED is turned on. + + + % In this experiment, we will observe the saturation point of LDR, + % see \pyref{py:ldr-led}. We know that as incident light intensity + % increases, voltage at analog input of the \arduino\ board + % increases. Thus the ADC values being read by the \arduino\ board also + % increase. But after certain high intensity, ADC values reach its + % maximum. For 10 bit ADC in Arduino, this high intensity corresponds + % to 1023. Beyond this value, the LDR is incapable of sensing the + % change in light intensity and is considered to be saturated. To + % observe this saturation point, we can do a simple task of exposing + % LDR to high intensity. We can put a torch/light source sensor to + % close proximity of LDR. +\end{enumerate} + +\begin{exercise} + Carry out the exercise below: + \begin{enumerate} + \item Carry out the exercise in the previous section. + \item Calculate the difference in LDR readings in indoor room + before lighting the lamp and after lighting the lamp. You can also + record changes in the room lighting at different times of the day. + \end{enumerate} +\end{exercise} + +\subsection{Python Code} +\label{sec:ldr-python-code} +\addtocontents{pyd}{\protect\addvspace{\codclr}} + +\begin{pycode} + \pcaption{Read and display the LDR values} + {Read and display the LDR values. Available at + \LocLDRpybrief{ldr-read.py}.} + \label{py:ldr-read} + \lstinputlisting{\LocLDRpycode/ldr-read.py} +\end{pycode} + +\begin{pycode} + \pcaption{Turning the red LED on and off} + {Turning the red LED on and off. Available at + \LocLDRpybrief{ldr-led.py}.} + \label{py:ldr-led} + \lstinputlisting{\LocLDRpycode/ldr-led.py} +\end{pycode} + diff --git a/user-code/ldr/ldr-scilab.tex b/user-code/ldr/ldr-scilab.tex new file mode 100644 index 0000000..70c31c5 --- /dev/null +++ b/user-code/ldr/ldr-scilab.tex @@ -0,0 +1,246 @@ +\section{Interfacing the LDR through Scilab} +\subsection{Interfacing the LDR} +In this section, we discuss how to carry out the experiments of the +previous section from Scilab. We will list the same two experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:sci-start} before getting started. + +% In this section, we will explain a few Scilab experiments to read the +% LDR values corresponding to the incident light. The LDR values can be +% read using the following function of Scilab Arduino toolbox: +% \begin{lstlisting}[style=nonumbers] +% cmd_analog_in(1,port number on Arduino Uno) +% \end{lstlisting} +% where the input argument 1 is fixed for this kit, and the port number corresponds to the analog pin of \arduino that needs to be read. We will carry out two experiments using Scilab. + +\begin{enumerate} + \item In the first experiment, we will read the LDR values and display it in + \scilab\ Console. The code for this experiment is + given in \sciref{sci:ldr-read}. As explained earlier in \secref{sec:light-sci}, + we begin with serial port initialization. Then, we read the input coming from + analog pin 5 using the following command: + \lstinputlisting[firstline=4,lastline=4] + {\LocLDRscicode/ldr-read.sce} + Note that the one leg of the LDR on + the shield is connected to analog pin 5 of \arduino\, + as given in \figref{fig:ldrconn}. The read value is displayed in the + \scilab\ Console by the following command: + \lstinputlisting[firstline=5,lastline=5] + {\LocLDRscicode/ldr-read.sce} where {\tt val} contains + the LDR values ranging from 0 to 1023. If one does the experiment in a completely dark room, the + reading will be 0. If on the other hand, a bright light, say for instance the torch + light from mobile, is shined, the value displayed is close to 1023. One will get + intermediate values by keeping one’s finger on the LDR. To + encourage the user to have a good hands-on, we run these commands in + a {\tt for} loop for 50 iterations. While running this experiment, the readers must keep their fingertips on the LDR and + observe the change in values being printed on the \scilab\ Console. + + + % We use \sciref{sci:ldr-read} to read the LDR values. We find the + % port number from the computer settings and give it as input to the + % {\tt open\_serial} command to start serial port communication. In + % our case, the port number is 2. Next, we shall fetch LDR values + % using the command, {\tt cmd\_analog\_in}, as explained above. This + % is indicated on line 4 of the code. We run this command in a {\tt + % for} loop 20 times. In each iteration of the {\tt for} loop, we + % acquire LDR data fed to analog pin 5, display it in the Scilab + % command window and suspend Scilab operation for 500 + % milliseconds. The output of this experiment is displayed on the Scilab command + % window. After reading the values, we close the serial port using the + % command, {\tt close\_serial}, of Scilab-Arduino toolbox. + + % \item In this experiment, we will observe the saturation point of LDR, + % see \sciref{sci:ldr-led}. We know that as incident light intensity + % increases, voltage at analog input of the \arduino\ board + % increases. Thus the ADC values being read by the \arduino\ board also + % increase. But after certain high intensity, ADC values reach its + % maximum. For 10 bit ADC in Arduino, this high intensity corresponds + % to 1023. Beyond this value, the LDR is incapable of sensing the + % change in light intensity and is considered to be saturated. To + % observe this saturation point, we can do a simple task of exposing + % LDR to high intensity. We can put a torch/light source sensor to + % close proximity of LDR. + \item This experiment is an extension of the previous + experiment. Here, depending on the resistance of the LDR, we will + turn the red LED on. The program for this is available at + \sciref{sci:ldr-led}. The value of LDR is read and stored in {\tt + val}. In case it is below some threshold (like 300 in \ardref{ard:ldr-led}), + it puts a high in pin number 11. From \secref{sec:led-pril}, + one can note that this pin is for the red LED. If the LDR value is below 300, + the red LED will be on, else, it will be turned off. + While running this experiment, the readers + must keep their fingertips on the LDR so that the threshold is achieved. Accordingly, + they can observe whether the red LED is turned on. +\end{enumerate} + +\begin{exercise} + Carry out the exercise below: + \begin{enumerate} + \item Carry out the exercise in the previous section. + \item Calculate the difference in LDR readings in indoor room + before lighting the lamp and after lighting the lamp. You can also + record changes in the room lighting at different times of the day. + \end{enumerate} +\end{exercise} + +\subsection{Scilab Code} +\label{sec:ldr-scilab-code} +\addtocontents{cod}{\protect\addvspace{\codclr}} + +\begin{scicode} + \ccaption{Read and display the LDR values} + {Read and display the LDR values. Available at + \LocLDRscibrief{ldr-read.sce}.} + \label{sci:ldr-read} + \lstinputlisting{\LocLDRscicode/ldr-read.sce} +\end{scicode} + +\begin{scicode} + \ccaption{Turning the red LED on and off} + {Turning the red LED on and off. Available at + \LocLDRscibrief{ldr-led.sce}.} + \label{sci:ldr-led} + \lstinputlisting{\LocLDRscicode/ldr-led.sce} +\end{scicode} + +\section{Interfacing the LDR through Xcos} +Next, we shall perform the above mentioned experiments, to read LDR +values, through Xcos. We will carry out the same two experiments as in the previous +sections. For each, will give the location +of the zcos file and the parameters to set. The reader should go +through the instructions given in \secref{sec:xcos-start} before +getting started. + +\begin{enumerate} + \item First we will read the LDR values and display it. When the + file required for this experiment is invoked, one gets the GUI as in + \figref{fig:ldr-read}. In the caption of this figure, one + can see where to locate the file. + + As discussed in earlier chapters, we start with the initialization + of the serial port. Next, using {\tt Analog Read} block, we read + the values of LDR connected on analog pin 5. Next, we use a scope to plot the values + coming from this pin. When this Xcos file is simulated, a plot is opened, + as shown in \figref{fig:ldr-read-plot}. + + \begin{figure} + \centering + \includegraphics[width=\smfig]{\LocLDRfig/ldr-read-xcos.PNG} + \caption[Xcos diagram to read LDR values]{Xcos diagram to read LDR + values. + This is what one sees when + \LocLDRscibrief{ldr-read.zcos}, is invoked.} + \label{fig:ldr-read} + \end{figure} + + \begin{figure} + \centering + \includegraphics[width=\hgfig]{\LocLDRfig/ldr-read-plot.PNG} + \caption{Plot window in Xcos to read LDR values} + \label{fig:ldr-read-plot} + \end{figure} + + We will next explain how to set the parameters for this simulation. + To set value on any block, one needs to right click and open the + {\tt Block Parameters} or double click. The values for each block + is tabulated in \tabref{tab:ldr-read}. All other parameters are to + be left unchanged. + \begin{table} + \centering + \caption{Xcos parameters to read LDR} + \label{tab:ldr-read} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 10 \\ + & Sampling period(s) & 0.1 \\ \hline + ANALOG\_READ\_SB & Analog Pin & 5 \\ + & Arduino card number & 1 \\ \hline + CSCOPE & Ymin & 0 \\ + & Ymax & 1023 \\ + & Refresh period & 100 \\ \hline + CLOCK\_c & Period & 0.1 \\ + & Initialisation Time & 0 \\ \hline + \end{tabular} + \end{table} + + During this experiment, we vary the light incident on LDR by using + light sources and obstacles such as torch light, paper, + hand (or fingertips), etc. and observe the LDR readings in the plot, as shown in + \figref{fig:ldr-read-plot}. We observe that with a constant light source, the LDR output saturates after some time. + %The output for this experiment is shown in \figref{fig:ldrsatout}. + + % \begin{figure} + % \centering + % \includegraphics[width=\lgfig]{\LocLDRfig/ldr-sat-out.png} + % \caption[LDR output for varying intensity of incident light, as + % seen in Xcos] {LDR output for varying intensity of + % incident light, as seen in Xcos. This is what one sees when + % {\tt \LocLDRscibrief/ldr-read-xcos.zcos} is invoked.} + % \label{fig:ldrsatout} + % \end{figure} + + \item In the second experiment, we take a step further and control the + state of red LED in accordance with the LDR values. When the file required for this + experiment is invoked, one gets the GUI as in \figref{fig:ldr-led}. + In the caption of this figure, one can see where to locate the file. + + \begin{figure} + \centering + \includegraphics[width=\lgfig]{\LocLDRfig/ldr-led-2.png} + % \includegraphics[width=\smfig]{\LocLDRfig/ldr-led-xcos.PNG} + \caption[Xcos diagram to read the value of the LDR, which is used + to turn the blue LED on or off] {Xcos diagram to read the value of + the LDR, which is used to turn the blue LED on or off. This is + what one sees when \LocLDRscibrief{ldr-led-xcos.zcos}, is + invoked.} + \label{fig:ldr-led} + \end{figure} + + We will next explain how to set the parameters for this simulation. + To set value on any block, one needs to right click and open the + {\tt Block Parameters} or double click. The values for each block + is tabulated in \tabref{tab:ldr-led}. In the CSCOPE\_c block, the + two values correspond to two graphs, one for digital write and other + for analog read values. All other parameters are to be left + unchanged. When this Xcos file is simulated, a plot is opened, + as shown in \figref{fig:ldr-led-read-plot}. + + \begin{figure} + \centering + \includegraphics[width=\hgfig]{\LocLDRfig/ldr-led-read-plot.PNG} + \caption{Plot window in Xcos to read LDR values and the state of LED} + \label{fig:ldr-led-read-plot} + \end{figure} + + \begin{table} + \centering + \caption{Xcos parameters to read LDR and regulate blue LED} + \label{tab:ldr-led} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 10 \\ + & Sampling period(s) & 0.1 \\ \hline + ANALOG\_READ\_SB & Analog pin & 5 \\ + & Arduino card number & 1 \\ \hline + CMSCOPE & Ymin & 0 0 \\ + & Ymax & 1 1023 \\ + & Refresh period & 100 100 \\ \hline + CLOCK\_c & Period & 0.1 \\ + & Initialisation time & 0 \\ \hline + SWITCH2\_m & Datatype & 1 \\ + & threshold & 300 \\ + & pass first input if field & 0 \\ + & use zero crossing & 1 \\ \hline + DIGITAL\_WRITE\_SB & Digital pin & 9 \\ + & Arduino card number & 1 \\ \hline + \end{tabular} + \end{table} +\end{enumerate} + diff --git a/user-code/led/led-OM.tex b/user-code/led/led-OM.tex new file mode 100644 index 0000000..85a199d --- /dev/null +++ b/user-code/led/led-OM.tex @@ -0,0 +1,115 @@ +\section{Lighting the LED from OpenModelica} +\subsection{Lighting the LED} +\label{sec:light-OpenModelica} +In this section, we discuss how to carry out the experiments of the +previous section from OpenModelica. We will list the same four experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:OpenModelica-start} before getting started. + +\begin{enumerate} + \item In the first experiment, we will light up the blue LED on the + shield. The code for this is given in \OpenModelicaref{OpenModelica:led-blue}. + It begins with importing the two packages: Streams and SerialCommunication from the toolbox, as + given in \secref{sec:load-om-toolbox}. Following line imports this package: + \lstinputlisting[firstline=3,lastline=4]{\LocLEDOpenModelicacode/led-blue.mo} + + We define some variables to collect the results coming from different functions. Following + lines are used for these: + \lstinputlisting[firstline=5,lastline=7]{\LocLEDOpenModelicacode/led-blue.mo} + + Now, we have a command of the form + \begin{lstlisting}[style=nonumbers] + ok := sComm.open_serial(1, PORT NUMBER, BAUD RATE) + \end{lstlisting} + We have used 2 for {\tt PORT NUMBER} and 115200 for {\tt BAUD RATE}. + As a result, this command becomes + \lstinputlisting[firstline=10,lastline=10]{\LocLEDOpenModelicacode/led-blue.mo} + This command is used to open the serial port. When the port is + opened successfully, it returns a value of 0, which gets stored in + the variable {\tt ok}. + + Sometimes, the serial port does not open, as mentioned in the above + command. This is typically due to not closing the serial port + properly in a previous experiment. If this condition is not + trapped, the program will wait forever, without any information + about this difficulty. One way to address this difficulty is to + terminate the program if the serial port does not open. This is + achieved using the error message of the following form: + \begin{lstlisting}[style=nonumbers] + if ok <> 0 then strm.print(Error Message in Quotes); + \end{lstlisting} + + We turn the LED on in the upcoming lines. This is achieved using a + command of the form + \begin{lstlisting}[style=nonumbers] + digital_out := sComm.cmd_digital_out(1, PIN NUMBER, VALUE) + \end{lstlisting} + As we want to turn on the blue light in the shield, as discussed in + \secref{sec:light-ard}, we choose {\tt PIN NUMBER} as 9. We can put + any positive integer in the place of {\tt VALUE}. We arrive at the + following command: + \lstinputlisting[firstline=15,lastline=15]{\LocLEDOpenModelicacode/led-blue.mo} + Subsequently, we close the serial port and then define the simulation parameters. + \item \OpenModelicaref{OpenModelica:led-blue-delay} does the same thing as what + \ardref{ard:led-blue-delay} does. It does two more things than what + \OpenModelicaref{OpenModelica:led-blue} does: It makes the blue LED light up for two + seconds. This is achieved by the command + \lstinputlisting[firstline=16,lastline=16]{\LocLEDOpenModelicacode/led-blue-delay.mo} + The second thing this code does is to turn the blue LED off. This + is achieved by the command + \lstinputlisting[firstline=17,lastline=17]{\LocLEDOpenModelicacode/led-blue-delay.mo} + It is easy to see that this code puts a 0 on pin 9. + + \item \OpenModelicaref{OpenModelica:led-blue-red} does the same thing as what + \ardref{ard:led-blue-red} does. It turns blue and red LEDs on for + five seconds. After that, it turns off blue first. After 3 + seconds, it turns off red also. So, when the program ends, no LED is + lit up. + + \item \OpenModelicaref{OpenModelica:led-green-blink} does exactly what its counterpart + in the Arduino IDE does. It makes the green LED blink five times. + \end{enumerate} + +\subsection{OpenModelica Code} +Unlike other code files, the code/ model for running experiments using OpenModelica are +available inside the OpenModelica-Arduino toolbox, as explained in \secref{sec:load-om-toolbox}. +Please refer to \figref{om-examples-toolbox} to know how to locate the experiments. +\lstset{style=mystyle} +\label{sec:led-OpenModelica-code} +\addtocontents{OpenModelicad}{\protect\addvspace{\codclr}} + +\begin{OpenModelicacode} + \mcaption{Turning on the blue LED} + {Turning on the blue LED. Available at Arduino -> SerialCommunication -> + Examples -> led -> led\_blue.} + \label{OpenModelica:led-blue} + \lstinputlisting{\LocLEDOpenModelicacode/led-blue.mo} +\end{OpenModelicacode} + +\begin{OpenModelicacode} + \mcaption{Turning on the blue LED and turning it off after two + seconds}{Turning on the blue LED and turning it off after two + seconds. Available at Arduino -> SerialCommunication -> Examples -> led + -> led\_blue\_delay.} + \label{OpenModelica:led-blue-delay} + \lstinputlisting{\LocLEDOpenModelicacode/led-blue-delay.mo} +\end{OpenModelicacode} + +\begin{OpenModelicacode} + \mcaption{Turning on blue and red LEDs for 5 seconds and then turning + them off one by one}{Turning on blue and red LEDs for 5 seconds and + then turning them off one by one. Available at Arduino -> SerialCommunication -> Examples -> led -> led\_blue\_red.} + \label{OpenModelica:led-blue-red} + \lstinputlisting{\LocLEDOpenModelicacode/led-blue-red.mo} +\end{OpenModelicacode} + +\begin{OpenModelicacode} + \mcaption{Blinking the green LED}{Blinking the green LED. Available at Arduino -> SerialCommunication -> Examples -> led -> led\_green\_blink.} + \label{OpenModelica:led-green-blink} + \lstinputlisting{\LocLEDOpenModelicacode/led-green-blink.mo} +\end{OpenModelicacode} + +%%%%%end OpenModelicamo diff --git a/user-code/led/led-base.tex b/user-code/led/led-base.tex new file mode 100644 index 0000000..3ae7daa --- /dev/null +++ b/user-code/led/led-base.tex @@ -0,0 +1,260 @@ +\chapter {Interfacing a Light Emitting Diode}
+\thispagestyle{empty}
+\label{led}
+\newcommand{\LocLEDfig}{\Origin/user-code/led/figures}
+\newcommand{\LocLEDscicode}{\Origin/user-code/led/scilab}
+\newcommand{\LocLEDscibrief}[1]{{\tt \seqsplit{%
+ Origin/user-code/led/scilab/#1}}, see \fnrefp{fn:file-loc}}
+\newcommand{\LocLEDardcode}{\Origin/user-code/led/arduino}
+\newcommand{\LocLEDardbrief}[1]{{\tt \seqsplit{%
+ Origin/user-code/led/arduino/#1}}, see \fnrefp{fn:file-loc}}
+
+\newcommand{\LocLEDpycode}{\Origin/user-code/led/python} %added for python
+\newcommand{\LocLEDpybrief}[1]{{\tt \seqsplit{%
+ Origin/user-code/led/python/#1}}, see \fnrefp{fn:file-loc}} % added for python
+
+
+\newcommand{\LocLEDjuliacode}{\Origin/user-code/led/julia} %added for julia
+\newcommand{\LocLEDjuliabrief}[1]{{\tt \seqsplit{%
+ Origin/user-code/led/julia/#1}}, see \fnrefp{fn:file-loc}} % added for julia
+
+%%%%%%OpenModelica Starts
+\newcommand{\LocLEDOpenModelicacode}{\Origin/user-code/led/OpenModelica} %added for OpenModelica
+\newcommand{\LocLEDOpenModelicabrief}[1]{{\tt \seqsplit{%
+ Origin/user-code/led/OpenModelica/#1}}, see \fnrefp{fn:file-loc}} % added for OpenModelica
+
+%%%%%OpenModelcia Ends
+
+In this chapter, we will learn how to control the LEDs on the shield
+and on the \arduino\ board. We will do this through the Arduino IDE,
+Scilab scripts, Scilab Xcos, Python, Julia, and OpenModelica.
+These are beginner level experiments,
+and often referred to as the \emph{hello world} task of Arduino.
+Although simple, controlling LED is a very important task in all
+kinds of electronic boards.
+
+\section{Preliminaries}
+\label{sec:led-pril}
+A light emitting diode (LED) is a special type of semiconductor diode,
+which emits light when voltage is applied across its terminals. A
+typical LED has 2 leads: Anode, the positive terminal and Cathode, the
+negative terminal. When sufficient voltage is applied, electrons
+combine with the holes, thereby releasing energy in the form of
+photons. These photons emit light and this phenomenon is known as
+electroluminescence. The symbolic representation of an LED is shown
+in \figref{fig:ledsym}. Generally, LEDs are capable of emitting
+different colours. Changing the composition of alloys that are
+present in LED helps produce different colours. A popular LED is an
+RGB LED that actually has three LEDs: red, green and blue.
+
+\begin{figure}
+ \centering
+ \includegraphics[width=0.2\linewidth]{\LocLEDfig/led.png}
+ \caption{Light Emitting Diode}
+ \label{fig:ledsym}
+\end{figure}
+
+%\subsection{Connection diagram}
+An RGB LED is present on the shield provided in the kit. In this
+section, we will see how to light each of the LEDs present in the RGB
+LED. As a matter of fact, it is possible to create many colours by
+combining these three. A schematic of the RGB LED in the shield is
+given in \figref{fig:ledblock}.
+\begin{figure}
+ \centering
+ \includegraphics[width=\smfig]{\LocLEDfig/schematic.png}
+ \caption{Internal connection diagram for the RGB LED on the shield}
+ \label{fig:ledblock}
+\end{figure}
+The anode pins of red, green, and blue are connected to pins 11, 10, and 9,
+respectively. Common Cathode is connected to the ground.
+
+It should be pointed out, however, that no wire connections are to be
+made by the learner: all the required connections are already made internally
+and it is ready to use. The LED of any colour can be turned on by
+putting a high voltage on the corresponding anode pin.
+
+\begin{figure}
+ \centering
+ \includegraphics[width=\lgfig]{\LocLEDfig/arduino-new-shield.jpeg}
+ \caption{Connecting \arduino\ and shield}
+ \label{fig:uno-shield-connect}
+\end{figure}
+
+One should remember to connect the shield on to the \arduino\ board, as
+shown in \figref{fig:uno-shield-connect}. All the experiments in this
+chapter assume that the shield is connected to the \arduino\ board.
+It is also possible to do some of the experiments without the shield,
+which is pointed out in the next section.
+
+\section{Connecting an RGB LED with \arduino\ using a breadboard}
+This section is useful for those who either don't have a shield or don't want to use the shield
+for performing the experiments given in this chapter.Â
+
+A breadboard is a device for holding the components of a circuit and connecting
+them together. We can build an electronic circuit on a breadboard without doing any
+soldering. To know more about the breadboard and other electronic components,
+one should watch the Spoken Tutorials on Arduino as published on
+{\tt https://spoken-tutorial.org/}. Ideally, one should go through all the
+tutorials labeled as Basic. However, we strongly recommend the readers should
+watch the fifth and sixth tutorials, i.e., {\tt First Arduino Program} and
+{\tt Arduino with Tricolor LED and Push button}.
+
+In case you have an RGB LED and want to connect it with \arduino\ on a breadboard,
+please refer to \figref{fig:ard-rgb-bread}.
+\begin{figure}
+ \centering
+ \includegraphics[width=\hgfig]{\LocLEDfig/rgb-led-bb.png}
+ \caption{An RGB LED with \arduino\ using a breadboard}
+ \label{fig:ard-rgb-bread}
+\end{figure}
+As shown in \figref{fig:ard-rgb-bread}, there is an RGB LED with four legs.
+From the left, the first leg represents the anode (+) pin for the red LED.
+The second leg represents the common cathode for every color.
+The third and fourth legs represent the anode (+) pins for the green LED and blue LED respectively.
+The anode pins of red, green, and blue are connected to digital pins 11, 10, and 9 of Arduino Uno, respectively.Â
+Common cathode is connected to the ground (GND) terminal of Arduino Uno.
+
+\section{Lighting the LED from the Arduino IDE}
+
+\subsection{Lighting the LED}
+\label{sec:light-ard}
+In this section, we will describe some experiments that will help the
+LED light up based on the command given from the Arduino IDE. We will
+also give the necessary code. We will present four experiments in
+this section. The shield has to be attached to the \arduino\ board
+before doing these experiments and the \arduino\ needs to be connected to the computer
+with a USB cable, as shown in \figref{arduino}. The reader should go through the
+instructions given in \secref{sec:ard-start} before getting started.
+\begin{enumerate}
+ \item First, we will see how to light up the LED in different
+ colours. An extremely simple code is given in \ardref{ard:led-blue}.
+ On uploading this code, you can see that the LED on the shield turns
+ blue. It is extremely easy to explain this code. Recall from the
+ above discussion that we have to put a high voltage (5V) on pin 9 to
+ turn the blue light on. This is achieved by the following command:
+ \lstinputlisting[firstline=4,lastline=4]
+ {\LocLEDardcode/led-blue/led-blue.ino}
+ Before that, we need to define pin 9 as the
+ output pin. This is achieved by the command,
+ \lstinputlisting[firstline=2,lastline=2]
+ {\LocLEDardcode/led-blue/led-blue.ino}
+ One can see that the blue light will be on continuously.
+
+ \item Next, we will modify the code slightly so that the blue light
+ remains on for two seconds and then turns off.
+ \ardref{ard:led-blue-delay} helps achieve this. In this, we
+ introduce a new command {\tt delay} as below:
+ \lstinputlisting[firstline=5,lastline=5]
+ {\LocLEDardcode/led-blue-delay/led-blue-delay.ino} This delay
+ command halts the code for the time passed as in input argument. In
+ our case, it is 2,000 milliseconds, or 2 seconds. The next command,
+ \lstinputlisting[firstline=6,lastline=6]
+ {\LocLEDardcode/led-blue-delay/led-blue-delay.ino} puts a low
+ voltage on pin 9 to turn it off.
+
+ What is the role of the {\tt delay} command? To find this,
+ comment the delay command. That is, replace the above delay command
+ with the following and upload the code.
+ \begin{lstlisting}[style=nonumbers]
+ // delay(2000);
+ \end{lstlisting}
+ If you observe carefully, you will see that the LED turns blue
+ momentarily and then turns off.
+
+ \item We mentioned earlier that it was possible to light more than one
+ LED simultaneously. We will now describe this with another
+ experiment. In this, we will turn on both blue and red LEDs. We
+ will keep both of them on for 5 seconds and then turn blue off,
+ leaving only red on. After 3 seconds, we will turn red also off.
+ This code is given in \ardref{ard:led-blue-red}. Remember that
+ before writing either {\tt HIGH} or {\tt LOW} on to any pin, its
+ mode has to be declared as {\tt OUTPUT}, as given in the code. All
+ the commands in this code are self explanatory.
+
+ \item Finally, we will give a hint of how to use the programming
+ capabilities of the Arduino IDE. For this, we will use
+ \ardref{ard:led-blink}. It makes the LED blink 5 times. Recall
+ from the previous section that a {\tt HIGH} on pin 10 turns on the
+ green LED. This cycle is executed for a total of five times. In each
+ iteration, it will turn the green LED on for a second by giving the
+ {\tt HIGH} signal and then turn it off for a second by giving the
+ {\tt LOW} signal. This cycle is carried out for a total of 5 times,
+ because of the {\tt for} loop.
+\end{enumerate}
+
+\paragraph{Note:}
+All the above four experiments have been done with
+the shield affixed to the \arduino\ board. One may run these
+experiments without the shield as well. But in this case, pin number
+13 has to be used in all experiments, as pin 13 lights up the LED that
+is on the \arduino\ board. For example, in \ardref{ard:led-blue}, one
+has to replace both occurrences of number 9 with 13. In this case,
+one will get the LED of \arduino\ board light up, as shown in
+\figref{fig:led-uno}.
+\begin{figure}
+ \centering
+ \includegraphics[width=\hgfig]{\LocLEDfig/led_output.png}
+ \caption{LED experiments directly on \arduino\ board, without the
+ shield}
+ \label{fig:led-uno}
+\end{figure}
+
+
+\paragraph{Note:} It should also be pointed out that only one colour
+is available in \arduino\ board. As a result, it is not possible to
+conduct the experiments that produce different colours if the
+shield is not used.
+
+\begin{exercise}
+ Carry out the following exercise:
+ \begin{enumerate}
+ \item In \ardref{ard:led-blue-delay}, remove the delay, as discussed
+ above, and check what happens.
+ \item Light up all three colours simultaneously, by modifying
+ \ardref{ard:led-blue-red}. Change the
+ combination of colours to get different colours.
+ \item Incorporate some of the features of earlier experiments into
+ \ardref{ard:led-blink} and come up with different ways of blinking
+ with different colour combinations.
+ \end{enumerate}
+\end{exercise}
+
+\subsection{Arduino Code}
+\lstset{style=mystyle}
+\label{sec:led-arduino-code}
+\addtocontents{ard}{\protect\addvspace{\codclr}}
+
+\begin{ardcode}
+ \acaption{Turning on the blue LED}{Turning on the blue LED. Available
+ at \LocLEDardbrief{led-blue/led-blue.ino}.}
+ \label{ard:led-blue}
+ \lstinputlisting{\LocLEDardcode/led-blue/led-blue.ino}
+\end{ardcode}
+
+\begin{ardcode}
+ \acaption{Turning on the blue LED and turning it off after two
+ seconds}{Turning on the blue LED and turning it off after two
+ seconds. Available
+ at \LocLEDardbrief{led-blue-delay/led-blue-delay.ino}.}
+ \label{ard:led-blue-delay}
+ \lstinputlisting{\LocLEDardcode/led-blue-delay/led-blue-delay.ino}
+\end{ardcode}
+
+\begin{ardcode}
+ \acaption{Turning on blue and red LEDs for 5 seconds and then turning
+ them off one by one}{Turning on blue and red LEDs for 5 seconds and
+ then turning them off one by one. Available at
+ \LocLEDardbrief{led-blue-red/led-blue-red.ino}.}
+ \label{ard:led-blue-red}
+ \lstinputlisting{\LocLEDardcode/led-blue-red/led-blue-red.ino}
+\end{ardcode}
+
+\begin{ardcode}
+ \acaption{Blinking the green LED}{Blinking the green LED. Available
+ at \LocLEDardbrief{led-green-blink/led-green-blink.ino}.}
+ \label{ard:led-blink}
+ \lstinputlisting{\LocLEDardcode/led-green-blink/led-green-blink.ino}
+\end{ardcode}
+
+
diff --git a/user-code/led/led-julia.tex b/user-code/led/led-julia.tex new file mode 100644 index 0000000..7a55952 --- /dev/null +++ b/user-code/led/led-julia.tex @@ -0,0 +1,90 @@ +\section{Lighting the LED from Julia} +\subsection{Lighting the LED} +\label{sec:light-julia} +In this section, we discuss how to carry out the experiments of the +previous section from Julia. We will list the same four experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in \secref{sec:julia-start} before getting started. + +\begin{enumerate} + \item In the first experiment, we will light up the blue LED on the + shield. The code for this is given in \juliaref{julia:led-blue}. + It begins with importing the SerialPorts \cite{julia-serial-ports} package + and the module ArduinoTools, as given in \secref{sec:julia-toolbox}. Following lines + import SerialPorts and ArduinoTools: + \lstinputlisting[firstline=1,lastline=2]{\LocLEDjuliacode/led-blue.jl} + + Next, the following line of code is used to detect the port on which \arduino\ + is connected. + \lstinputlisting[firstline=4,lastline=4]{\LocLEDjuliacode/led-blue.jl} + Apart from detecting the port, it also opens a serial port with given BAUD RATE. + In this experiment, we have to put a high voltage (5V) on pin 9 to + turn the blue light on. This is achieved by the following command: + \lstinputlisting[firstline=6,lastline=6]{\LocLEDjuliacode/led-blue.jl} + Before that, we need to define pin 9 as the + output pin. This is achieved by the following command: + \lstinputlisting[firstline=5,lastline=5]{\LocLEDjuliacode/led-blue.jl} + The last line in the code closes the serial port. + In this Julia source file, one can observe that the blue light will be on continuously. +\item \juliaref{julia:led-blue-delay} does the same thing as what + \ardref{ard:led-blue-delay} does. It does two more things than what + \juliaref{julia:led-blue} does: It makes the blue LED light up for two + seconds. This is achieved by the command + \lstinputlisting[firstline=7,lastline=7]{\LocLEDjuliacode/led-blue-delay.jl} + The second thing this code does is to turn the blue LED off. This + is achieved by the command + \lstinputlisting[firstline=8,lastline=8]{\LocLEDjuliacode/led-blue-delay.jl} + It is easy to see that this code puts a 0 on pin 9. + \item \juliaref{julia:led-blue-red} does the same thing as what + \ardref{ard:led-blue-red} does. It turns blue and red LEDs on for + five seconds. After that, it turns off blue first. After 3 + seconds, it turns off red also. So, when the program ends, no LED is + lit up. + + \item \juliaref{julia:led-green-blink} does exactly what its counterpart + in the Arduino IDE does. It makes the green LED blink five times. +\end{enumerate} + + +\subsection{Julia Code} +\lstset{style=mystyle} +\label{sec:led-julia-code} +\addtocontents{juliad}{\protect\addvspace{\codclr}} + +\begin{juliacode} + \jcaption{Turning on the blue LED} + {Turning on the blue LED. Available at + \LocLEDjuliabrief{led-blue.jl}.} + \label{julia:led-blue} + \lstinputlisting{\LocLEDjuliacode/led-blue.jl} +\end{juliacode} + +\begin{juliacode} + \jcaption{Turning on the blue LED and turning it off after two + seconds}{Turning on the blue LED and turning it off after two + seconds. Available + at \LocLEDjuliabrief{led-blue-delay.jl}.} + \label{julia:led-blue-delay} + \lstinputlisting{\LocLEDjuliacode/led-blue-delay.jl} +\end{juliacode} + +\begin{juliacode} + \jcaption{Turning on blue and red LEDs for 5 seconds and then turning + them off one by one}{Turning on blue and red LEDs for 5 seconds and + then turning them off one by one. Available at + \LocLEDjuliabrief{led-blue-red.jl}.} + \label{julia:led-blue-red} + \lstinputlisting{\LocLEDjuliacode/led-blue-red.jl} +\end{juliacode} + +\begin{juliacode} + \jcaption{Blinking the green LED}{Blinking the green LED. Available + at \LocLEDjuliabrief{led-green-blink.jl}.} + \label{julia:led-green-blink} + \lstinputlisting{\LocLEDjuliacode/led-green-blink.jl} +\end{juliacode} + + + diff --git a/user-code/led/led-python.tex b/user-code/led/led-python.tex new file mode 100644 index 0000000..87323c9 --- /dev/null +++ b/user-code/led/led-python.tex @@ -0,0 +1,142 @@ +\section{Lighting the LED from Python} +\subsection{Lighting the LED} +\label{sec:light-py} +In this section, we discuss how to carry out the experiments of the +previous section from Python. We will list the same four experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:python-start} before getting started. +\begin{enumerate} + \item In the first experiment, we will light up the blue LED on the + shield. The code for this is given in \pyref{py:led-blue}. It begins with importing + necessary modules, as given below: + \lstinputlisting[firstline=1,lastline=2]{\LocLEDpycode/led-blue.py} + + Here, {\tt os} module provides functions for interacting with the operating system. On the + other hand, the {\tt sys} module provides access to some variables used or maintained by the interpreter + and functions that interact strongly with the interpreter. Next, the following lines of code are used to get the current directory + followed by splitting it and appending the path to {\tt PYTHONPATH} environment: + \lstinputlisting[firstline=3,lastline=5]{\LocLEDpycode/led-blue.py} + + After importing the necessary modules, following line imports the Arduino module from the Python-Arduino + toolbox, as explained in \secref{sec:python-toolbox}: + \lstinputlisting[firstline=7,lastline=7]{\LocLEDpycode/led-blue.py} + + Next, we will import {\tt sleep} module, which is a function available in the package pyserial \cite{pySerial}. + For the sake of simplicity, we have configured each experiment as a class. In \pyref{py:led-blue}, + we have defined the experiment as {\tt class LED\_ON}. The following lines of code + initilize the parameters and functions available in this class. + \lstinputlisting[firstline=10,lastline=15]{\LocLEDpycode/led-blue.py} + + The function {\tt setup} creates an object of the Arduino class + through which we can call all the methods available in the base class. + Along with this, it locates the port to which \arduino\ is connected + and opens the port for serial communication. Similar to the Scilab experiments + given in \secref{sec:light-sci}, we require port number and BAUD RATE for opening the serial port. + + % self.obj\_arduino = Arduino() :- It creates an object of the arduino class + % through which we can call all the methods available in the base class.Here + % obj\_arduino is the object created for Arduino class.Then we will call the locateport().\\ + % self.port = self.obj\_arduino.locateport() :-This method auto-detects to which port + % arduino is connected and assigns the port no. to the variable to self.port. Once + % serial port is assigned, then we will call the open\_serial() to open the serial + % port for communication.This is done in the next step \\ + % self.obj\_arduino.open\_serial(1, self.port,self.baudrate) :- This opens the + % serial port and it needs 3 parameters such as : + + % i. 1st arguement:- This is the board no. (1 by default) for every experiment \\ + % ii.self.port :- This is the port no. to which arduino is connected \\ + % iii.baudrate :- It sets the baudrate for serial communication \\ + + % Then we will define the 2nd method run() in which we will define pin no. to which components are connected also apply digital or analog inputs to it depending on the digital or analog nature of the component. + The function {\tt run} is used to define the functionality of the experiment. In this experiment, + we have to switch on the blue LED. For this, we define the pin number (which is 9 in this case) + and send the required signal to this pin. Following lines are used to implement this functionality: + \lstinputlisting[firstline=22,lastline=24]{\LocLEDpycode/led-blue.py} + + + At last, the function {\tt exit} is invoked to close the serial port. + % \item def run(self):- This method is to define the functionality of the experiment \\ + % self.blue=9 :- pin no. to which led is connected \\ + % self.obj\_arduino.cmd\_digital\_out(1,self.blue,1) :- As led works on digital input so we will use cmd\_digital\_out() which will switch on/off the blue colour of RGB led . + % This method needs 3 parameters such as : \\ + % 1st parameter:- This is the board no. (1 by default) for every experiment. + % 2nd parameter :- pin no. to which led is connected + % 3rd parameter :- It applies digital logic i.e. if 1, then switch on led + % 0, then switch off led \\ + % Once all the functionalities are defined and the experiments are performed accordingly then we will close the serial port which is done by the exit function. + % \item def exit(self):- This function closes the serial port \\ + % self.obj\_arduino.close\_serial() :- this function is called from Arduino class which closes the serial port properly. + + Once all the parameters and functions available in {\tt class LED\_ON} have been + initialized, we create a main method and call it, as given below: + \lstinputlisting[firstline=29,lastline=33]{\LocLEDpycode/led-blue.py} + + % \item def main():- Here we will create the main method \\ + % obj\_led=LED\_ON(115200) :- It creates an object of the class with baudrate of 115200. + % \item if \_\_name\_\_== '\_\_main\_\_':- At last we will check for the main module + % whether its directly run from the file or being imported from another module \\ + % main() :- It calls the main module and which in turn calls the object of the + % class and performs the experiment. + + \item \pyref{py:led-blue-delay} does the same thing as what \ardref{ard:led-blue-delay} does. + It does two more things than what \pyref{py:led-blue} does: It makes the blue LED light up for two + seconds. This is achieved by the command + \lstinputlisting[firstline=25,lastline=25]{\LocLEDpycode/led-blue-delay.py} + The second thing this code does is to turn the blue LED off. This + is achieved by the command + \lstinputlisting[firstline=26,lastline=26]{\LocLEDpycode/led-blue-delay.py} + As evident, this line of code puts a 0 on pin 9. + \item \pyref{py:led-blue-red} does the same thing as what \ardref{ard:led-blue-red} does. + It turns blue and red LEDs on for five seconds. After that, it turns off blue + first. After 3 seconds, it turns off red also. So, when the program ends, + no LED is lit up. + + \item \pyref{py:led-green-blink} does exactly what its counterpart in the Arduino IDE does. + It makes the green LED blink five times. +\end{enumerate} + +\begin{exercise} + Repeat the exercise of the previous section. +\end{exercise} + +\subsection{Python Code} +\lstset{style=mystyle} +\label{sec:led-python-code} +\addtocontents{pyd}{\protect\addvspace{\codclr}} + +\begin{pycode} + \pcaption{Turning on the blue LED} + {Turning on the blue LED. Available at + \LocLEDpybrief{led-blue.py}.} + \label{py:led-blue} + \lstinputlisting{\LocLEDpycode/led-blue.py} +\end{pycode} + +\begin{pycode} + \pcaption{Turning on the blue LED and turning it off after two + seconds}{Turning on the blue LED and turning it off after two + seconds. Available + at \LocLEDpybrief{led-blue-delay.py}.} + \label{py:led-blue-delay} + \lstinputlisting{\LocLEDpycode/led-blue-delay.py} +\end{pycode} + +\begin{pycode} + \pcaption{Turning on blue and red LEDs for 5 seconds and then turning + them off one by one}{Turning on blue and red LEDs for 5 seconds and + then turning them off one by one. Available at + \LocLEDpybrief{led-blue-red.py}.} + \label{py:led-blue-red} + \lstinputlisting{\LocLEDpycode/led-blue-red.py} +\end{pycode} + +\begin{pycode} + \pcaption{Blinking the green LED}{Blinking the green LED. Available + at \LocLEDpybrief{led-green-blink.py}.} + \label{py:led-green-blink} + \lstinputlisting{\LocLEDpycode/led-green-blink.py} +\end{pycode} + diff --git a/user-code/led/led-scilab.tex b/user-code/led/led-scilab.tex new file mode 100644 index 0000000..bfe275d --- /dev/null +++ b/user-code/led/led-scilab.tex @@ -0,0 +1,332 @@ +\section{Lighting the LED from Scilab} +\subsection{Lighting the LED} +\label{sec:light-sci} +In this section, we discuss how to carry out the experiments of the +previous section from Scilab. We will list the same four experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:sci-start} before getting started. +\begin{enumerate} + \item In the first experiment, we will light up the blue LED on the + shield. The code for this is given in \sciref{sci:led-blue}. It + begins with a command of the form + \begin{lstlisting}[style=nonumbers] + ok = open_serial(1, PORT NUMBER, BAUD RATE) + \end{lstlisting} + We have used 2 for {\tt PORT NUMBER} and 115200 for {\tt BAUD RATE}. + As a result, this command becomes + \lstinputlisting[firstline=1,lastline=1]{\LocLEDscicode/led-blue.sce} + This command is used to open the serial port. When the port is + opened successfully, it returns a value of 0, which gets stored in + the variable {\tt ok}. + + Sometimes, the serial port does not open, as mentioned in the above + command. This is typically due to not closing the serial port + properly in a previous experiment. If this condition is not + trapped, the program will wait forever, without any information + about this difficulty. One way to address this difficulty is to + terminate the program if the serial port does not open. This is + achieved using the error message of the following form: + \begin{lstlisting}[style=nonumbers] + if ok ~= 0, error(Error Message in Quotes); + \end{lstlisting} + It checks if {\tt ok = 0}. If not, it flashes an error message and + terminates. This line gets implemented in the following way in + \sciref{sci:led-blue}. + \lstinputlisting[firstline=2,lastline=2]{\LocLEDscicode/led-blue.sce} + + We turn the LED on in the next line. This is achieved using a + command of the form + \begin{lstlisting}[style=nonumbers] + cmd_digital_out(1, PIN NUMBER, VALUE) + \end{lstlisting} + As we want to turn on the blue light in the shield, as discussed in + \secref{sec:light-ard}, we choose {\tt PIN NUMBER} as 9. We can put + any positive integer in the place of {\tt VALUE}. We arrive at the + following command: + \lstinputlisting[firstline=3,lastline=3]{\LocLEDscicode/led-blue.sce} + + The last line in the code closes the serial port. As mentioned + above, it is extremely important to close the serial port properly. + If not closed properly, there could be difficulties in running + subsequent programs. + + \item \sciref{sci:led-blue-delay} does the same thing as what + \ardref{ard:led-blue-delay} does. It does two more things than what + \sciref{sci:led-blue} does: It makes the blue LED light up for two + seconds. This is achieved by the command + \lstinputlisting[firstline=4,lastline=4]{\LocLEDscicode/led-blue-delay.sce} + The second thing this code does is to turn the blue LED off. This + is achieved by the command + \lstinputlisting[firstline=5,lastline=5]{\LocLEDscicode/led-blue-delay.sce} + It is easy to see that this code puts a 0 on pin 9. + + \item \sciref{sci:led-blue-red} does the same thing as what + \ardref{ard:led-blue-red} does. It turns blue and red LEDs on for + five seconds. After that, it turns off blue first. After 3 + seconds, it turns off red also. So, when the program ends, no LED is + lit up. + + \item \sciref{sci:led-green-blink} does exactly what its counterpart + in the Arduino IDE does. It makes the green LED blink five times. +\end{enumerate} + +\begin{exercise} + Repeat the exercise of the previous section. +\end{exercise} + +\subsection{Scilab Code} +\lstset{style=mystyle} +\label{sec:led-scilab-code} +\addtocontents{cod}{\protect\addvspace{\codclr}} + +\begin{scicode} + \ccaption{Turning on the blue LED} + {Turning on the blue LED. Available at + \LocLEDscibrief{led-blue.sce}.} + \label{sci:led-blue} + \lstinputlisting{\LocLEDscicode/led-blue.sce} +\end{scicode} + +\begin{scicode} + \ccaption{Turning on the blue LED and turning it off after two + seconds}{Turning on the blue LED and turning it off after two + seconds. Available + at \LocLEDscibrief{led-blue-delay.sce}.} + \label{sci:led-blue-delay} + \lstinputlisting{\LocLEDscicode/led-blue-delay.sce} +\end{scicode} + +\begin{scicode} + \ccaption{Turning on blue and red LEDs for 5 seconds and then turning + them off one by one}{Turning on blue and red LEDs for 5 seconds and + then turning them off one by one. Available at + \LocLEDscibrief{led-blue-red.sce}.} + \label{sci:led-blue-red} + \lstinputlisting{\LocLEDscicode/led-blue-red.sce} +\end{scicode} + +\begin{scicode} + \ccaption{Blinking the green LED}{Blinking the green LED. Available + at \LocLEDscibrief{led-green-blink.sce}.} + \label{sci:led-green-blink} + \lstinputlisting{\LocLEDscicode/led-green-blink.sce} +\end{scicode} + + +\section{Lighting the LED from Scilab Xcos} +\label{sec:light-xcos} +In this section, we will see how to light the LEDs from Scilab Xcos. +We will carry out the same four experiments as in the previous +sections. For each, we will give the location +of the zcos file and the parameters to set. The reader should go +through the instructions given in \secref{sec:xcos-start} before +getting started. + +\begin{enumerate} + \item First we will see how to turn on the blue LED. When the file + required for this experiment is invoked, one gets the GUI as in + \figref{fig:led-blue}. In the caption of this figure, one can see + where to locate the file. + + \begin{figure} + \centering + \includegraphics[width=\smfig]{\LocLEDfig/led-blue-com-2.png} + \caption[Turning the blue LED on through Xcos]{Turning the blue + LED on through Xcos. This is what one sees when + \LocLEDscibrief{led-blue.zcos} is invoked.} + \label{fig:led-blue} + \end{figure} + + We will next explain how to set the parameters for this simulation. + To set value on any block, one needs to right click and open the + {\tt Block Parameters} or double click. The values for each block + is tabulated in \tabref{tab:led-blue}. All other parameters are to + be left unchanged. + \begin{table} + \centering + \caption{Parameters to light the blue LED in Xcos} + \label{tab:led-blue} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 10 \\ + & Sampling period(s) & 0.1 \\ \hline + DIGITAL\_WRITE\_SB & Digital pin & 9 \\ + & Arduino card number & 1 \\ \hline + \end{tabular} + \end{table} + + \item In the second experiment, we will show how to turn on the blue LED on + for two seconds and then to turn it off. When the file required for + this experiment is invoked, one gets the GUI as in + \figref{fig:led-blue-delay}. In the caption of this figure, one can + see where to locate the file. + + \begin{figure} + \centering + \includegraphics[width=\smfig]{\LocLEDfig/led-blue-delay-com-2.png} + \caption[Turning the blue LED on through Xcos for two + seconds]{Turning the blue LED on through Xcos for two + seconds. This is what one sees when + \LocLEDscibrief{led-blue-delay.zcos} is invoked.} + \label{fig:led-blue-delay} + \end{figure} + + The values for each block required in this program are tabulated in + \tabref{tab:led-blue-delay}. All other parameters are to be left + unchanged. + \begin{table} + \centering + \caption{Parameters to light the blue LED in Xcos for two seconds} + \label{tab:led-blue-delay} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 10 \\ + & Sampling period(s) & 0.1 \\ \hline + DIGITAL\_WRITE\_SB & Digital pin & 9 \\ + & Arduino card number & 1 \\ \hline + STEP\_FUNCTION & Step time & 2 \\ + & Initial value & 1 \\ + & Final value & 0 \\ \hline + \end{tabular} + \end{table} + + \item In the third experiment, we will show how to turn the blue LED + and the red LED on for five seconds, turn off the blue LED and three + seconds later, turn off the red LED also. When the file required for + this experiment is invoked, one gets the GUI as in + \figref{fig:led-blue-red}. In the caption of this figure, one can + see where to locate the file. + + \begin{figure} + \centering + \includegraphics[width=\smfig]{\LocLEDfig/led-blue-red-com-2.png} + \caption[Turning the blue and red LEDs on through Xcos and turning + them off one by one]{Turning the blue and red LEDs on through + Xcos and turning them off one by one. This is what one sees + when \LocLEDscibrief{led-blue-red.zcos} is invoked.} + \label{fig:led-blue-red} + \end{figure} + + The values for each block required in this program are tabulated in + \tabref{tab:led-blue-red}. All other parameters are to be left + unchanged. + \begin{table} + \centering + \caption{Parameters to turn the blue and red LEDs on and then turn + them off one by one} + \label{tab:led-blue-red} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 10 \\ + & Sampling period(s) & 0.1 \\ \hline + DIGITAL\_WRITE\_SB 1 & Digital pin & 9 \\ + & Arduino card number & 1 \\ \hline + STEP\_FUNCTION 1 & Step time & 5 \\ + & Initial value & 1 \\ + & Final value & 0 \\ \hline + DIGITAL\_WRITE\_SB 2 & Digital pin & 11 \\ + & Arduino card number & 1 \\ \hline + STEP\_FUNCTION 2 & Step time & 8 \\ + & Initial value & 1 \\ + & Final value & 0 \\ \hline + \end{tabular} + \end{table} + + \item We will conclude this section with an experiment to blink the + green LED on and off. When the file required for + this experiment is invoked, one gets the GUI as in + \figref{fig:led-green-blink}. In the caption of this figure, one can + see where to locate the file. + + \begin{figure} + \centering + \includegraphics[width=\smfig]{\LocLEDfig/led-green-blink-com-2.png} + \caption[Blinking the green LED every second through + Xcos]{Blinking the green LED every second through Xcos. + This is what one sees when + \LocLEDscibrief{led-green-blink.zcos} is invoked.} + \label{fig:led-green-blink} + \end{figure} + + The values for each block required in this program are tabulated in + \tabref{tab:led-green-blink}. All other parameters are to be left + unchanged. + \begin{table} + \centering + \caption{Parameters to make the green LED blink every second} + \label{tab:led-green-blink} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 10 \\ + & Sampling period(s) & 0.1 \\ \hline + DIGITAL\_WRITE\_SB & Digital pin & 10 \\ + & Arduino card number & 1 \\ \hline + PULSE\_SC & Pulse width(\% of period) & 50 \\ + & Period(secs) & 2 \\ + & Phase delay(secs) & 0.1 \\ + & Amplitude & 1 \\ \hline + \end{tabular} + \end{table} +\end{enumerate} + +% \section{Control through Xcos} +% This experiment implements digital write functionality of Arduino board. +% % \begin{figure} +% % \centering +% % \includegraphics[width=\smfig]{\LocLEDfig/xcos-wri.png} +% % \caption{Digital write functionality} +% % \label{fig:xcoswri} +% % \end{figure} + +% \begin{figure} +% \centering +% \includegraphics[width=\smfig]{\LocLEDfig/xcos-led.png} +% \caption{Xcos diagram for LED interfacing} +% \label{fig:xcosblk} +% \end{figure} + +% \begin{figure} +% \centering +% \includegraphics[width=\smfig]{\LocLEDfig/xcos-desc.png} +% \caption{Xcos blocks} +% \label{fig:xcosdesc} +% \end{figure} + +% \section{Experiment: Blink LED for limited number of iterations} +% This experiment is about continuous switching on and switching off the LED a fixed number of times. Here we use for loop to carry out limited number of iterations of the code. The structure of for loop is: + +% \begin{lstlisting} +% for variable = start_point:end_point +% instructions +% end +% \end{lstlisting} + +% Here variable is incremented by 1 in every iteration, till the condition variable=end\_point is met. Thus before each iteration, the above condition is verified. Figure shows the flow-chart of the operation. +% \begin{figure} +% \centering +% \includegraphics[width=\smfig]{\LocLEDfig/LEDflowchart.png} +% \caption{Flow chart} +% \label{fig:ledfc} +% \end{figure} + + + +\begin{exercise} + Carry out the following exercise: + \begin{enumerate} + \item Change the blink pattern for an array of LEDs. + \item Change the delays. + \end{enumerate} +\end{exercise} + diff --git a/user-code/pot/pot-OM.tex b/user-code/pot/pot-OM.tex new file mode 100644 index 0000000..66c903d --- /dev/null +++ b/user-code/pot/pot-OM.tex @@ -0,0 +1,41 @@ +\section{Reading the potentiometer from OpenModelica} +\subsection{Reading the potentiometer} +In this section, we will use a OpenModelica model to read the potentiometer values. +The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:OpenModelica-start} before getting started. + +Based on the acquired potentiometer values, we will change the state of the +RGB LED as explained earlier. The code for this experiment is given in +\OpenModelicaref{OpenModelica:pot-100}. As explained earlier in \secref{sec:light-OpenModelica}, + we begin with importing the two packages: Streams and SerialCommunication followed + by setting up the serial port. Then, we read the analog input at pin 2 using, +\lstinputlisting[firstline=16,lastline=16] +{\LocPotOpenModelicacode/pot-threshold.mo} where the first argument is for +%\redcolor {the kit number } +the serial port and the second argument corresponds to the analog pin to be read. Next, we compare the read values with the set range, and then turn on and off the corresponding LED. For example, +\lstinputlisting[firstline=18,lastline=21] +{\LocPotOpenModelicacode/pot-threshold.mo} +where {\tt cmd\_digital\_out} is used to set the pin 11 high (1) or low (0). +We used {\tt delay(1000)} to retain the LED in the on state for 1000 milliseconds. +A similar check is done the other two bands. +While running this experiment, +the readers must rotate the knob of the potentiometer and observe +the change in the color of the RGB LED. +\subsection{OpenModelica Code} +Unlike other code files, the code/ model for running experiments using OpenModelica are +available inside the OpenModelica-Arduino toolbox, as explained in \secref{sec:load-om-toolbox}. +Please refer to \figref{om-examples-toolbox} to know how to locate the experiments. + +\label{sec:pot-OpenModelica-code} +\addtocontents{OpenModelicad}{\protect\addvspace{\codclr}} +\begin{OpenModelicacode} + \mcaption{Turning on LEDs depending on the potentiometer + threshold}{Turning on LEDs depending on the potentiometer + threshold. Available at Arduino -> SerialCommunication -> + Examples -> pot -> pot\_threshold.} +\label{OpenModelica:pot-100} +\lstinputlisting{\LocPotOpenModelicacode/pot-threshold.mo} +\end{OpenModelicacode} diff --git a/user-code/pot/pot-base.tex b/user-code/pot/pot-base.tex new file mode 100644 index 0000000..62c5f23 --- /dev/null +++ b/user-code/pot/pot-base.tex @@ -0,0 +1,178 @@ +\chapter{Interfacing a Potentiometer}
+\thispagestyle{empty}
+\label{potmeter}
+
+\newcommand{\LocPotfig}{\Origin/user-code/pot/figures}
+\newcommand{\LocPotscicode}{\Origin/user-code/pot/scilab}
+\newcommand{\LocPotscibrief}[1]{{\tt
+ \seqsplit{Origin/user-code/pot/scilab/#1}},
+see \fnrefp{fn:file-loc}}
+\newcommand{\LocPotardcode}{\Origin/user-code/pot/arduino}
+\newcommand{\LocPotardbrief}[1]{{\tt
+ \seqsplit{Origin/user-code/pot/arduino/#1}},
+see \fnrefp{fn:file-loc}}
+
+%%%%%%%%%%%%%%%python starts
+\newcommand{\LocPotpycode}{\Origin/user-code/pot/python}
+\newcommand{\LocPotpybrief}[1]{{\tt
+ \seqsplit{Origin/user-code/pot/python/#1}},
+see \fnrefp{fn:file-loc}}
+%%%%%%%%%%%%%%%python ends
+
+%%%%%%%%%%%%%%%julia starts
+\newcommand{\LocPotjuliacode}{\Origin/user-code/pot/julia}
+\newcommand{\LocPotjuliabrief}[1]{{\tt
+ \seqsplit{Origin/user-code/pot/julia/#1}},
+see \fnrefp{fn:file-loc}}
+%%%%%%%%%%%%%%%julia ends
+
+%%%%%%OpenModelica starts
+\newcommand{\LocPotOpenModelicacode}{\Origin/user-code/pot/OpenModelica}
+\newcommand{\LocPotOpenModelicabrief}[1]{{\tt
+ \seqsplit{Origin/user-code/pot/OpenModelica/#1}},
+see \fnrefp{fn:file-loc}}
+%%%%%%OpenModelica ends
+
+A potentiometer is a three-terminal variable resistor with two
+terminals connected to the two ends of a resistor and one connected to
+a sliding or rotating contact, termed as a wiper. The wiper can be
+moved to vary the resistance, and hence the potential, between the
+wiper and each terminal of the resistor. Thus, a potentiometer
+functions as a variable potential divider. It finds wide application
+in volume control, calibration and tuning circuits, motion control,
+joysticks, etc.
+
+In this chapter, we will perform an experiment to read the analog
+values from a potentiometer mounted on the shield of \arduino\
+board. The analog values read from the potentiometer will then be
+used to control the actuation of other components.
+
+\section{Preliminaries}
+The shield provided with the kit has a 1K potentiometer mounted on
+it. The mechanical contact at the middle terminal is rotated to vary
+the resistance across the middle terminal and the two ends of the
+potentiometer. With the fixed voltage across the two terminals of the
+potentiometer, the position of the wiper determines the potential
+across the middle terminal and either of the two end
+terminals. Nowadays, digital potentiometer integrated circuits, which
+vary resistance across two pins on the basis of the set value, are
+also available.
+
+\begin{figure}
+\centering
+\subfloat[Pictorial representation of a potentiometer]{
+\includegraphics[width=\smfig]{\LocPotfig/potmeter.png}
+\label{fig:pot}} \hfill
+\subfloat[Internal connection diagram for the potentiometer on the shield]{
+\includegraphics[width=\smfig]{\LocPotfig/schematic.png}
+\label{fig:potsch}}
+\caption{Potentiometer's schematic on the shield}
+\label{fig:potmeterconn}
+\end{figure}
+
+The potentiometer used in the kit can be seen on the shield in
+\figrefp{fig:uno-shield-connect}. It is
+mounted on the shield. The two end terminals of the potentiometer are
+connected to 5V supply and ground. The middle terminal is connected to
+analog pin 2 of the \arduino\ board. The resistance between the middle
+terminal and either of the two ends can be varied by rotating the
+middle terminal by hand. The connection diagram for the potentiometer
+is shown in \figref{fig:potmeterconn}.
+
+The reading of a potentiometer is an analog voltage varying from 0 to
+5V. Like LDR, we use the ADC functionality of the
+\arduino\ board. Thus, we obtain digital values between 0 and 1023.
+% Scilab Console or Arduino Serial Monitor.
+% redcolor{Arduino Serial Monitor}
+In the experiment explained in this chapter, we shall also use an RGB
+LED mounted on the shield. An RGB LED is a tri-color LED which can
+illuminate in Red, Green, and Blue colors. It has 4 leads of which one
+lead is connected to ground and other three leads are connected to
+digital I/O pins 9, 10, and 11 of Arduino. In order to switch on a
+particular LED, we need to provide HIGH (5V) voltage to the
+corresponding pin of the \arduino\ board.
+
+\section{Connecting a potentiometer with \arduino\ using a breadboard}
+This section is useful for those who either don't have a shield or don't want to use the shield
+for performing the experiments given in this chapter.Â
+
+A breadboard is a device for holding the components of a circuit and connecting
+them together. We can build an electronic circuit on a breadboard without doing any
+soldering. To know more about the breadboard and other electronic components,
+one should watch the Spoken Tutorials on Arduino as published on
+{\tt https://spoken-tutorial.org/}. Ideally, one should go through all the
+tutorials labeled as Basic. However, we strongly recommend the readers should
+watch the fifth and sixth tutorials, i.e., {\tt First Arduino Program} and
+{\tt Arduino with Tricolor LED and Push button}.
+
+In case you have a potentiometer, and you want to connect it with \arduino\ on a breadboard,
+please refer to \figref{fig:pot-led}. The connections given in this figure
+can be used to control an RGB LED depending upon the values from the potentiometer.
+\begin{figure}
+Â \centering
+Â \includegraphics[width=\textwidth]{\LocPotfig/POT-led-bb.png}
+Â \caption{A potentiometer to control an LED with Arduino Uno using a breadboard}
+Â %\redcolor{connected on pin no. D12}}
+Â \label{fig:pot-led}
+\end{figure}
+As shown in \figref{fig:pot-led}, the three legs of the potentiometer are connected to
+5V, analog pin 2, and GND on \arduino. Depending upon how much the potentiometer's shaft is rotated, one can get a value on analog pin 2. On the other hand,
+there is an RGB LED, and its four legs are connected to three different digital pins and GND on \arduino\, as discussed in
+\chapref{led}.Â
+
+
+\section{Reading the potentiometer from the Arduino IDE}
+\subsection{Reading the potentiometer}
+In this section, we shall learn how to read the potentiometer
+input through Arduino IDE. Depending on the acquired potentiometer
+values, we will change the state of the RGB LED. The shield has to be attached to the \arduino\ board
+before doing this experiment and the \arduino\ needs to be connected to the computer
+with a USB cable, as shown in \figref{arduino}. The reader should go through the
+instructions given in \secref{sec:ard-start} before getting started.
+
+The Arduino code for this experiment is given in \ardref{ard:pot-100}.
+In this code, lines 1 through 4 are used to assign relevant PINs to
+the potentiometer and RGB LED. The purpose of these lines is to avoid
+confusion, with the PINs, for beginners. Next, we start serial port
+communication, as on line 9, with the baud rate of 115200.
+To take the potentiometer input, we need to initialize the pins by
+giving the following commands:
+
+\lstinputlisting[firstline=9,lastline=12]
+{\LocPotardcode/pot-threshold/pot-threshold.ino}
+
+where {\tt pinMode} command is used to configure the specified pin as
+an input or an output pin. The first argument for the above command
+corresponds to the pin number and second argument corresponds to the
+mode of operation. In this experiment, we configure digital pin 2 as
+an input pin while digital pins 9, 10, and 11 as output pins. Next, we
+check the value of potentiometer using {\tt analogRead} command for 10
+iterations. These values range from 0 to 1023. Depending on the read
+value, we turn on and turn off the Red, Green or Blue LED. For
+example, when the position of the potentiometer corresponds to the
+values between 0 and 319, inclusive, we turn on the Red LED, keep it
+on for 1000 ms and then turn it off. This functionality is carried out
+by,
+\lstinputlisting[firstline=16,lastline=19]
+ {\LocPotardcode/pot-threshold/pot-threshold.ino}
+In a similar manner,
+we check the potentiometer values and correspondingly turn on and off
+the Green and Blue LEDs. Note that, we have used {\tt if and else if}
+statements to check the conditions. While running this experiment,
+the readers must rotate the knob of the potentiometer and observe
+the change in the color of the RGB LED.
+
+\subsection{Arduino Code}
+\lstset{style=mystyle}
+\label{sec:pot-arduino-code}
+\addtocontents{ard}{\protect\addvspace{\codclr}}
+
+\begin{ardcode}
+ \acaption{Turning on LEDs depending on the potentiometer
+ threshold}{Turning on LEDs depending on the potentiometer
+ threshold. Available at
+ \LocPotardbrief{pot-threshold/pot-threshold.ino}.}
+\label{ard:pot-100}
+\lstinputlisting{\LocPotardcode/pot-threshold/pot-threshold.ino}
+\end{ardcode}
+
diff --git a/user-code/pot/pot-julia.tex b/user-code/pot/pot-julia.tex new file mode 100644 index 0000000..8554e93 --- /dev/null +++ b/user-code/pot/pot-julia.tex @@ -0,0 +1,42 @@ +\section{Reading the potentiometer from Julia} +\subsection{Reading the potentiometer} +In this section, we will use a Julia source file to read +the potentiometer values. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be +connected to the computer with a USB cable, +as shown in \figref{arduino}. The reader should go through the instructions given in +\secref{sec:julia-start} before getting started. + + +Based on the acquired potentiometer values, we will change the +state of the RGB LED as explained earlier. +The code for this experiment is given in +\juliaref{julia:pot-100}. As explained earlier in \secref{sec:light-julia}, we begin with importing the SerialPorts +\cite{julia-serial-ports} package and the module ArduinoTools followed by setting up the serial port. +Then, we read the analog input at pin 2 using, +\lstinputlisting[firstline=9,lastline=9] +{\LocPotjuliacode/pot-threshold.jl} where the first argument is for +%\redcolor {the kit number } +the serial port and the second argument corresponds to the analog pin +to be read. Next, we compare the read values with the set range, +and then turn on and off the corresponding LED. For example, +\lstinputlisting[firstline=11,lastline=14] +{\LocPotjuliacode/pot-threshold.jl} where {\tt digiWrite} +is used to set the pin 11 high (1) or low (0). +We used {\tt sleep(1)} to retain the LED in the on state for 1 second. +A similar check is done the other two bands. +While running this experiment, +the readers must rotate the knob of the potentiometer and observe +the change in the color of the RGB LED. +\subsection{Julia Code} +\label{sec:pot-julia-code} +\addtocontents{juliad}{\protect\addvspace{\codclr}} +\begin{juliacode} + \jcaption{Turning on LEDs depending on the potentiometer + threshold}{Turning on LEDs depending on the potentiometer + threshold. Available at + \LocPotjuliabrief{pot-threshold.jl}.} +\label{julia:pot-100} +\lstinputlisting{\LocPotjuliacode/pot-threshold.jl} +\end{juliacode} + diff --git a/user-code/pot/pot-python.tex b/user-code/pot/pot-python.tex new file mode 100644 index 0000000..a916038 --- /dev/null +++ b/user-code/pot/pot-python.tex @@ -0,0 +1,46 @@ +\section{Reading the potentiometer from Python} +\subsection{Reading the potentiometer} +In this section, we will use a Python script to read the potentiometer +values. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:python-start} before getting started. + +Based on the acquired potentiometer values, we will change +the state of the RGB LED. As explained earlier, the potentiometer +values range from 0 to 1023. We will divide this entire range into 3 +bands, 0-319, 320-900, and 901-1023. For each read value, we use an +{\tt if elif} statement and correspondingly turn on either the Red, +Green or Blue LED. The code for this experiment is given in +\pyref{py:pot-100}. As explained earlier in \secref{sec:light-py}, we begin with +importing necessary modules followed by setting up the serial port. +Then, we read the analog input at pin 2 using, +\lstinputlisting[firstline=28,lastline=28] + {\LocPotpycode/pot-threshold.py} where the first + argument is for +%\redcolor {the kit number } +the kit number and the second argument corresponds to the analog pin to be read. +Next, we compare the read values with the set range, and then turn on and off the corresponding LED. For example, +\lstinputlisting[firstline=31,lastline=34] +{\LocPotpycode/pot-threshold.py} where {\tt cmd\_digital\_out} +is used to set the pin 11 high (1) or low (0). +We used {\tt sleep(1)} to retain the LED in the on state for one second. +A similar check is done the other two bands. +While running this experiment, +the readers must rotate the knob of the potentiometer and observe +the change in the color of the RGB LED. + + +\subsection{Python Code} +\label{sec:pot-python-code} +\addtocontents{pyd}{\protect\addvspace{\codclr}} +\begin{pycode} + \pcaption{Turning on LEDs depending on the potentiometer + threshold}{Turning on LEDs depending on the potentiometer + threshold. Available at + \LocPotpybrief{pot-threshold.py}.} +\label{py:pot-100} +\lstinputlisting{\LocPotpycode/pot-threshold.py} +\end{pycode} + diff --git a/user-code/pot/pot-scilab.tex b/user-code/pot/pot-scilab.tex new file mode 100644 index 0000000..0ffc922 --- /dev/null +++ b/user-code/pot/pot-scilab.tex @@ -0,0 +1,118 @@ +\section{Reading the potentiometer from Scilab} +\subsection{Reading the potentiometer} +In this section, we will use a Scilab script to read the potentiometer +values. Based on the acquired potentiometer values, we will change +the state of the RGB LED. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:sci-start} before getting started. + +As explained earlier, the potentiometer values range from 0 to 1023. We will divide this entire range into 3 +bands, 0-319, 320-900, and 901-1023. For each read value, we use an +{\tt if elseif} statement and correspondingly turn on either the Red, +Green or Blue LED. The code for this experiment is given in +\sciref{sci:pot-100}. We start the experiment by opening the serial +port for communication between \scilab\ and the \arduino\ board. Then, +we read the analog input at pin 2 using, +\lstinputlisting[firstline=4,lastline=4] + {\LocPotscicode/pot-threshold.sce} where the first + argument is for +%\redcolor {the kit number } +the kit number and the second argument corresponds to the analog pin to be read. Next, we compare the read values with the set threshold, +and then turn on and off the corresponding LED. For example, +\lstinputlisting[firstline=6,lastline=9] +{\LocPotscicode/pot-threshold.sce} where {\tt cmd\_digital\_out} +is used to set the pin 11 high (1) or low (0). +We used {\tt sleep(1000)} to retain the LED in the on state for +1000 milliseconds. +A similar check is done for the other two bands. +While running this experiment, +the readers must rotate the knob of the potentiometer and observe +the change in the color of the RGB LED. + +\subsection{Scilab Code} +\label{sec:pot-scilab-code} +\addtocontents{cod}{\protect\addvspace{\codclr}} +\begin{scicode} + \ccaption{Turning on LEDs depending on the potentiometer + threshold}{Turning on LEDs depending on the potentiometer + threshold. Available at + \LocPotscibrief{pot-threshold.sce}.} +\label{sci:pot-100} +\lstinputlisting{\LocPotscicode/pot-threshold.sce} +\end{scicode} + +\section{Reading the potentiometer from Xcos} +In this section, we discuss how to read the potentiometer values using +Xcos blocks. When the file required for this experiment is invoked, one +gets the GUI as in \figref{fig:pot-threshold}. In the caption of this +figure, one can see where to locate the file. The reader should go +through the instructions given in \secref{sec:xcos-start} before +getting started. + +In this experiment, the block {\tt Analog Read Pin 2} performs the read +operation from pin 2. The threshold is set using the block, {\tt Dynamic}. +Depending on the condition met, a $1$ or $0$ is given to pin 9, 10 or 11. + +\begin{figure} + \centering + \includegraphics[width=\hgfig]{\LocPotfig/pot-threshold-1.PNG} + \caption[Turning LEDs on through Xcos depending on the potentiometer + threshold]{Turning LEDs on through Xcos depending on the + potentiometer threshold. This is what one sees when + \LocPotscibrief{pot-threshold.zcos}, is invoked.} + \label{fig:pot-threshold} +\end{figure} + +We will next explain how to set the parameters for this simulation. +To set value on any block, one needs to right click and open the {\tt + Block Parameters} or double click. The values for each block is +tabulated in \tabref{tab:pot-threshold}. All other parameters are to +be left unchanged. + \begin{table} + \centering + \caption{Xcos parameters to turn on different LEDs depending on the + potentiometer value} + \label{tab:pot-threshold} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 10 \\ + & Sampling period(s) & 0.1 \\ \hline + CONST\_m & Constant Value & 1, 0 \\ \hline + DIGITAL\_WRITE\_SB & Digital Pin & 9(blue) \\ + & Digital Pin & 10(green) \\ + & Digital Pin & 11(red) \\ + & Arduino card number & 1 \\ \hline + ANALOG\_READ\_SB & analog pin & 2 \\ + & Arduino card number & 1 \\ \hline + SWITCH2\_m & Datatype & 1 \\ + & Pass first input & 1 \\ + & threshold & 0 \\ + & use zero crossing & 1 \\ \hline + SWITCH2\_m & Datatype & 1 \\ + & Pass first input & 0 \\ + & threshold & 320 \\ + & use zero crossing & 1 \\ \hline + SWITCH2\_m & Datatype & 1 \\ + & Pass first input & 0 \\ + & threshold & 900 \\ + & use zero crossing & 1 \\ \hline + RELATIONALOP & Operator & 4 \\ + & zero crossing & 0 \\ + & Datatype & 1 \\ \hline + \end{tabular} + \end{table} + +Note that, when the potentiometer value read by Scilab crosses either +of the thresholds, color of the LED changes. This can be observed by +rotating the knob of the potentiometer. + +\begin{exercise} +List out the applications in day to day life where potentiometer is +being used/can be used? For example, old fan regulators used +potentiometer to change the fan speed. +\end{exercise} + diff --git a/user-code/push/push-OM.tex b/user-code/push/push-OM.tex new file mode 100644 index 0000000..b64afae --- /dev/null +++ b/user-code/push/push-OM.tex @@ -0,0 +1,76 @@ +\section{Reading the pushbutton status from OpenModelica} +\subsection{Reading the pushbutton status} +In this section, we discuss how to carry out the experiments of the +previous section from OpenModelica. We will list the same two experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:OpenModelica-start} before getting started. + +\begin{enumerate} +\item In the first experiment, we will read the pushbutton status. The code for this experiment is given in + \OpenModelicaref{OpenModelica:push-100}. As explained earlier in \secref{sec:light-OpenModelica}, + we begin with importing the two packages: Streams and SerialCommunication followed + by setting up the serial port. Then, we read the input coming + from digital pin 12 using the following command: + \lstinputlisting[firstline=15,lastline=15] + {\LocPushOpenModelicacode/push-button-status.mo} + Note that the one leg of the pushbutton on the shield is connected to digital +pin 12 of Arduino Uno as given in \figref{fig:pushbuttonconn}. The read value is displayed (or +printed) by the following lines: +\lstinputlisting[firstline=16,lastline=22] + {\LocPushOpenModelicacode/push-button-status.mo} where {\tt val} contains the pushbutton value acquired by the previous command. + When the pushbutton is not pressed, {\tt val} will be ``0''. On the other hand, + when the pushbutton is pressed, {\tt val} will be ``1''. While executing this model in OpenModelica, +the readers must press and release the pushbutton and observe the values being printed +on the output window of OMEdit, as shown in \figref{om-sim-success}. +\item This experiment is an extension of the previous + experiment. Here, we control the state of an LED as per the status + of the pushbutton. In other words, digital output to an LED is + decided by the digital input received from the pushbutton. The code + for this experiment is given in \OpenModelicaref{OpenModelica:push-200}. + After reading the pushbutton status, we turn the LED on if the pushbutton is + pressed, otherwise we turn it off. The following lines, + \lstinputlisting[firstline=18,lastline=26] + {\LocPushOpenModelicacode/led-push-button.mo} perform the condition check + and corresponding LED state control operation. While running this experiment, the readers must press and release the push- + button. Accordingly, they can observe whether the LED glows when the push- + button is pressed. +\end{enumerate} +%%%%%%%%%%%%OpenModelica decription ends + +% \section{Do we need all these? \redcolor{Manas, please answer}} +% \subsection{Troubleshooting} +% You can check whether pushbutton is working correctly or not by +% checking the connections. If pushbutton is working correctly, all the +% 4 terminals show electrical short. You can check this with digital +% multimeter (DMM). When pushbutton is released two pairs of terminals are +% not connected to the other 2 terminals on the other side. However, +% each pair is still shorted. + + +\subsection{OpenModelica Code} +Unlike other code files, the code/ model for running experiments using OpenModelica are +available inside the OpenModelica-Arduino toolbox, as explained in \secref{sec:load-om-toolbox}. +Please refer to \figref{om-examples-toolbox} to know how to locate the experiments. +\label{sec:led-OpenModelica-code} +\addtocontents{OpenModelicad}{\protect\addvspace{\codclr}} + +\begin{OpenModelicacode} +\mcaption{Read the status of the pushbutton and display it on the +output window}{Read the status of the pushbutton and display it on the output window. + Available at Arduino -> SerialCommunication -> + Examples -> push -> push\_button\_status. } +\label{OpenModelica:push-100} +\lstinputlisting{\LocPushOpenModelicacode/push-button-status.mo} +\end{OpenModelicacode} + +\begin{OpenModelicacode} +\mcaption{Turning the LED on or off depending on the pushbutton} + {Turning the LED on or off depending on the pushbutton. Available at Arduino -> SerialCommunication -> + Examples -> push -> led\_push\_button.} +\label{OpenModelica:push-200} +\lstinputlisting{\LocPushOpenModelicacode/led-push-button.mo} +\end{OpenModelicacode} +%%%%%%%%%%%%%%%%%OpenModelica ends diff --git a/user-code/push/push-base.tex b/user-code/push/push-base.tex new file mode 100644 index 0000000..2220b43 --- /dev/null +++ b/user-code/push/push-base.tex @@ -0,0 +1,187 @@ +\chapter{Interfacing a Pushbutton}
+\thispagestyle{empty}
+\label{pushbutton}
+
+\newcommand{\LocPushfig}{\Origin/user-code/push/figures}
+\newcommand{\LocPushscicode}{\Origin/user-code/push/scilab}
+\newcommand{\LocPushscibrief}[1]{{\tt
+ \seqsplit{Origin/user-code/push/scilab/#1}},
+see \fnrefp{fn:file-loc}}
+\newcommand{\LocPushardcode}{\Origin/user-code/push/arduino}
+\newcommand{\LocPushardbrief}[1]{{\tt
+ \seqsplit{Origin/user-code/push/arduino/#1}},
+see \fnrefp{fn:file-loc}}
+
+
+%%%%%%%%%%%%%%python starts
+\newcommand{\LocPushpycode}{\Origin/user-code/push/python}
+\newcommand{\LocPushpybrief}[1]{{\tt
+ \seqsplit{Origin/user-code/push/python/#1}},
+see \fnrefp{fn:file-loc}}
+%%%%%%%%%%%%%python ends
+
+%%%%%%%%%%%%%%julia starts
+\newcommand{\LocPushjuliacode}{\Origin/user-code/push/julia}
+\newcommand{\LocPushjuliabrief}[1]{{\tt
+ \seqsplit{Origin/user-code/push/julia/#1}},
+see \fnrefp{fn:file-loc}}
+%%%%%%%%%%%%%julia ends
+
+
+%%%%%OpenModelica starts
+\newcommand{\LocPushOpenModelicacode}{\Origin/user-code/push/OpenModelica} %added for OpenModelica
+\newcommand{\LocPushOpenModelicabrief}[1]{{\tt \seqsplit{%
+ Origin/user-code/led/OpenModelica/#1}}, see \fnrefp{fn:file-loc}} % added for OpenModelica
+%%%%%%OpenModelica Ends
+
+A pushbutton is a simple switch which is used to connect or disconnect
+a circuit. It is commonly available as a \emph{normally open} or
+\emph{push to make} switch which implies that the contact is made upon
+the push or depression of the switch. These switches are widely used
+in calculators, computer keyboards, home appliances, push-button
+telephones and basic mobile phones, etc. In this chapter, we shall
+perform an experiment to read the status of the pushbutton mounted
+on the shield of the \arduino\ board. Advancing further, we shall
+perform a task depending on the status of the pushbutton. Digital
+logic based status monitoring is a very basic and important task in
+many industrial applications. This chapter will enable us to have a
+smooth hands-on for such functionalities.
+
+\section{Preliminaries}
+A pushbutton mounted on the shield is connected to the digital pin 12
+of the \arduino\ board. The connection diagram for the pushbutton is
+shown in \figref{fig:pushbuttonconn}. It has 2 pairs of
+terminals. Each pair is electrically connected. When the pushbutton is
+pressed all the terminals short to complete the circuit, thereby
+allowing the flow of current through the switch. As you might expect,
+there is a limit to the maximum current that could flow through a
+pushbutton. This maximum current is also called the rated current and
+is usually provided by the manufacturer in the datasheet.
+
+\begin{figure}
+\centering
+\includegraphics[width=\smfig]{\LocPushfig/pushbutton-conn.png}
+\caption{Internal connection diagram for the pushbutton on the shield}
+%\redcolor{connected on pin no. D12}}
+\label{fig:pushbuttonconn}
+\end{figure}
+
+
+\begin{figure}
+ \centering
+ \includegraphics[width=\textwidth]{\LocPushfig/switch.png}
+ \caption{A pushbutton to read its status with Arduino Uno using a breadboard}
+ %\redcolor{connected on pin no. D12}}
+ \label{fig:switch-bread}
+\end{figure}
+
+\section{Connecting a pushbutton with \arduino\ using a breadboard}
+This section is useful for those who either don't have a shield or don't want to use the shield
+for performing the experiments given in this chapter.Â
+
+A breadboard is a device for holding the components of a circuit and connecting
+them together. We can build an electronic circuit on a breadboard without doing any
+soldering. To know more about the breadboard and other electronic components,
+one should watch the Spoken Tutorials on Arduino as published on
+{\tt https://spoken-tutorial.org/}. Ideally, one should go through all the
+tutorials labeled as Basic. However, we strongly recommend the readers should
+watch the fifth and sixth tutorials, i.e., {\tt First Arduino Program} and
+{\tt Arduino with Tricolor LED and Push button}.
+
+In case you have a pushbutton, and you want to connect it with \arduino\ on a breadboard,
+please refer to \figref{fig:switch-bread}. The connections given in this figure can be used to
+read the status of a pushbutton. As shown in \figref{fig:switch-bread},
+there are three different wires - red, black, and blue. The red wire is used to connect 5V on
+\arduino\ and one leg of the pushbutton. The black wire connects to one long vertical row on
+the side of the breadboard to provide access to the ground (GND) on \arduino.
+The blue wire goes from digital pin 12 to one leg of the pushbutton on another side.
+That same leg of the pushbutton connects through a pull-down resistor to GND on \arduino.
+When the pushbutton is open (unpressed), there is no connection between the two legs of the pushbutton,
+so the pin is connected to the ground (through the pull-down resistor), and we read a LOW on
+digital pin 12. When the pushbutton is closed (pressed), it makes a connection between its two legs,
+connecting the pin to 5V so that we read a HIGH on digital pin 12.
+
+\begin{figure}
+ \centering
+ \includegraphics[width=\textwidth]{\LocPushfig/switch-led.png}
+ \caption{A pushbutton to control an LED with Arduino Uno using a breadboard}
+ %\redcolor{connected on pin no. D12}}
+ \label{fig:switch-led}
+\end{figure}
+The connections shown in \figref{fig:switch-led} can be used to control an RGB LED,
+depending on the status of the pushbutton. As shown in \figref{fig:switch-led}, digital
+pin 9 on \arduino\ is connected to the rightmost leg of the RGB LED. Rest of the connections
+are same as that in \figref{fig:switch-bread}.
+
+\section{Reading the pushbutton status from the Arduino IDE}
+\subsection{Reading the pushbutton status}
+In this section, we shall describe an experiment that will help
+to read the status of a pushbutton through Arduino IDE.
+Later, we shall change the state of an LED depending on the status of the pushbutton. The shield has to be attached to the \arduino\ board
+before doing these experiments and the \arduino\ needs to be connected to the computer
+with a USB cable, as shown in \figref{arduino}. The reader should go through the
+instructions given in \secref{sec:ard-start} before getting started.
+\begin{enumerate}
+\item In the first experiment, we shall simply read the status of the
+ pushbutton. Recall that it is a normally open type of switch. So, in
+ an unpressed state, the logic read will be ``0'', corresponding to
+ 0V. And, when the user presses the pushbutton, the reading would be
+ ``1'', corresponding to 5V. The code for this experiment is given in
+ \ardref{ard:push-100}. In the initialization part of the code, we
+ assign the sensor pin to be read, 12 in this case, to a variable for
+ ease. Next, we initialize the port for serial port communication at
+ data rate of 115200 bits per second and declare the digital pin 12 as an
+ input pin using the command {\tt pinMode}. After initialization,
+ we start reading the status of the pushbutton using the following command:
+ \lstinputlisting[firstline=7,lastline=7]
+ {\LocPushardcode/push-button-status/push-button-status.ino}
+
+ Note that the input argument to this command is the digital pin 12
+ corresponding to the pin to which the pushbutton is connected. After
+ acquiring the values, we print them using,
+ \lstinputlisting[firstline=8,lastline=8]
+ {\LocPushardcode/push-button-status/push-button-status.ino} We
+ repeat this read and print process 50 times by putting the
+ commands in a {\tt for} loop. While running this experiment, the readers must press
+ and release the pushbutton and observe the values being printed on the
+ {\tt Serial Monitor} of Arduino IDE.
+
+\item In the second experiment, we shall control the power given to an
+ LED as per the status of the pushbutton. The code for this
+ experiment is given in \ardref{ard:push-200}. This experiment can be
+ taken as a step further to the previous one. We declare the LED pin
+ to be controlled as an output pin by,
+ \lstinputlisting[firstline=7,lastline=7]
+ {\LocPushardcode/led-push-button/led-push-button.ino} Next, we read
+ the pusbhutton value from digital pin 12. If the value is ``1'',
+ we turn on the LED at pin 9 else we turn it off. The
+ condition check is performed using {\tt if else} statements. We run
+ these commands for 50 iterations. While running this experiment, the readers
+ must press and release the pushbutton. Accordingly, they can observe whether
+ the LED glows when the pushbutton is pressed.
+ % \redcolor{Serial monitor}.
+\end{enumerate}
+
+\subsection{Arduino Code}
+\lstset{style=mystyle}
+\label{sec:push-arduino-code}
+\addtocontents{ard}{\protect\addvspace{\codclr}}
+
+\begin{ardcode}
+ \acaption{Read the status of the pushbutton and display it on the
+ Serial Monitor}{Read the status of the pushbutton and display it on
+ the Serial Monitor. Available at
+ \LocPushardbrief{push-button-status/push-button-status.ino}.}
+\label{ard:push-100}
+\lstinputlisting{\LocPushardcode/push-button-status/push-button-status.ino}
+\end{ardcode}
+
+\begin{ardcode}
+ \acaption{Turning the LED on or off depending on the pushbutton}
+ {Turning the LED on or off depending on the pushbutton. Available
+ at \LocPushardbrief{led-push-button/led-push-button.ino}.}
+\label{ard:push-200}
+\lstinputlisting{\LocPushardcode/led-push-button/led-push-button.ino}
+\end{ardcode}
+
+
diff --git a/user-code/push/push-julia.tex b/user-code/push/push-julia.tex new file mode 100644 index 0000000..436108e --- /dev/null +++ b/user-code/push/push-julia.tex @@ -0,0 +1,64 @@ +\section{Reading the pushbutton status from Julia} +\subsection{Reading the pushbutton status} +In this section, we discuss how to carry out the experiments of the +previous section from Julia. We will list the same two experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in \secref{sec:julia-start} before getting started. + +\begin{enumerate} +\item In the first experiment, we will read the pushbutton status. +The code for this experiment is given in \juliaref{julia:push-100}. +As explained earlier in \secref{sec:light-julia}, we begin with importing the SerialPorts +\cite{julia-serial-ports} package and the module ArduinoTools followed by setting up the serial port. +Then, we read the input coming from digital pin 12 using the following +command: +\lstinputlisting[firstline=7,lastline=7] + {\LocPushjuliacode/push-button-status.jl} + Note that the one leg of the pushbutton on the shield is connected to digital +pin 12 of Arduino Uno as given in \figref{fig:pushbuttonconn}. The read value is displayed (or +printed) by the following lines: +\lstinputlisting[firstline=6,lastline=8] + {\LocPushjuliacode/push-button-status.jl} where {\tt val} contains the pushbutton value acquired by the previous command. + When the pushbutton is not pressed, {\tt val} will be ``0''. On the other hand, + when the pushbutton is pressed, {\tt val} will be ``1''. To encourage the user to have a good hands-on, we run these commands in a +{\tt for} loop for 20 iterations. The readers are encouraged to change the number +of iterations as per their requirements. While running this experiment, the readers +must press and release the pushbutton and observe the values being printed +on the Command Prompt (on Windows) or Terminal (on Linux), as the case +maybe. + +\item This experiment is an extension of the previous + experiment. Here, we control the state of an LED as per the status + of the pushbutton. In other words, digital output to an LED is + decided by the digital input received from the pushbutton. The code + for this experiment is given in \juliaref{julia:push-200}. After reading + the pushbutton status, we turn the LED on if the pushbutton is + pressed, otherwise we turn it off. The following lines, + \lstinputlisting[firstline=10,lastline=13] + {\LocPushjuliacode/led-push-button.jl} perform the condition check + and corresponding LED state control operation. While running this experiment, the readers must press and release the push- + button. Accordingly, they can observe whether the LED glows when the push- + button is pressed. +\end{enumerate} + +\subsection{Julia Code} +\label{sec:push-julia-code} +\addtocontents{juliad}{\protect\addvspace{\codclr}} + +\begin{juliacode} +\jcaption{Read the status of the pushbutton and display it on Command Prompt or the Terminal.}{Read the status of the pushbutton and display it on Command Prompt or the Terminal. Available at + \LocPushjuliabrief{push-button-status.jl}.} +\label{julia:push-100} +\lstinputlisting{\LocPushjuliacode/push-button-status.jl} +\end{juliacode} + +\begin{juliacode} +\jcaption{Turning the LED on or off depending on the pushbutton} + {Turning the LED on or off depending on the pushbutton. Available at + \LocPushjuliabrief{led-push-button.jl}.} +\label{julia:push-200} +\lstinputlisting{\LocPushjuliacode/led-push-button.jl} +\end{juliacode} + diff --git a/user-code/push/push-python.tex b/user-code/push/push-python.tex new file mode 100644 index 0000000..a61bd19 --- /dev/null +++ b/user-code/push/push-python.tex @@ -0,0 +1,69 @@ +%%%%%%%%%%%%python description starts +\section{Reading the pushbutton status from Python} +\subsection{Reading the pushbutton status} +In this section, we discuss how to carry out the experiments of the +previous section from Python. We will list the same two experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:python-start} before getting started. + +\begin{enumerate} +\item In the first experiment, we will read the pushbutton status. The code for this experiment is given in + \pyref{py:push-100}. As explained earlier in \secref{sec:light-py}, we begin with + importing necessary modules followed by setting up the serial port. + Then, we read the input coming from digital pin 12 using the + following command: + \lstinputlisting[firstline=26,lastline=26] + {\LocPushpycode/push-button-status.py} Note that the one leg of the pushbutton on + the shield is connected to digital pin 12 of \arduino\, + as given in \figref{fig:pushbuttonconn}. The read value is displayed (or printed) + by the following lines: + \lstinputlisting[firstline=25,lastline=28] + {\LocPushpycode/push-button-status.py} where {\tt val} contains + the pushbutton value acquired by the previous command. When the pushbutton is not pressed, {\tt val} will be ``0''. On the other hand, + when the pushbutton is pressed, {\tt val} will be ``1''. + To encourage the user to have a good hands-on, we run these commands in + a {\tt for} loop for 20 iterations. The readers are encouraged to change the number + of iterations as per their requirements. While running this experiment, the readers must press + and release the pushbutton and observe the values being printed on the + Command Prompt (on Windows) or Terminal (on Linux), as the case maybe. + + +\item This experiment is an extension of the previous + experiment. Here, we control the state of an LED as per the status + of the pushbutton. In other words, digital output to an LED is + decided by the digital input received from the pushbutton. The code + for this experiment is given in \pyref{py:push-200}. After reading + the pushbutton status, we turn the LED on if the pushbutton is + pressed, otherwise we turn it off. The following lines, + \lstinputlisting[firstline=28,lastline=31] + {\LocPushpycode/led-push-button.py} control the LED state based on the status + of the pushbutton. While running this experiment, the readers must press and release the + pushbutton. Accordingly, they can observe whether the LED glows when the pushbutton is pressed. +\end{enumerate} + +\subsection{Python Code} +\lstset{style=mystyle} +\label{sec:push-python-code} +\addtocontents{pyd}{\protect\addvspace{\codclr}} + +\begin{pycode} +\pcaption{Read the status of the pushbutton and display it on the + Command Prompt or the Terminal}{Read the status of the pushbutton and display it on + Command Prompt or the Terminal. Available at + \LocPushpybrief{push-button-status.py}.} +\label{py:push-100} +\lstinputlisting{\LocPushpycode/push-button-status.py} +\end{pycode} + +\begin{pycode} +\pcaption{Turning the LED on or off depending on the pushbutton} + {Turning the LED on or off depending on the pushbutton. Available at + \LocPushpybrief{led-push-button.py}.} +\label{py:push-200} +\lstinputlisting{\LocPushpycode/led-push-button.py} +\end{pycode} + + diff --git a/user-code/push/push-scilab.tex b/user-code/push/push-scilab.tex new file mode 100644 index 0000000..f05e75e --- /dev/null +++ b/user-code/push/push-scilab.tex @@ -0,0 +1,183 @@ +\section{Reading the pushbutton Status from Scilab} +\subsection{Reading the pushbutton Status} +In this section, we discuss how to carry out the experiments of the +previous section from Scilab. We will list the same two experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:sci-start} before getting started. +\begin{enumerate} +\item In the first experiment, we will read the pushbutton status using a +Graphical user interface (GUI) in Scilab. The code for this experiment is +given in \sciref{sci:push-100}. As explained earlier in \secref{sec:light-sci}, +we begin with serial port initialization. Then, we read the input coming from +digital pin 12 using the following command: + \lstinputlisting[firstline=4,lastline=4] + {\LocPushscicode/push-button-status.sce} Note that the one leg of the pushbutton on + the shield is connected to digital pin 12 of \arduino\, + as given in \figref{fig:pushbuttonconn}. The read value is displayed as a GUI using + the following command: \lstinputlisting[firstline=5,lastline=5] + {\LocPushscicode/push-button-status.sce} where {\tt val} contains + the pushbutton value acquired by the previous command. + When the pushbutton is not pressed, {\tt val} will be ``0''. On the other hand, + when the pushbutton is pressed, {\tt val} will be ``1''. To + encourage the user to have a good hands-on, we run these commands in + a {\tt for} loop for 1000 iterations. While running this experiment, + the readers must press and release the pushbutton and observe the values being printed on the + GUI, as shown in \figref{fig:ard-meter}. + \begin{figure} + \centering + \includegraphics[width=\smfig]{\LocPushfig/sci-ard-meter.png} + \caption{GUI in Scilab to show the status of the pushbutton} + %\redcolor{connected on pin no. D12}} + \label{fig:ard-meter} + \end{figure} +\item This experiment is an extension of the previous + experiment. Here, we control the state of an LED as per the status + of the pushbutton. In other words, digital output to an LED is + decided by the digital input received from the pushbutton. The code + for this experiment is given in \sciref{sci:push-200}. After reading + the pushbutton status, we turn the LED on if the pushbutton is + pressed, otherwise we turn it off. The following lines, + \lstinputlisting[firstline=6,lastline=9] + {\LocPushscicode/led-push-button.sce} perform the condition check + and corresponding LED state control operation. While running this experiment, the readers + must press and release the pushbutton. Accordingly, they can observe whether + the LED glows when the pushbutton is pressed. +\end{enumerate} + +\subsection{Scilab Code} +\label{sec:push-scilab-code} +\addtocontents{cod}{\protect\addvspace{\codclr}} + +\begin{scicode} +\ccaption{Read the status of the pushbutton and display it on the GUI} +{Read the status of the pushbutton and display it on the GUI. Available at + \LocPushscibrief{push-button-status.sce}.} +\label{sci:push-100} +\lstinputlisting{\LocPushscicode/push-button-status.sce} +\end{scicode} + +\begin{scicode} +\ccaption{Turning the LED on or off depending on the pushbutton} + {Turning the LED on or off depending on the pushbutton. Available at + \LocPushscibrief{led-push-button.sce}.} +\label{sci:push-200} +\lstinputlisting{\LocPushscicode/led-push-button.sce} +\end{scicode} + + + + +\section{Accessing the pushbutton from Xcos} +\label{sec:push-xcos} +In this section, we will see how to access the pushbutton from Scilab +Xcos. We will carry out the same two experiments as in the previous +sections. For each, will give the location of the zcos file and the +parameters to set. The reader should go through the instructions +given in \secref{sec:xcos-start} before getting started. + +\begin{enumerate} +\item First we will read the push button value and print it. When the + file required for this experiment is invoked, one gets the GUI as in + \figref{fig:push-button-status}. In the caption of this figure, one + can see where to locate the file. + + As discussed in earlier chapters, we start with the initialization + of the serial port. Next, using {\tt Digital Read} block, we read + the status of pushbutton connected on digital pin 12. The read + values are displayed. When a user presses the pushbutton, change in + the logic value from low to high can be observed. + + \begin{figure} + \centering + \includegraphics[width=\smfig]{\LocPushfig/push-button-status.PNG} + \caption[Printing the push button status on the display block] + {Printing the push button status on the display block. This is + what one sees when + \LocPushscibrief{push-button-status.zcos}, is invoked.} + \label{fig:push-button-status} + \end{figure} + + We will next explain how to set the parameters for this simulation. + To set value on any block, one needs to right click and open the + {\tt Block Parameters} or double click. The values for each block + is tabulated in \tabref{tab:push-button-status}. All other + parameters are to be left unchanged. + \begin{table} + \centering + \caption{Parameters to print the push button status on the display + block} + \label{tab:push-button-status} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 10 \\ + & Sampling period(s) & 0.1 \\ \hline + DIGITAL\_READ\_SB & Digital pin & 12 \\ + & Arduino card number & 1 \\ \hline + AFFICH\_m & Block inherits (1) or not (0) & 1 \\ \hline + \end{tabular} + \end{table} + +\item In the second experiment, we take a step further and control the + state of an LED in accordance with the status of the pushbutton. The + Xcos implementation for this experiment is shown in + \figref{fig:led-push-button}. Each time a user presses the + pushbutton, the LED on digital pin 9 of the shield is switched + on. If the shield is connected, the blue LED turns on. When + the pushbutton is released, the LED is switched off. Here, we note that + the digital logic level of the pin of the \arduino\ board connected + to pushbutton changes only for the time the pushbutton is being + pressed. + + \begin{figure} + \centering + \includegraphics[width=\smfig]{\LocPushfig/led-push-button.PNG} + \caption[Turning the LED on or off, depending on the pushbutton] + {Turning the LED on or off, depending on the pushbutton. This is + what one sees when + \LocPushscibrief{led-push-button.zcos}, is invoked.} + \label{fig:led-push-button} + \end{figure} + + We will next explain how to set the parameters for this simulation. + To set value on any block, one needs to right click and open the + {\tt Block Parameters} or double click. The values for each block + is tabulated in \tabref{tab:led-push-button}. All other + parameters are to be left unchanged. + \begin{table} + \centering + \caption{Xcos parameters to turn the LED on through the pushbutton} + \label{tab:led-push-button} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 10 \\ + & Sampling period(s) & 0.1 \\ \hline + DIGITAL\_READ\_SB & Digital pin & 12 \\ + & Arduino card number & 1 \\ \hline + DIGITAL\_WRITE\_SB & Digital pin & 9 \\ + & Card number & 1 \\ \hline + \end{tabular} + \end{table} +\end{enumerate} + +\begin{exercise} +Let us carry out the following exercise: +\begin{enumerate} +\item In the above experiment, we controlled only one LED upon + pushbutton press. Next, control multiple devices upon the pushbutton + press. For example, upon press, turn on an LED and a motor and turn + them off upon release. +\item Control several devices depending on the number of pushbutton + press in a definite time span. For example, if the pushbutton is + pressed once in time 't',say, turn on the LED. If it is pressed + twice in time 't', turn on the motor. Here, you may want to consider + the timing between two consecutive press. +\end{enumerate} +\end{exercise} + diff --git a/user-code/servo/servo-OM.tex b/user-code/servo/servo-OM.tex new file mode 100644 index 0000000..427414d --- /dev/null +++ b/user-code/servo/servo-OM.tex @@ -0,0 +1,123 @@ +\section{Controlling the servomotor through OpenModelica} +\subsection{Controlling the servomotor} +\label{sec:servo-OpenModelica} +In this section, we discuss how to carry out the experiments of the +previous section from OpenModelica. We will list the same four experiments, +in the same order. As mentioned earlier, the shield must be removed from +the \arduino\ and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. The reader should go through the instructions given in +\secref{sec:OpenModelica-start} before getting started. + +\begin{enumerate} + + \item The first experiment makes the servomotor move by $30^\circ$. The code for this experiment is + given in \OpenModelicaref{OpenModelica:servo-init}. As explained earlier in \secref{sec:light-OpenModelica}, + we begin with importing the two packages: Streams and SerialCommunication followed + by setting up the serial port. Next, we attach the servomotor by issuing the command given below: + + \lstinputlisting[firstline=13,lastline=13]{\LocSEROpenModelicacode/servo-init.mo} + As shown above, the servomotor is attached on board 1 (the first argument) + to pin 1 (the second argument). In the OpenModelica-Arduino toolbox discussed + in \secref{sec:load-om-toolbox}, pin 1 and pin 5 are connected. As a result, we connect the wire physically to + pin 5, which is achieved by the shield as discussed in \secref{sec:servo-pril}. + + With this, we issue the command to move the servomotor by $30^\circ$ followed by a delay of + 1 second: + \lstinputlisting[firstline=14,lastline=14] + {\LocSEROpenModelicacode/servo-init.mo} + At last, we detach the servomotor followed by closing the serial port. + + Once this code is executed, the servomotor would move by + $30^\circ$, as commanded. What happens if this code is executed + once again? The motor will not move at all. What is the reason? + Recall that what we assign to the motor are absolute positions, with + respect to a fixed origin. As a result, there will be no change at + all. + + \item In the second experiment, we move the servomotor by $90^\circ$ in the + forward direction and $45^\circ$ in the reverse direction. This + code is given in \OpenModelicaref{OpenModelica:servo-reverse}. As mentioned + earlier, the angles are absolute with respect to a fixed reference + point and not relative. In this code, + we have added a delay of 1000 milliseconds between the two instances of + moving the servomotor: + \lstinputlisting[firstline=15,lastline=17] + {\LocSEROpenModelicacode/servo-reverse.mo} + What is the reason behind this delay? If the delay were not + there, the motor will move only by the net angle of $90-45 = 45$ + degrees. The reader should verify this by commenting on the delay + command. + + + \item In the third experiment, we move the motor in increments of + $20^\circ$. This is achieved by the {\tt for} loop, as in + \OpenModelicaref{OpenModelica:servo-loop}. The code helps the motor move in steps of $20^\circ$ all + the way to $180^\circ$. + + \item Finally, in the last experiment, we read the potentiometer value + from the shield and use it to drive the servomotor, see + \OpenModelicaref{OpenModelica:servo-pot}. The resistance of the potentiometer is + represented in 10 bits. As a result, the resistance value could be + any one of 1024 values, from 0 to 1023. This entire range is + mapped to $180^\circ$, as shown below: + \lstinputlisting[firstline=17,lastline=19] + {\LocSEROpenModelicacode/servo-pot.mo} + By rotating the potentiometer, one can make + the motor move by different amounts. + + As mentioned in \chapref{potmeter}, the potentiometer on the shield is connected + to analog pin 2 on \arduino. Through this pin, the resistance of the potentiometer, in the range of 0 to 1023, + depending on its position, is read. Thus, by rotating the + potentiometer, we make different values appear on pin 2. This value + is used to move the servo. For example, if the resistance is half + of the total, the servomotor will go to $90^\circ$ and so on. The + servomotor stops for 500 milliseconds after every move. The loop is + executed for 50 iterations. During this period, the servomotor keeps moving as dictated by the + resistance of the potentiometer. While running this experiment, the readers + must rotate the knob of the potentiometer by a fixed amount and observe + the change in the position (or angle) of the servomotor. + +\end{enumerate} + +\subsection{OpenModelica Code} +\lstset{style=mystyle} +\label{sec:servo-OpenModelica-code} +Unlike other code files, the code/ model for running experiments using OpenModelica are +available inside the OpenModelica-Arduino toolbox, as explained in \secref{sec:load-om-toolbox}. +Please refer to \figref{om-examples-toolbox} to know how to locate the experiments. + +\addtocontents{OpenModelicad}{\protect\addvspace{\codclr}} + +\begin{OpenModelicacode} + \mcaption{Rotating the servomotor to a specified degree} {Rotating + the servomotor to a specified degree. Available at Arduino -> + SerialCommunication -> Examples -> servo -> servo\_init.} + \label{OpenModelica:servo-init} + \lstinputlisting{\LocSEROpenModelicacode/servo-init.mo} +\end{OpenModelicacode} + +\begin{OpenModelicacode} + \mcaption{Rotating the servomotor to a specified degree and + reversing} {Rotating + the servomotor to a specified degree and reversing. Available at Arduino -> + SerialCommunication -> Examples -> servo -> servo\_reverse.} + \label{OpenModelica:servo-reverse} + \lstinputlisting{\LocSEROpenModelicacode/servo-reverse.mo} +\end{OpenModelicacode} + +\begin{OpenModelicacode} + \mcaption{Rotating the servomotor in steps of $20^\circ$}{Rotating + the servomotor in steps of $20^\circ$. Available at Arduino -> + SerialCommunication -> Examples -> servo -> servo\_loop.} + \label{OpenModelica:servo-loop} + \lstinputlisting{\LocSEROpenModelicacode/servo-loop.mo} +\end{OpenModelicacode} + +\begin{OpenModelicacode} + \mcaption{Rotating the servomotor to a degree specified by the + potentiometer} {Rotating the servomotor to a degree specified by + the potentiometer. Available at Arduino -> + SerialCommunication -> Examples -> servo -> servo\_pot.} + \label{OpenModelica:servo-pot} + \lstinputlisting{\LocSEROpenModelicacode/servo-pot.mo} +\end{OpenModelicacode} diff --git a/user-code/servo/servo-base.tex b/user-code/servo/servo-base.tex new file mode 100644 index 0000000..70d088d --- /dev/null +++ b/user-code/servo/servo-base.tex @@ -0,0 +1,273 @@ +\chapter {Interfacing a Servomotor}
+\thispagestyle{empty}
+\label{sec:servo}
+\newcommand{\LocSERfig}{\Origin/user-code/servo/figures}
+\newcommand{\LocSERscicode}{\Origin/user-code/servo/scilab}
+\newcommand{\LocSERscibrief}[1]{{\tt \seqsplit{%
+ Origin/user-code/servo/scilab/#1}},
+ see \fnrefp{fn:file-loc}}
+
+\newcommand{\LocSERardcode}{\Origin/user-code/servo/arduino}
+\newcommand{\LocSERardbrief}[1]{{\tt \seqsplit{%
+ Origin/user-code/servo/arduino/#1}},
+ see \fnrefp{fn:file-loc}}
+
+%%%%%%%%%%%%%%%python starts
+\newcommand{\LocSERpycode}{\Origin/user-code/servo/python}
+\newcommand{\LocSERpybrief}[1]{{\tt \seqsplit{%
+ Origin/user-code/servo/python/#1}},
+ see \fnrefp{fn:file-loc}}
+%%%%%%%%%%%%%%%python ends
+
+%%%%%%%%%%%%%%%julia starts
+\newcommand{\LocSERjuliacode}{\Origin/user-code/servo/julia}
+\newcommand{\LocSERjuliabrief}[1]{{\tt \seqsplit{%
+ Origin/user-code/servo/julia/#1}},
+ see \fnrefp{fn:file-loc}}
+%%%%%%%%%%%%%%%julia ends
+
+%%%%%%%%%%%%%%% OpenModelica starts
+\newcommand{\LocSEROpenModelicacode}{\Origin/user-code/servo/OpenModelica}
+\newcommand{\LocSEROpenModelicabrief}[1]{{\tt \seqsplit{%
+ Origin/user-code/servo/OpenModelica/#1}},
+ see \fnrefp{fn:file-loc}}
+%%%%%%%%%%%%%%% OpenModelica ends
+
+A servomotor is a very useful industrial control mechanism. Learning
+to control it will be extremely useful for practitioners. In this
+chapter, we will explain how to control a servomotor using the
+\arduino\ board. We will begin with preliminaries of servomotors and
+explain how to connect a typical servomotor to the \arduino\ board and
+shield. We will then explain how to control it through the Arduino IDE,
+Scilab scripts, Scilab Xcos, Python, Julia, and OpenModelica.
+We will provide code for all the experiments.
+
+\section{Preliminaries}
+\label{sec:servo-pril}
+A servomotor is a rotary control mechanism. It can be commanded to
+rotate to a specified angle. It can rotate in positive or negative
+direction. Using servomotors, one can control
+angular position, velocity and acceleration. Servomotors are useful
+in many applications. Some examples are robotics, industrial motors
+and printers.
+
+Typical servomotors have a maximum range of $180^\circ$, although some
+have different ranges\footnote{All the angles in a servomotor are
+ absolute angles, with respect to a fixed reference point, which can
+ be taken as $0^\circ$.}.
+Servomotors typically have a position sensor,
+using which, rotate to the commanded angle. The minimum angle to
+which a servomotor can be rotated is its least count, which varies
+from one model to another. Low cost servomotors have a large least
+count, say, of the order of $10^\circ$.
+
+A servomotor typically comes with three terminals for the
+following three signals: position signal, Vcc and ground.
+Position signal means that this terminal should be connected to
+one of the PWM (Pulse Width Modulation) pins \cite{arduino-pwm} on \arduino.
+This book uses PWM pin 5 for this purpose.
+Rest two terminals (Vcc and ground) need to be connected to 5V and GND on \arduino.
+\tabref{tab:servo-connect} summarizes these connections.
+
+We now explain how to connect a typical servomotor to the shield attached
+on the \arduino\ board. On the shield, there is a three-pin header at one of the
+ends. The pins of this header have been marked as $1$, $2$, and $3$. These pins:
+$1$, $2$, and $3$ are internally connected to 5V, PWM pin 5, and GND on \arduino\, respectively.
+As discussed before, a typical servomotor has three terminals. Thus, the readers need to
+connect these three terminals with the three-pin header, as shown in \figref{fig:servo-shield}
+before running the experiments given in this chapter.
+
+\begin{figure}
+ \centering
+ \includegraphics[width=\lgfig]{\LocSERfig/servo-uno-shield.jpg}
+ \caption{Connecting servomotor to the shield attached on \arduino}
+ \label{fig:servo-shield}
+\end{figure}
+
+
+\begin{table}
+ \centering
+ \caption{Connecting a typical servomotor to \arduino\ board}
+ \label{tab:servo-connect}
+ \begin{tabular}{lc}\hline
+ Servomotor terminal & Arduino board \\ \hline
+ Position signal (orange or yellow) & 5 \\
+ Vcc (red or orange) & 5V \\
+ Ground (black or brown) & GND \\
+ \hline
+ \end{tabular}
+\end{table}
+
+
+\section{Connecting a servomotor with \arduino\ using a breadboard}
+This section is useful for those who either don't have a shield or don't want to use the shield
+for performing the experiments given in this chapter.Â
+
+A breadboard is a device for holding the components of a circuit and connecting
+them together. We can build an electronic circuit on a breadboard without doing any
+soldering. To know more about the breadboard and other electronic components,
+one should watch the Spoken Tutorials on Arduino as published on
+ {\tt https://spoken-tutorial.org/}. Ideally, one should go through all the
+tutorials labeled as Basic. However, we strongly recommend the readers should
+watch the fifth and sixth tutorials, i.e., {\tt First Arduino Program} and
+ {\tt Arduino with Tricolor LED and Push button}.
+
+In case you have a servomotor and want to connect it with \arduino\ on a breadboard,
+please refer to \figref{fig:servo-bread}.
+\begin{figure}
+ \centering
+ \includegraphics[width=\hgfig]{\LocSERfig/servo-bb.png}
+ \caption{A servomotor with \arduino\ using a breadboard}
+ \label{fig:servo-bread}
+\end{figure}
+As shown in \figref{fig:servo-bread}, there is a servomotor with three
+terminals. These terminals are used for the same three signals, as that explained
+in \secref{sec:servo-pril}. The connections shown in \figref{fig:servo-pot-bread} can
+be used to control the position of the servomotor, depending on the
+values coming from a potentiometer. As shown in \figref{fig:servo-pot-bread},
+analog pin 2 on \arduino\ is connected to the middle leg of the
+potentiometer. Rest of the connections are same as that in \figref{fig:servo-bread}.
+
+\begin{figure}
+ \centering
+ \includegraphics[width=\hgfig]{\LocSERfig/servo-pot-bb.png}
+ \caption{A servomotor and a potentiometer with \arduino\ using a breadboard}
+ \label{fig:servo-pot-bread}
+\end{figure}
+
+\section{Controlling the servomotor through the Arduino IDE}
+\subsection{Controlling the servomotor}
+\label{sec:servo-ard}
+In this section, we will describe some experiments that will help
+rotate the servomotor based on the command given from Arduino IDE. We
+will also give the necessary code. We will present four experiments
+in this section. The shield has to be attached to the \arduino\ board
+before doing these experiments and the \arduino\ needs to be connected to the computer
+with a USB cable, as shown in \figref{arduino}. The reader should go through the
+instructions given in \secref{sec:ard-start} before getting started.
+
+\begin{enumerate}
+ %\setcounter{enumi}{-1}
+ \item In the first experiment, we will move the servomotor by
+ $30^\circ$. \ardref{ard:servo-init} has the required code for this.
+ This code makes use of a library named {\tt Servo} \cite{servo-lib}.
+ Thus, we include its header file at the top of \ardref{ard:servo-init}:
+ \lstinputlisting[firstline=1,lastline=1]
+ {\LocSERardcode/servo-init/servo-init.ino}
+ Next, we create a {\tt Servo} object and call it {\tt myservo}, as shown below:
+ \lstinputlisting[firstline=2,lastline=2]
+ {\LocSERardcode/servo-init/servo-init.ino}
+ Most Arduino boards allow the creation of 12 servo objects. Next, we initialize the port for serial communication at
+ data rate of 115200 bits per second. Following to this, we mention the
+ pin to which the servo is attached, as shown below:
+ \lstinputlisting[firstline=5,lastline=5]
+ {\LocSERardcode/servo-init/servo-init.ino}
+ With this, we issue the command to rotate the servomotor by $30^\circ$ followed by a delay of
+ 1000 milliseconds:
+ \lstinputlisting[firstline=6,lastline=7]
+ {\LocSERardcode/servo-init/servo-init.ino}
+ At last, we detach the servomotor.
+
+ Once this code is executed, the servomotor would move by
+ $30^\circ$, as commanded. What happens if this code is executed
+ once again? The motor will not move at all. What is the reason?
+ Recall that what we assign to the motor are absolute positions, with
+ respect to a fixed origin. As a result, there will be no change at
+ all.
+
+ \item In the second experiment, we move the motor by $90^\circ$ in the
+ forward direction and $45^\circ$ in the reverse direction. This
+ code is given in \ardref{ard:servo-reverse}. In this code,
+ we have added a delay of 1000 milliseconds between the two instances of
+ rotating the servomotor:
+ \lstinputlisting[firstline=6,lastline=8]
+ {\LocSERardcode/servo-reverse/servo-reverse.ino}
+ What is the reason behind this delay? If the delay were not
+ there, the motor will move only by the net angle of $90-45 = 45$
+ degrees. The reader should verify this by commenting on the delay
+ command.
+
+ \item In the third experiment, we move the motor in increments of
+ $20^\circ$. This is achieved by the {\tt for} loop, as in
+ \ardref{ard:servo-loop}. Both {\tt i}, the loop variable and {\tt
+ angle}, the variable to store angle, are declared as {\tt int} in
+ this code. The code helps the motor move in steps of $20^\circ$ all
+ the way to $180^\circ$.
+
+ \item Finally, in the last experiment, we read the potentiometer value
+ from the shield and use it to drive the servomotor, see
+ \ardref{ard:servo-pot}. The resistance of the potentiometer is
+ represented in 10 bits. As a result, the resistance value could be
+ any one of 1024 values, from 0 to 1023. This entire range is
+ mapped to $180^\circ$, as shown below:
+ \lstinputlisting[firstline=10,lastline=12]
+ {\LocSERardcode/servo-pot/servo-pot.ino}
+ By rotating the potentiometer, one can make
+ the motor move by different amounts.
+
+ As mentioned in \chapref{potmeter}, the potentiometer on the shield is connected
+ to analog pin 2 on \arduino. Through this pin, the resistance of the potentiometer, in the range of 0 to 1023,
+ depending on its position, is read. Thus, by rotating the
+ potentiometer, we make different values appear on pin 2. This value
+ is used to move the servo. For example, if the resistance is half
+ of the total, the servomotor will go to $90^\circ$ and so on. The
+ servomotor stops for 500 milliseconds after every move. The loop is
+ executed for 50 iterations. During this period, the servomotor keeps moving as dictated by the
+ resistance of the potentiometer. While running this experiment, the readers
+ must rotate the knob of the potentiometer and observe
+ the change in the position (or angle) of the servomotor.
+
+\end{enumerate}
+
+\begin{exercise}
+ Let us carry out this exercise:
+ \begin{enumerate}
+ \item In \ardref{ard:servo-loop}, the loop parameter {\tt i} starts
+ from 1. From what angle will the motor start? If one wants the
+ motor to start from $0^\circ$, what should one do?
+ \item How does one find the least count of the servomotor? If the
+ variable {\tt angle} is chosen to be less than this least count in
+ \ardref{ard:servo-loop}, what happens?
+ \item What happens if 180 in Line 10 of \ardref{ard:servo-pot} is
+ changed to 90? What does the change 180 to 90 mean?
+ \end{enumerate}
+\end{exercise}
+
+\subsection{Arduino Code}
+\lstset{style=mystyle}
+\label{sec:servo-arduino-code}
+\addtocontents{ard}{\protect\addvspace{\codclr}}
+
+\begin{ardcode}
+ \acaption{Rotating the servomotor to a specified degree} {Rotating
+ the servomotor to a specified degree. Available at
+ \LocSERardbrief{servo-init/servo-init.ino}.}
+ \label{ard:servo-init}
+ \lstinputlisting{\LocSERardcode/servo-init/servo-init.ino}
+\end{ardcode}
+
+\begin{ardcode}
+ \acaption{Rotating the servomotor to a specified degree and
+ reversing} {Rotating
+ the servomotor to a specified degree and reversing. Available at
+ \LocSERardbrief{servo-reverse/servo-reverse.ino}.}
+ \label{ard:servo-reverse}
+ \lstinputlisting{\LocSERardcode/servo-reverse/servo-reverse.ino}
+\end{ardcode}
+
+\begin{ardcode}
+ \acaption{Rotating the servomotor in increments} {Rotating the
+ servomotor in increments. Available at
+ \LocSERardbrief{servo-loop/servo-loop.ino}.}
+ \label{ard:servo-loop}
+ \lstinputlisting{\LocSERardcode/servo-loop/servo-loop.ino}
+\end{ardcode}
+
+\begin{ardcode}
+ \acaption{Rotating the servomotor through the potentiometer}
+ {Rotating the servomotor through the potentiometer. Available at
+ \LocSERardbrief{servo-pot/servo-pot.ino}.}
+ \label{ard:servo-pot}
+ \lstinputlisting{\LocSERardcode/servo-pot/servo-pot.ino}
+\end{ardcode}
+
diff --git a/user-code/servo/servo-julia.tex b/user-code/servo/servo-julia.tex new file mode 100644 index 0000000..8711d4b --- /dev/null +++ b/user-code/servo/servo-julia.tex @@ -0,0 +1,123 @@ +\section{Controlling the servomotor through Julia} +\subsection{Controlling the servomotor} +\label{sec:servo-julia} +In this section, we discuss how to carry out the experiments of the +previous section from Julia. We will list the same four experiments, +in the same order. As mentioned earlier, the shield must be removed from +the \arduino\ and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in \secref{sec:julia-start} before getting started. + + +\begin{enumerate} + \item The first experiment makes the servomotor move by $30^\circ$. The code for this experiment is + given in \juliaref{julia:servo-init}. As explained earlier in \secref{sec:light-julia}, + we begin with importing necessary modules followed by setting up the serial port. + Next, we attach the servomotor by issuing the command given below: + \lstinputlisting[firstline=5,lastline=5]{\LocSERjuliacode/servo-init.jl} + As shown above, the servomotor is attached on the serial port (the first argument) + to pin 1 (the second argument). In the Julia-Arduino toolbox discussed + in \secref{sec:julia-toolbox}, pin 1 and pin 5 are connected. As a result, we connect the wire physically to + pin 5, which is achieved by the shield as discussed in \secref{sec:servo-pril}. + + With this, we issue the command to move the servomotor by $30^\circ$ followed by a delay of + 1 second: + \lstinputlisting[firstline=6,lastline=6] + {\LocSERjuliacode/servo-init.jl} + At last, we detach the servomotor followed by closing the serial port. + + Once this code is executed, the servomotor would move by + $30^\circ$, as commanded. What happens if this code is executed + once again? The motor will not move at all. What is the reason? + Recall that what we assign to the motor are absolute positions, with + respect to a fixed origin. As a result, there will be no change at + all. + + \item In the second experiment, we move the servomotor by $90^\circ$ in the + forward direction and $45^\circ$ in the reverse direction. This + code is given in \juliaref{julia:servo-reverse}. As mentioned + earlier, the angles are absolute with respect to a fixed reference + point and not relative. In this code, + we have added a delay of 1 second between the two instances of + moving the servomotor: + \lstinputlisting[firstline=6,lastline=8] + {\LocSERjuliacode/servo-reverse.jl} + What is the reason behind this delay? If the delay were not + there, the motor will move only by the net angle of $90-45 = 45$ + degrees. The reader should verify this by commenting on the delay + command. + + + \item In the third experiment, we move the motor in increments of + $20^\circ$. This is achieved by the {\tt for} loop, as in + \juliaref{julia:servo-loop}. The code helps the motor move in steps of $20^\circ$ all + the way to $180^\circ$. + + \item Finally, in the last experiment, we read the potentiometer value + from the shield and use it to drive the servomotor, see + \juliaref{julia:servo-pot}. The resistance of the potentiometer is + represented in 10 bits. As a result, the resistance value could be + any one of 1024 values, from 0 to 1023. This entire range is + mapped to $180^\circ$, as shown below: + \lstinputlisting[firstline=7,lastline=10] + {\LocSERjuliacode/servo-pot.jl} + By rotating the potentiometer, one can make + the motor move by different amounts. + + As mentioned in \chapref{potmeter}, the potentiometer on the shield is connected + to analog pin 2 on \arduino. Through this pin, the resistance of the potentiometer, in the range of 0 to 1023, + depending on its position, is read. Thus, by rotating the + potentiometer, we make different values appear on pin 2. This value + is used to move the servo. For example, if the resistance is half + of the total, the servomotor will go to $90^\circ$ and so on. The + servomotor stops for 500 milliseconds after every move. The loop is + executed for 50 iterations. During this period, the servomotor keeps moving as dictated by the + resistance of the potentiometer. While running this experiment, the readers + must rotate the knob of the potentiometer by a fixed amount and observe + the change in the position (or angle) of the servomotor. + + % The {\tt floor} function gets the integer part of the number by + % truncation. This is the angle by which the potentiometer is to be + % moved. Truncation is a not a crucial calculation, however. In + % every iteration, the servomotor's position is calculated, and placed + % for half a second. This loop is iterated upon 500 times. +\end{enumerate} + +\subsection{Julia Code} +\lstset{style=mystyle} +\label{sec:servo-julia-code} +\addtocontents{juliad}{\protect\addvspace{\codclr}} + +\begin{juliacode} + \jcaption{Rotating the servomotor to a specified degree} {Rotating + the servomotor to a specified degree. Available at + \LocSERjuliabrief{servo-init.jl}.} + \label{julia:servo-init} + \lstinputlisting{\LocSERjuliacode/servo-init.jl} +\end{juliacode} + +\begin{juliacode} + \jcaption{Rotating the servomotor to a specified degree and + reversing} {Rotating + the servomotor to a specified degree and reversing. Available at + \LocSERjuliabrief{servo-reverse.jl}.} + \label{julia:servo-reverse} + \lstinputlisting{\LocSERjuliacode/servo-reverse.jl} +\end{juliacode} + +\begin{juliacode} + \jcaption{Rotating the servomotor in steps of $20^\circ$}{Rotating + the servomotor in steps of $20^\circ$. Available at + \LocSERjuliabrief{servo-loop.jl}.} + \label{julia:servo-loop} + \lstinputlisting{\LocSERjuliacode/servo-loop.jl} +\end{juliacode} + +\begin{juliacode} + \jcaption{Rotating the servomotor to a degree specified by the + potentiometer} {Rotating the servomotor to a degree specified by + the potentiometer. Available at \LocSERjuliabrief{servo-pot.jl}.} + \label{julia:servo-pot} + \lstinputlisting{\LocSERjuliacode/servo-pot.jl} +\end{juliacode} + diff --git a/user-code/servo/servo-python.tex b/user-code/servo/servo-python.tex new file mode 100644 index 0000000..a8e2606 --- /dev/null +++ b/user-code/servo/servo-python.tex @@ -0,0 +1,169 @@ +\section{Controlling the servomotor through Python} +\subsection{Controlling the servomotor} +\label{sec:servo-py} +In this section, we discuss how to carry out the experiments of the +previous section from Python. We will list the same four experiments, +in the same order. As mentioned earlier, the shield must be removed from +the \arduino\ and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. The reader should go through the instructions given in +\secref{sec:python-start} before getting started. + +% In this section, we will carry out the servomotor control experiments +% using python. We will follow the same order as in +% \secref{sec:servo-ard}. We assume that the shield is attached to the +% \arduino\ board while doing these experiments. They will work without +% the shield also, but in this case, our comments on colour LEDs +% lighting will not be applicable. The reader should go through the +% instructions given in \secref{sec:py-start} before getting started. + +\begin{enumerate} + \item The first experiment makes the servomotor move by $30^\circ$. The code for this experiment is + given in \pyref{py:servo-init}. As explained earlier in \secref{sec:light-py}, + we begin with importing necessary modules followed by setting up the serial port. + Next, we attach the servomotor by issuing the command given below: + \lstinputlisting[firstline=24,lastline=24]{\LocSERpycode/servo-init.py} + As shown above, the servomotor is attached on board 1 (the first argument) + to pin 1 (the second argument). In the Python-Arduino toolbox discussed + in \secref{sec:python-toolbox}, pin 1 and pin 5 are connected. As a result, we connect the wire physically to + pin 5, which is achieved by the shield as discussed in \secref{sec:servo-pril}. + + With this, we issue the command to move the servomotor by $30^\circ$ followed by a delay of + 1 second: + \lstinputlisting[firstline=25,lastline=26] + {\LocSERpycode/servo-init.py} + At last, we detach the servomotor followed by closing the serial port. + + Once this code is executed, the servomotor would move by + $30^\circ$, as commanded. What happens if this code is executed + once again? The motor will not move at all. What is the reason? + Recall that what we assign to the motor are absolute positions, with + respect to a fixed origin. As a result, there will be no change at + all. + + \item In the second experiment, we move the servomotor by $90^\circ$ in the + forward direction and $45^\circ$ in the reverse direction. This + code is given in \pyref{py:servo-reverse}. In this code, + we have added a delay of 1 second between the two instances of + moving the servomotor: + \lstinputlisting[firstline=25,lastline=27] + {\LocSERpycode/servo-reverse.py} + What is the reason behind this delay? If the delay were not + there, the motor will move only by the net angle of $90-45 = 45$ + degrees. The reader should verify this by commenting on the delay + command. + + % In \sciref{sci:servo-reverse}, we make the servomotor rotate + % to $90^\circ$, wait for a second and go to $45^\circ$. As mentioned + % earlier, the angles are absolute with respect to a fixed reference + % point and not relative. + + + \item In the third experiment, we move the motor in increments of + $20^\circ$. This is achieved by the {\tt for} loop, as in + \pyref{py:servo-loop}. The code helps the motor move in steps of $20^\circ$ all + the way to $180^\circ$. + + \item Finally, in the last experiment, we read the potentiometer value + from the shield and use it to drive the servomotor, see + \pyref{py:servo-pot}. The resistance of the potentiometer is + represented in 10 bits. As a result, the resistance value could be + any one of 1024 values, from 0 to 1023. This entire range is + mapped to $180^\circ$, as shown below: + \lstinputlisting[firstline=27,lastline=29] + {\LocSERpycode/servo-pot.py} + By rotating the potentiometer, one can make + the motor move by different amounts. + + As mentioned in \chapref{potmeter}, the potentiometer on the shield is connected + to analog pin 2 on \arduino. Through this pin, the resistance of the potentiometer, in the range of 0 to 1023, + depending on its position, is read. Thus, by rotating the + potentiometer, we make different values appear on pin 2. This value + is used to move the servo. For example, if the resistance is half + of the total, the servomotor will go to $90^\circ$ and so on. The + servomotor stops for 500 milliseconds after every move. The loop is + executed for 50 iterations. During this period, the servomotor keeps moving as dictated by the + resistance of the potentiometer. While running this experiment, the readers + must rotate the knob of the potentiometer by a fixed amount and observe + the change in the position (or angle) of the servomotor. + % In the first experiment, we will learn how to drive the servomotor motor + % from Python. The code for this experiment is + % given in \pyref{py:servo-init}. + + % The first experiment makes the servomotor move by $30^\circ$, + % the code for which is given in \pyref{py:servo-init}. + % It first opens com port 2 in \arduino\ card number 1 with baud rate + % of 115200. If the port opening is unsuccessful {\tt ok} will not be + % 0 and the program terminates, asking the user to correct the + % problem. Else If the port opening is successful, {\tt ok} will be 0 + % and the program proceeds. In Line number 3 of the code, \ie\ + % \lstinputlisting[firstline=3,lastline=3]{\LocSERpycode/servo-init.py} + % we say that the servomotor is attached on board 1 (the first entry) + % to pin 1 (the second entry). In the \scilab\ toolbox, pin 1 and pin + % 9 are connected and as a result, we connect the wire physically to + % pin 9. Similarly, pins 2 and 10 are connected through the + % \scilab\ toolbox. + + % \item In \sciref{py:servo-reverse}, we make the servomotor rotate + % to $90^\circ$, wait for a second and go to $45^\circ$. As mentioned + % earlier, the angles are absolute with respect to a fixed reference + % point and not relative. + + % \item In the next experiment, we rotate the servomotor in discrete + % steps of $20^\circ$. This is achieved by multiplying $20^\circ$ by + % an integer {\tt i}, which varies from 0 to 10. Once the maximum + % angle reaches $180^\circ$, it stops. + + % \item Finally, in the last experiment, we position the servomotor + % through the potentiometer in the code \pyref{py:servo-pot}. As we + % rotate the potentiometer, the servomotor's angle also changes. The + % potentiometer value is read through pin 2, in line number 5, as + % below: + % \lstinputlisting[firstline=5,lastline=5]{\LocSERpycode/servo-pot.py} + % This value is mapped into a value between 0 and $180^\circ$ by + % multiplying with $180/1023$ in line 6: + % \lstinputlisting[firstline=6,lastline=6]{\LocSERpycode/servo-pot.py} + % The {\tt floor} function gets the integer part of the number by + % truncation. This is the angle by which the potentiometer is to be + % moved. Truncation is a not a crucial calculation, however. In + % every iteration, the servomotor's position is calculated, and placed + % for half a second. This loop is iterated upon 5,000 times. +\end{enumerate} + +\subsection{Python Code} +\lstset{style=mystyle} +\label{sec:servo-python-code} +\addtocontents{pyd}{\protect\addvspace{\codclr}} + +\begin{pycode} + \pcaption{Rotating the servomotor to a specified degree} {Rotating + the servomotor to a specified degree. Available at + \LocSERpybrief{servo-init.py}.} + \label{py:servo-init} + \lstinputlisting{\LocSERpycode/servo-init.py} +\end{pycode} + +\begin{pycode} + \pcaption{Rotating the servomotor to a specified degree and + reversing} {Rotating + the servomotor to a specified degree and reversing. Available at + \LocSERpybrief{servo-reverse.py}.} + \label{py:servo-reverse} + \lstinputlisting{\LocSERpycode/servo-reverse.py} +\end{pycode} + +\begin{pycode} + \pcaption{Rotating the servomotor in steps of $20^\circ$}{Rotating + the servomotor in steps of $20^\circ$. Available at + \LocSERpybrief{servo-loop.py}.} + \label{py:servo-loop} + \lstinputlisting{\LocSERpycode/servo-loop.py} +\end{pycode} + +\begin{pycode} + \pcaption{Rotating the servomotor to a degree specified by the + potentiometer} {Rotating the servomotor to a degree specified by + the potentiometer. Available at \LocSERpybrief{servo-pot.py}.} + \label{py:servo-pot} + \lstinputlisting{\LocSERpycode/servo-pot.py} +\end{pycode} + diff --git a/user-code/servo/servo-scilab.tex b/user-code/servo/servo-scilab.tex new file mode 100644 index 0000000..7dc4191 --- /dev/null +++ b/user-code/servo/servo-scilab.tex @@ -0,0 +1,320 @@ +\section{Controlling the servomotor through Scilab} +\subsection{Controlling the servomotor} +\label{sec:servo-sci} +In this section, we discuss how to carry out the experiments of the +previous section from Scilab. We will list the same four experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:sci-start} before getting started. + +% In this section, we will carry out the servomotor control experiments +% using \scilab. We will follow the same order as in +% \secref{sec:servo-ard}. We assume that the shield is attached to the +% \arduino\ board while doing these experiments. They will work without +% the shield also, but in this case, our comments on colour LEDs +% lighting will not be applicable. The reader should go through the +% instructions given in \secref{sec:sci-start} before getting started. +\begin{enumerate} + \item The first experiment makes the servomotor move by $30^\circ$. The code for this experiment is + given in \sciref{sci:servo-init}. As explained earlier in \secref{sec:light-sci}, + we begin with serial port initialization. + % It first opens com port 2 in \arduino\ card number 1 with baud rate + % of 115200. If the port opening is unsuccessful {\tt ok} will not be + % 0 and the program terminates, asking the user to correct the + % problem. Else If the port opening is successful, {\tt ok} will be 0 + % and the program proceeds. + Next, we attach the servomotor by issuing the command given below: + \lstinputlisting[firstline=3,lastline=3]{\LocSERscicode/servo-init.sce} + As shown above, the servomotor is attached on board 1 (the first argument) + to pin 1 (the second argument). In the Scilab-Arduino toolbox discussed + in \secref{sec:sci-ard-toolbox}, pin 1 and pin 5 are connected. As a result, we connect the wire physically to + pin 5, which is achieved by the shield as discussed in \secref{sec:servo-pril}. + + With this, we issue the command to move the servomotor by $30^\circ$ followed by a delay of + 1000 milliseconds: + \lstinputlisting[firstline=4,lastline=5] + {\LocSERscicode/servo-init.sce} + At last, we detach the servomotor followed by closing the serial port. + + Once this code is executed, the servomotor would move by + $30^\circ$, as commanded. What happens if this code is executed + once again? The motor will not move at all. What is the reason? + Recall that what we assign to the motor are absolute positions, with + respect to a fixed origin. As a result, there will be no change at + all. + + \item In the second experiment, we move the servomotor by $90^\circ$ in the + forward direction and $45^\circ$ in the reverse direction. This + code is given in \sciref{sci:servo-reverse}. In this code, + we have added a delay of 1000 milliseconds between the two instances of + moving the servomotor: + \lstinputlisting[firstline=4,lastline=6] + {\LocSERscicode/servo-reverse.sce} + What is the reason behind this delay? If the delay were not + there, the motor will move only by the net angle of $90-45 = 45$ + degrees. The reader should verify this by commenting on the delay + command. + + % In \sciref{sci:servo-reverse}, we make the servomotor rotate + % to $90^\circ$, wait for a second and go to $45^\circ$. As mentioned + % earlier, the angles are absolute with respect to a fixed reference + % point and not relative. + + + \item In the third experiment, we move the motor in increments of + $20^\circ$. This is achieved by the {\tt for} loop, as in + \sciref{sci:servo-loop}. The code helps the motor move in steps of $20^\circ$ all + the way to $180^\circ$. + + \item Finally, in the last experiment, we read the potentiometer value + from the shield and use it to drive the servomotor, see + \sciref{sci:servo-pot}. The resistance of the potentiometer is + represented in 10 bits. As a result, the resistance value could be + any one of 1024 values, from 0 to 1023. This entire range is + mapped to $180^\circ$, as shown below: + \lstinputlisting[firstline=5,lastline=7] + {\LocSERscicode/servo-pot.sce} + By rotating the potentiometer, one can make + the motor move by different amounts. + + As mentioned in \chapref{potmeter}, the potentiometer on the shield is connected + to analog pin 2 on \arduino. Through this pin, the resistance of the potentiometer, in the range of 0 to 1023, + depending on its position, is read. Thus, by rotating the + potentiometer, we make different values appear on pin 2. This value + is used to move the servo. For example, if the resistance is half + of the total, the servomotor will go to $90^\circ$ and so on. The + servomotor stops for 500 milliseconds after every move. The loop is + executed for 50 iterations. During this period, the servomotor keeps moving as dictated by the + resistance of the potentiometer. While running this experiment, the readers + must rotate the knob of the potentiometer by a fixed amount and observe + the change in the position (or angle) of the servomotor. + + + % \item In the next experiment, we rotate the servomotor in discrete + % steps of $20^\circ$. This is achieved by multiplying $20^\circ$ by + % an integer {\tt i}, which varies from 0 to 10. Once the maximum + % angle reaches $180^\circ$, it stops. + + % \item Finally, in the last experiment, we position the servomotor + % through the potentiometer in the code \sciref{sci:servo-pot}. As we + % rotate the potentiometer, the servomotor's angle also changes. The + % potentiometer value is read through pin 2, in line number 5, as + % below: + % \lstinputlisting[firstline=5,lastline=5]{\LocSERscicode/servo-pot.sce} + % This value is mapped into a value between 0 and $180^\circ$ by + % multiplying with $180/1023$ in line 6: + % \lstinputlisting[firstline=6,lastline=6]{\LocSERscicode/servo-pot.sce} + % The {\tt floor} function gets the integer part of the number by + % truncation. This is the angle by which the potentiometer is to be + % moved. Truncation is a not a crucial calculation, however. In + % every iteration, the servomotor's position is calculated, and placed + % for half a second. This loop is iterated upon 5,000 times. +\end{enumerate} + +\subsection{Scilab Code} +\lstset{style=mystyle} +\label{sec:servo-scilab-code} +\addtocontents{cod}{\protect\addvspace{\codclr}} + +\begin{scicode} + \ccaption{Rotating the servomotor to a specified degree} {Rotating + the servomotor to a specified degree. Available at + \LocSERscibrief{servo-init.sce}.} + \label{sci:servo-init} + \lstinputlisting{\LocSERscicode/servo-init.sce} +\end{scicode} + +\begin{scicode} + \ccaption{Rotating the servomotor to a specified degree and + reversing} {Rotating + the servomotor to a specified degree and reversing. Available at + \LocSERscibrief{servo-reverse.sce}.} + \label{sci:servo-reverse} + \lstinputlisting{\LocSERscicode/servo-reverse.sce} +\end{scicode} + +\begin{scicode} + \ccaption{Rotating the servomotor in steps of $20^\circ$}{Rotating + the servomotor in steps of $20^\circ$. Available at + \LocSERscibrief{servo-loop.sce}.} + \label{sci:servo-loop} + \lstinputlisting{\LocSERscicode/servo-loop.sce} +\end{scicode} + +\begin{scicode} + \ccaption{Rotating the servomotor to a degree specified by the + potentiometer} {Rotating the servomotor to a degree specified by + the potentiometer. Available at \LocSERscibrief{servo-pot.sce}.} + \label{sci:servo-pot} + \lstinputlisting{\LocSERscicode/servo-pot.sce} +\end{scicode} + + +\section{Controling the servomotor through Xcos} +\label{sec:servo-xcos} +In this section, we will see how to rotate the servomotor from Scilab +Xcos. We will carry out experiments similar to the ones in earlier +sections. For each, we will give the location of the zcos file and +the parameters to set. The reader should go through the instructions +given in \secref{sec:xcos-start} before getting started. + +\begin{enumerate} + \item First we will rotate the servomotor by $30^\circ$. When + the file required for this experiment is invoked, one gets the GUI + as in \figref{fig:servo-init}. In the caption of this figure, one can + see where to locate the file. + \begin{figure} + \centering + \includegraphics[width=\smfig]{\LocSERfig/servo-init.png} + \caption[Rotating the servomotor by a fixed angle]{Rotating the + servomotor by a fixed angle. This is what one sees when + \LocLEDscibrief{servo-init.zcos}, is invoked.} + \label{fig:servo-init} + \end{figure} + + We will next explain how to set the parameters for this simulation. + To set value on any block, one needs to right click and open the + {\tt Block Parameters} or double click. The values for each block + is tabulated in \tabref{tab:servo-init}. All other parameters are to + be left unchanged. + \begin{table} + \centering + \caption{Parameters to rotate the servomotor by $30^\circ$} + \label{tab:servo-init} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 10 \\ + & Sampling period(s) & 0.1 \\ \hline + SERVO\_WRITE\_SB & Servo number & 1 \\ + & Arduino card number & 1 \\ \hline + CONST\_m & Constant value & 30 \\ \hline + \end{tabular} + \end{table} + + \item Next, we will rotate the servomotor by $90^\circ$ and bring it + to $45^\circ$, all absolute values. When the file required for this + experiment is invoked, one gets the GUI as in + \figref{fig:servo-reverse}. In the caption of this figure, one can + see where to locate the file. + \begin{figure} + \centering + \includegraphics[width=\smfig]{\LocSERfig/servo-reverse.png} + \caption[Rotating the servomotor forward and then + reverse]{Rotating the servomotor forward and then reverse. This + is what one sees when \LocLEDscibrief{servo-reverse.zcos}, + is invoked.} + \label{fig:servo-reverse} + \end{figure} + + We will next explain how to set the parameters for this simulation. + To set value on any block, one needs to right click and open the + {\tt Block Parameters} or double click. The values for each block + is tabulated in \tabref{tab:servo-reverse}. All other parameters + are to be left unchanged. + \begin{table} + \centering + \caption{Parameters to rotate the servomotor forward and reverse} + \label{tab:servo-reverse} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 10 \\ + & Sampling period(s) & 0.1 \\ \hline + SERVO\_WRITE\_SB & Servo number & 1 \\ + & Arduino card number & 1 \\ \hline + STEP\_FUNCTION & Step time & 1 \\ + & Initial value & 90 \\ + & Final value & 45 \\ \hline + \end{tabular} + \end{table} + + \item Next, we will rotate the servomotor in increments of + $20^\circ$. When the file required for this + experiment is invoked, one gets the GUI as in + \figref{fig:servo-loop}. In the caption of this figure, one can + see where to locate the file. + \begin{figure} + \centering + \includegraphics[width=\smfig]{\LocSERfig/servo-loop.png} + \caption[Rotating the servomotor in increments of $20^\circ$] + {Rotating the servomotor in increments of $20^\circ$. This is what + one sees when \LocLEDscibrief{servo-loop.zcos}, is invoked.} + \label{fig:servo-loop} + \end{figure} + + We will next explain how to set the parameters for this simulation. + To set value on any block, one needs to right click and open the + {\tt Block Parameters} or double click. The values for each block + is tabulated in \tabref{tab:servo-loop}. {\tt Do on Overflow 0} + means that we need to do nothing when there is an overflow. + All other parameters are to be left unchanged. + \begin{table} + \centering + \caption{Parameters to make the servomotor to sweep the entire + range in increments} + \label{tab:servo-loop} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 10 \\ + & Sampling period(s) & 0.1 \\ \hline + SERVO\_WRITE\_SB & Servo number & 1 \\ \hline + CLOCK\_c & Period & 1 \\ + & Initialization time & 0.1 \\ \hline + Counter & Minimum value & 0 \\ + & Maximum value & 10 \\ + & Rule & 1 \\ \hline + GAINBLK & Gain & 20 \\ + & Do on overflow & 0 \\ \hline + \end{tabular} + \end{table} + + \item Finally, we will use Xcos to rotate the servomotor as per the + input received from the potentiometer. When the file required for + this experiment is invoked, one gets the GUI as in + \figref{fig:servo-pot}. In the caption of this figure, one can see + where to locate the file. + \begin{figure} + \centering + \includegraphics[width=\smfig]{\LocSERfig/servo-pot.png} + \caption[Rotating the servomotor as suggested by the + potentiometer]{Rotating the servomotor as suggested by the + potentiometer. This is what + one sees when \LocLEDscibrief{servo-pot.zcos}, is invoked.} + \label{fig:servo-pot} + \end{figure} + + We will next explain how to set the parameters for this simulation. + To set value on any block, one needs to right click and open the + {\tt Block Parameters} or double click. The values for each block + is tabulated in \tabref{tab:servo-pot}. All other parameters are to + be left unchanged. The {\tt ANALOG\_READ\_SB} block reads the value + of potentiometer. Next, {\tt GAIN\_f} is used to convert the + potentiometer values into rotation angle by multiplying the values + with $180/1023$. + \begin{table} + \centering + \caption{Parameters to rotate the servomotor based on the input + from the potentiometer} + \label{tab:servo-pot} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & The duration of acquisition(s) & 100 \\ + & Sampling period(s) & 0.1 \\ \hline + SERVO\_WRITE\_SB & Servo number & 1 \\ \hline + ANALOG\_READ\_SB & Analog Pin & 2 \\ + & Arduino card number & 1 \\ \hline + GAIN\_f & Gain & 180/1023 \\ \hline + \end{tabular} + \end{table} +\end{enumerate} + + diff --git a/user-code/thermistor/thermistor-OM.tex b/user-code/thermistor/thermistor-OM.tex new file mode 100644 index 0000000..ec37547 --- /dev/null +++ b/user-code/thermistor/thermistor-OM.tex @@ -0,0 +1,94 @@ +\section{Interfacing the thermistor from OpenModelica} +\subsection{Interfacing the thermistor} +In this section, we discuss how to carry out the experiments of the +previous section from OpenModelica. We will list the same two experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:OpenModelica-start} before getting started. + +\begin{enumerate} + \item In the first experiment, we will read the thermistor values. The code for this experiment is given in + \OpenModelicaref{OpenModelica:therm-read}. As explained earlier in \secref{sec:light-OpenModelica}, + we begin with importing the two packages: Streams and SerialCommunication followed + by setting up the serial port. Then, we read the input coming from analog pin 4 using the + following command: + \lstinputlisting[firstline=16,lastline=16] + {\LocTHERMOpenModelicacode/therm-read.mo} Note that the one leg of the thermistor on + the shield is connected to analog pin 4 of \arduino\, + as given in \figref{fig:therm-conn}. The read value is displayed + by the following command: + \lstinputlisting[firstline=17,lastline=17] + {\LocTHERMOpenModelicacode/therm-read.mo} where {\tt val} contains + the thermistor values ranging from 0 to 1023. + + While simulating this model, + the readers should try holding (or rubbing) the thermistor with their fingertips. + Doing so will transfer heat from the person holding the + thermistor, thereby raising the temperature of the thermistor. + Accordingly, they should observe the change in values being printed on on the output window of OMEdit, as shown in \figref{om-sim-success}. + + \item This experiment is an extension of the previous experiment. Here, + we will turn a buzzer on using the thermistor values. This experiment + can be considered as a simple fire alarm circuit that + detects fires based on a sudden change in temperature and + activates the buzzer. + + The program for this is available at + \OpenModelicaref{OpenModelica:therm-buzzer}. As explained earlier, + the ADC maps the thermistor voltage readings in to values + ranging from 0 to 1023. This means 0 for 0 volts and 1023 for 5 + volts. In this experiment we compare the ADC output value with a user-defined + threshold, which has been set as 550 in this experiment. One may note that + this threshold would vary according to the location and time of performing + this experiment. Accordingly, the readers are advised to change this threshold + in \OpenModelicaref{OpenModelica:therm-buzzer}. For testing purposes, one may note the + normal thermistor readings generated from the execution of \OpenModelicaref{OpenModelica:therm-read} + and set a threshold that is approximately 10 more than these readings. + + In this experiment we compare the ADC output value with 550 + and as soon as the value exceeds 550 the buzzer is turned on. The following lines of code perform this + comparison and sending a {HIGH} signal to digital pin 3 on \arduino: + \lstinputlisting[firstline=19,lastline=23]{\LocTHERMOpenModelicacode/therm-buzzer.mo} + A delay of 500 milliseconds is introduced + before the next value is read. While simulating this model, + the readers should try holding (or rubbing) the thermistor with their fingertips. + Doing so will transfer heat from the person holding the + thermistor, thereby raising the temperature of the thermistor. + Accordingly, they should observe whether the threshold of 550 is achieved + and the buzzer is enabled. + + \paragraph{Note:} Once the thermistor value reaches 550 (the threshold), the value will remain the same + (unless it is cooled). Therefore, the buzzer will continuously produce the sound, which might be + a bit annoying. To get rid of this, the readers are advised to + execute some other code on \arduino\ like \OpenModelicaref{OpenModelica:therm-read}. + +\end{enumerate} + +\subsection{OpenModelica Code} +Unlike other code files, the code/ model for running experiments using OpenModelica are +available inside the OpenModelica-Arduino toolbox, as explained in \secref{sec:load-om-toolbox}. +Please refer to \figref{om-examples-toolbox} to know how to locate the experiments. + +\label{sec:therm-OpenModelica-code} +\addtocontents{OpenModelicad}{\protect\addvspace{\codclr}} + +\begin{OpenModelicacode} + \mcaption{Read and display the thermistor values} {Read and display + the thermistor values. Available at + Arduino -> SerialCommunication -> + Examples -> push -> therm\_read.} + \label{OpenModelica:therm-read} + \lstinputlisting{\LocTHERMOpenModelicacode/therm-read.mo} +\end{OpenModelicacode} + +\begin{OpenModelicacode} + \mcaption{Turning the buzzer on using thermistor values} + {Turning the buzzer on using the thermistor values read by + ADC. Available at + Arduino -> SerialCommunication -> + Examples -> push -> therm\_buzzer.} + \label{OpenModelica:therm-buzzer} + \lstinputlisting{\LocTHERMOpenModelicacode/therm-buzzer.mo} +\end{OpenModelicacode} diff --git a/user-code/thermistor/thermistor-base.tex b/user-code/thermistor/thermistor-base.tex new file mode 100644 index 0000000..2a6167e --- /dev/null +++ b/user-code/thermistor/thermistor-base.tex @@ -0,0 +1,236 @@ +\chapter {Interfacing a Thermistor} +\thispagestyle{empty} +\label{thermistor} + +\newcommand{\LocTHERMfig}{\Origin/user-code/thermistor/figures} +\newcommand{\LocTHERMscicode}{\Origin/user-code/thermistor/scilab} +\newcommand{\LocTHERMscibrief}[1]{{\tt \seqsplit{% + Origin/user-code/thermistor/scilab/#1}}, see \fnrefp{fn:file-loc}} +\newcommand{\LocTHERMardcode}{\Origin/user-code/thermistor/arduino} +\newcommand{\LocTHERMardbrief}[1]{{\tt \seqsplit{% + Origin/user-code/thermistor/arduino/#1}}, see \fnrefp{fn:file-loc}} + +%%%%%%%%%%%python starts +\newcommand{\LocTHERMpycode}{\Origin/user-code/thermistor/python} +\newcommand{\LocTHERMpybrief}[1]{{\tt \seqsplit{% + Origin/user-code/thermistor/python/#1}}, see \fnrefp{fn:file-loc}} +%%%%%%%%%%%python ends + +%%%%%%%%%julia +\newcommand{\LocTHERMjuliacode}{\Origin/user-code/thermistor/julia} +\newcommand{\LocTHERMjuliabrief}[1]{{\tt \seqsplit{% + Origin/user-code/thermistor/julia/#1}}, see \fnrefp{fn:file-loc}} +%%%%%%julia + +%%%%%%%%%OpenModelica starts +\newcommand{\LocTHERMOpenModelicacode}{\Origin/user-code/thermistor/OpenModelica} +\newcommand{\LocTHERMOpenModelicabrief}[1]{{\tt \seqsplit{% + Origin/user-code/thermistor/OpenModelica/#1}}, see \fnrefp{fn:file-loc}} +%%%%%%OpenModelica ends + +A thermistor, usually made of semiconductors or metallic oxides, is a +temperature dependent/sensitive resistor. Depending on the temperature +in the vicinity of the thermistor, its resistance changes. Thermistors +are available in two types, NTC and PTC. NTC stands for Negative +Temperature Coefficient and PTC for Positive Temperature +Coefficient. In NTC thermistors, the resistance decreases with the +increase in temperature and vice versa. Whereas, for PTC types, the +resistance increases with an increase in temperature and vice +versa. The temperature ranges, typically, from $-55^{\circ}$ Celsius +to $+125^{\circ}$ Celsius. + +Thermistors are available in a variety of shapes such as beads, rods, +flakes, and discs. Due to their compact size and low cost, they are +widely used in the applications where even imprecise temperature +sensing is sufficient. They, however, suffer from noise and hence need +noise compensation. In this chapter we shall interface a thermistor +with the \arduino\ board. + +\section{Preliminaries} +A typical thermistor and its symbolic representation are shown in +\ref{fig:therm} and \ref{fig:thermsym} respectively. The thermistor is +available on the shield provided with the kit. It is a bead type +thermistor having a resistance of 10k at room temperature. A voltage +divider network is formed using thermistor and another fixed 10k +resistor. A voltage of 5 volts is applied across the series +combination of the thermistor and the fixed 10k resistor. Voltage +across the fixed resistor is sensed and is given to the ADC via pin +4. Hence at room temperature, both the resistors offer 10k resistance +resulting in dividing the 5V equally. A buzzer is also connected on +pin 3 which is a digital output pin. +Connections for this experiment are shown in \ref{fig:therm-conn} +and \ref{fig:buzzer-conn}. Nevertheless, the user doesn't need to +connect any wire or component explicitly. + + +\begin{figure} + \centering + \subfloat[Pictorial representation of a thermistor\cite{therm-wiki}]{ + \includegraphics[width=\smfig]{\LocTHERMfig/NTC-bead.jpg} + \label{fig:therm}} \hfill + \subfloat[Symbolic representation of a thermistor]{ + \includegraphics[width=\tnfig]{\LocTHERMfig/therm-sym.png} + \label{fig:thermsym}} + \caption{Pictorial and symbolic representation of a thermistor} +\end{figure} + + +\begin{figure} + \centering + \subfloat[Thermistor connection diagram]{ + \includegraphics[width=\smfig] + {\LocTHERMfig/THERMISTOR-Diagram-crop.pdf} + \label{fig:therm-conn}} \hfill + \subfloat[Buzzer connection diagram]{ + \includegraphics[width=\smfig] + {\LocTHERMfig/BUZZER-Diagram-crop.pdf} + \label{fig:buzzer-conn}} + \caption{Internal connection diagrams for thermistor and buzzer on the shield} +\end{figure} + +\section{Connecting a thermistor with \arduino\ using a breadboard} +This section is useful for those who either don't have a shield or don't want to use the shield +for performing the experiments given in this chapter. + +A breadboard is a device for holding the components of a circuit and connecting +them together. We can build an electronic circuit on a breadboard without doing any +soldering. To know more about the breadboard and other electronic components, +one should watch the Spoken Tutorials on Arduino as published on + {\tt https://spoken-tutorial.org/}. Ideally, one should go through all the +tutorials labeled as Basic. However, we strongly recommend the readers should +watch the fifth and sixth tutorials, i.e., {\tt First Arduino Program} and + {\tt Arduino with Tricolor LED and Push button}. + +In case you have a thermistor, and you want to connect it with \arduino\ on a breadboard, +please refer to \figref{fig:ard-therm-bread}. The connections given in this figure +can be used to read values from the thermistor connected to analog pin 4 on \arduino\ +board. +\begin{figure} + \centering + \includegraphics[width=\textwidth]{\LocTHERMfig/thermistor.png} + \caption{A thermistor to read its values with Arduino Uno using a breadboard} + %\redcolor{connected on pin no. D12}} + \label{fig:ard-therm-bread} +\end{figure} +As shown in \figref{fig:ard-therm-bread}, one leg of the thermistor is connected +to 5V on \arduino\ and the other leg to the analog pin 4 on  \arduino. A resistor is also +connected to the same leg and grounded. From \figref{fig:therm-conn} and \figref{fig:ard-therm-bread}, one can infer that a resistor +along with the thermistor is used to create a voltage divider circuit. The varying +resistance of the thermistor is converted to a varying voltage. Finally, this voltage is used +by the analog pin 4 of \arduino\ in its logic. + +\begin{figure} + \centering + \includegraphics[width=\textwidth]{\LocTHERMfig/thermistor-buzzer.png} + \caption{A thermistor to control a buzzer with Arduino Uno using a breadboard} + %\redcolor{connected on pin no. D12}} + \label{fig:ard-therm-buzzer} +\end{figure} +The connections shown in \figref{fig:ard-therm-buzzer} can be used to control a buzzer, +depending on the values from the thermistor. As shown in \figref{fig:ard-therm-buzzer}, +digital pin 3 on \arduino\ is connected to the one of the legs of the buzzer. Another +leg of the buzzer is connected to GND of \arduino. + + +\section{Interfacing the thermistor from the Arduino IDE} +\subsection{Interfacing the thermistor} +In this section we will learn how to read values from the thermistor +connected at pin 4 of the \arduino\ board. We shall also see how to +drive a buzzer depending upon the thermistor values. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. The reader should go through the +instructions given in \secref{sec:ard-start} before getting started. + +\begin{enumerate} + \item A simple code to read the values from thermistor is given in + \ardref{ard:therm-read}. The Arduino IDE based command for the analog read functionality is given by. + \lstinputlisting[firstline=9,lastline=9]{\LocTHERMardcode/therm-read/therm-read.ino} + where {\tt A4} represents the analog pin 4 to be read. + The read value is stored in variable {\tt val} and is + displayed using \lstinputlisting[firstline=10,lastline=10]{\LocTHERMardcode/therm-read/therm-read.ino} + The command on next line + + \lstinputlisting[firstline=11,lastline=11] {\LocTHERMardcode/therm-read/therm-read.ino} + is used to put a delay of 500 milliseconds. This is to avoid very fast display of the read values. The entire reading and display operation is carried out 40 times. + + The values can be observed over the {\tt Serial Monitor} of Arduino IDE. + The numbers displayed range from 0 to 1023. At room temperature you may get the + output of ADC around 500. If a heating or cooling source is available, + one can observe the increase or decrease in the ADC output. Although + the thermistor is of NTC type, the ADC output increases with increase + in temperature. This is because the voltage across the fixed resistor + is sensed. + + While running this experiment, + the readers should try holding (or rubbing) the thermistor with their fingertips. + Doing so will transfer heat from the person holding the + thermistor, thereby raising the temperature of the thermistor. Accordingly, they should observe the change in the thermistor values + on the {\tt Serial Monitor}. + + \item In this experiment, we will turn the buzzer on depending + on the temperature sensed by the thermistor. This experiment + can be considered as a simple fire alarm circuit that + detects fires based on a sudden change in temperature and + activates the buzzer. + + The program for this is + available at \ardref{ard:therm-buzzer}. We shall use the ADC output + to carry this out. The buzzer is connected to pin 3, which is a + digital output pin. The ADC output value is displayed on the serial + monitor. At the same time, it is compared with a user-defined + threshold, which has been set as 550 in this experiment. One may note that + this threshold would vary according to the location and time of performing + this experiment. Accordingly, the readers are advised to change this threshold + in \ardref{ard:therm-buzzer}. For testing purposes, one may note the + normal thermistor readings generated from the execution of \ardref{ard:therm-read} + and set a threshold that is approximately 10 more than these readings. + + In this experiment, as soon as the ADC output exceeds 550, the buzzer is given a digital + high signal, turning it on. The following lines of code perform this + comparison and sending a {HIGH} signal to digital pin 3 on \arduino: + \lstinputlisting[firstline=14,lastline=21]{\LocTHERMardcode/therm-buzzer/therm-buzzer.ino} + A delay of half a second is introduced + before the next value is read. While running this experiment, + the readers should try holding (or rubbing) the thermistor with their fingertips. + Doing so will transfer heat from the person holding the + thermistor, thereby raising the temperature of the thermistor. + Accordingly, they should observe whether the threshold of 550 is achieved + and the buzzer is enabled. + + \paragraph{Note:} Once the thermistor value reaches 550 (the threshold), the value will remain the same + (unless it is cooled). Therefore, the buzzer will continuously produce the sound, which might be + a bit annoying. To get rid of this, the readers are advised to + execute some other code on \arduino\ like \ardref{ard:therm-read}. + +\end{enumerate} + +\begin{exercise} + Carry out the following exercise: + \begin{enumerate} + \item Put the thermistor in the vicinity of an Ice bowl. Take care not + to wet the shield while doing so. Note down the ADC output value for + 0$^{\circ}$Celsius. + \end{enumerate} +\end{exercise} + +\subsection{Arduino Code} +\label{sec:therm-arduino-code} +\addtocontents{ard}{\protect\addvspace{\codclr}} + +\begin{ardcode} + \acaption{Read and display the thermistor values} {Read and display + the thermistor values. Available at + \LocTHERMardbrief{therm-read/therm-read.ino}.} + \label{ard:therm-read} + \lstinputlisting{\LocTHERMardcode/therm-read/therm-read.ino} +\end{ardcode} + +\begin{ardcode} + \acaption{Turning the buzzer on using thermistor values} + {Turning the buzzer on using the thermistor values read by + ADC. Available at + \LocTHERMardbrief{therm-buzzer/therm-buzzer.ino}.} + \label{ard:therm-buzzer} + \lstinputlisting{\LocTHERMardcode/therm-buzzer/therm-buzzer.ino} +\end{ardcode} + diff --git a/user-code/thermistor/thermistor-julia.tex b/user-code/thermistor/thermistor-julia.tex new file mode 100644 index 0000000..d108ad1 --- /dev/null +++ b/user-code/thermistor/thermistor-julia.tex @@ -0,0 +1,94 @@ +\section{Interfacing the thermistor from Julia} +\subsection{Interfacing the thermistor} +In this section, we discuss how to carry out the experiments of the +previous section from Julia. We will list the same two experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in \secref{sec:julia-start} before getting started. + + +\begin{enumerate} + \item In the first experiment, we will read the thermistor values. + The code for this experiment is given in + \juliaref{julia:therm-read}. As explained earlier in \secref{sec:light-julia}, we begin with importing the SerialPorts + \cite{julia-serial-ports} package and the module ArduinoTools followed by setting up the serial port. + Then, we read the input coming from analog pin 4 using the + following command: + \lstinputlisting[firstline=7,lastline=7] + {\LocTHERMjuliacode/therm-read.jl} Note that the one leg of the thermistor on + the shield is connected to analog pin 4 of \arduino\, + as given in \figref{fig:therm-conn}. The read value is displayed + by the following command: + \lstinputlisting[firstline=8,lastline=8] + {\LocTHERMjuliacode/therm-read.jl} where {\tt val} contains + the thermistor values ranging from 0 to 1023. To + encourage the user to have a good hands-on, we run these commands in + a {\tt for} loop for 20 iterations. + + While running this experiment, + the readers should try holding (or rubbing) the thermistor with their fingertips. + Doing so will transfer heat from the person holding the + thermistor, thereby raising the temperature of the thermistor. + Accordingly, they should observe the change in values being printed on on the + Command Prompt (on Windows) or Terminal (on Linux), as the case maybe. + + \item This experiment is an extension of the previous + experiment. Here, we will use a Julia source file to + turn a buzzer on using the thermistor values. This experiment + can be considered as a simple fire alarm circuit that + detects fires based on a sudden change in temperature and + activates the buzzer. + + The program for this is available at + \juliaref{julia:therm-buzzer}. As explained earlier, + the ADC maps the thermistor voltage readings in to values + ranging from 0 to 1023. This means 0 for 0 volts and 1023 for 5 + volts. In this experiment we compare the ADC output value with a user-defined + threshold, which has been set as 550 in this experiment. One may note that + this threshold would vary according to the location and time of performing + this experiment. Accordingly, the readers are advised to change this threshold + in \juliaref{julia:therm-buzzer}. For testing purposes, one may note the + normal thermistor readings generated from the execution of \juliaref{julia:therm-read} + and set a threshold that is approximately 10 more than these readings. + + + In this experiment we compare the ADC output value with 550 + and as soon as the value exceeds 550 the buzzer is turned on. The following lines of code perform this + comparison and sending a {HIGH} signal to digital pin 3 on \arduino: + \lstinputlisting[firstline=9,lastline=13]{\LocTHERMjuliacode/therm-buzzer.jl} + A delay of half a second is introduced + before the next value is read. While running this experiment, + the readers should try holding (or rubbing) the thermistor with their fingertips. + Doing so will transfer heat from the person holding the + thermistor, thereby raising the temperature of the thermistor. + Accordingly, they should observe whether the threshold of 550 is achieved + and the buzzer is enabled. + + \paragraph{Note:} Once the thermistor value reaches 550 (the threshold), the value will remain the same + (unless it is cooled). Therefore, the buzzer will continuously produce the sound, which might be + a bit annoying. To get rid of this, the readers are advised to + execute some other code on \arduino\ like \juliaref{julia:therm-read}. + +\end{enumerate} + +\subsection{Julia Code} +\label{sec:therm-julia-code} +\addtocontents{juliad}{\protect\addvspace{\codclr}} + +\begin{juliacode} + \jcaption{Read and display the thermistor values} {Read and display + the thermistor values. Available at + \LocTHERMjuliabrief{therm-read.jl}.} + \label{julia:therm-read} + \lstinputlisting{\LocTHERMjuliacode/therm-read.jl} +\end{juliacode} + +\begin{juliacode} + \jcaption{Turning the buzzer on using thermistor values} + {Turning the buzzer on using the thermistor values read by + ADC. Available at \LocTHERMjuliabrief{therm-buzzer.jl}.} + \label{julia:therm-buzzer} + \lstinputlisting{\LocTHERMjuliacode/therm-buzzer.jl} +\end{juliacode} + diff --git a/user-code/thermistor/thermistor-python.tex b/user-code/thermistor/thermistor-python.tex new file mode 100644 index 0000000..19efe40 --- /dev/null +++ b/user-code/thermistor/thermistor-python.tex @@ -0,0 +1,117 @@ +\section{Interfacing the thermistor from Python} +\subsection{Interfacing the thermistor} +In this section, we discuss how to carry out the experiments of the +previous section from Python. We will list the same two experiments, +in the same order. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:python-start} before getting started. + +\begin{enumerate} + \item In the first experiment, we will read the thermistor values. + The code for this experiment is given in \pyref{py:therm-read}. + As explained earlier in \secref{sec:light-py}, we begin with + importing necessary modules followed by setting up the serial port. + Then, we read the input coming from analog pin 4 using the + following command: + \lstinputlisting[firstline=26,lastline=26] + {\LocTHERMpycode/therm-read.py} Note that the one leg of the thermistor on + the shield is connected to analog pin 4 of \arduino\, + as given in \figref{fig:therm-conn}. The read value is displayed + by the following command: + \lstinputlisting[firstline=27,lastline=27] + {\LocTHERMpycode/therm-read.py} where {\tt val} contains + the thermistor values ranging from 0 to 1023. To + encourage the user to have a good hands-on, we run these commands in + a {\tt for} loop for 20 iterations. + + While running this experiment, + the readers should try holding (or rubbing) the thermistor with their fingertips. + Doing so will transfer heat from the person holding the + thermistor, thereby raising the temperature of the thermistor. + Accordingly, they should observe the change in values being printed on on the + Command Prompt (on Windows) or Terminal (on Linux), as the case maybe. + + % In the first experiment, \pyref{py:therm-read} is used to read + % values from thermistor. First the serial port is opened using the + % command {\tt open\_serial} and passing the correct port number to + % it. The command {\tt cmd\_analog\_in} is used to read from the + % analog pin. The pin number is passed to this command as an + % argument. The read value is stored in some variable. The value is + % then displayed on the scilab console. A sleep of 500 millisecond is + % executed using the {\tt sleep} command and then the reading process + % is repeated 20 times by putting it in a {\tt for} loop. After the + % loop is finished the serial port is closed using the {\tt + % close\_serial} command. + + \item This experiment is an extension of the previous + experiment. Here, we will use a Python script to + turn a buzzer on using the thermistor values. This experiment + can be considered as a simple fire alarm circuit that + detects fires based on a sudden change in temperature and + activates the buzzer. + + The program for this is available at + \pyref{py:therm-buzzer}. As explained earlier, + the ADC maps the thermistor voltage readings in to values + ranging from 0 to 1023. This means 0 for 0 volts and 1023 for 5 + volts. In this experiment we compare the ADC output value with a user-defined + threshold, which has been set as 550 in this experiment. One may note that + this threshold would vary according to the location and time of performing + this experiment. Accordingly, the readers are advised to change this threshold + in \pyref{py:therm-buzzer}. For testing purposes, one may note the + normal thermistor readings generated from the execution of \pyref{sci:therm-read} + and set a threshold that is approximately 10 more than these readings. + + In this experiment we compare the ADC output value with 550 + and as soon as the value exceeds 550 the buzzer is turned on. The following lines of code perform this + comparison and sending a {HIGH} signal to digital pin 3 on \arduino: + \lstinputlisting[firstline=30,lastline=34]{\LocTHERMpycode/therm-buzzer.py} + A delay of half a second is introduced + before the next value is read. While running this experiment, + the readers should try holding (or rubbing) the thermistor with their fingertips. + Doing so will transfer heat from the person holding the + thermistor, thereby raising the temperature of the thermistor. + Accordingly, they should observe whether the threshold of 550 is achieved + and the buzzer is enabled. + + \paragraph{Note:} Once the thermistor value reaches 550 (the threshold), the value will remain the same + (unless it is cooled). Therefore, the buzzer will continuously produce the sound, which might be + a bit annoying. To get rid of this, the readers are advised to + execute some other code on \arduino\ like \pyref{py:therm-read}. + + % In the second experiment, we will use the python script to + % turn a buzzer on and off using the thermistor values. The changes in + % the thermistor resistance is sensed as a voltage change between 0 to + % 5V. The ADC maps the thermistor voltage readings in to values + % ranging from 0 to 1023. This means 0 for 0 volts and 1023 for 5 + % volts. In this experiment we compare the ADC output value with 550 + % and as soon as the value exceeds 550 the buzzer is turned on. See + % \sciref{py:therm-buzzer} for the complete code. We use {\tt if} + % loop to achieve this functionality. Command {\tt cmd\_digital\_out} + % is used to turn the buzzer on and off. The correct port number on + % which the buzzer is connected is passed to this command as an + % argument. The entire process is repeated 500 times. +\end{enumerate} + +\subsection{Python Code} +\label{sec:therm-pyhton-code} +\addtocontents{pyd}{\protect\addvspace{\codclr}} + +\begin{pycode} + \pcaption{Read and display the thermistor values} {Read and display + the thermistor values. Available at + \LocTHERMpybrief{therm-read.py}.} + \label{py:therm-read} + \lstinputlisting{\LocTHERMpycode/therm-read.py} +\end{pycode} + +\begin{pycode} + \pcaption{Turning the buzzer on using thermistor values} + {Turning the buzzer on using the thermistor values read by + ADC. Available at \LocTHERMpybrief{therm-buzzer.py}.} + \label{py:therm-buzzer} + \lstinputlisting{\LocTHERMpycode/therm-buzzer.py} +\end{pycode} + diff --git a/user-code/thermistor/thermistor-scilab.tex b/user-code/thermistor/thermistor-scilab.tex new file mode 100644 index 0000000..e6e729b --- /dev/null +++ b/user-code/thermistor/thermistor-scilab.tex @@ -0,0 +1,291 @@ +\section{Interfacing the thermistor from \scilab} +\subsection{Interfacing the thermistor} +In this section we will explain a \scilab\ script to read the thermistor +values. Based on the acquired values, we will change +the state of the buzzer. The shield has to be attached to the \arduino\ board +before doing these experiments and the \arduino\ needs to be connected to the computer +with a USB cable, as shown in \figref{arduino}. +The reader should go through the instructions given in +\secref{sec:sci-start} before getting started. + +% The {\tt cmd\_analog\_in} command +% will be used to read from thermistor connected to an analog input +% pin. The experiments will be carried out using \scilab. + +\begin{enumerate} + \item In the first experiment, we will read the thermistor values and display it in + \scilab\ Console. The code for this experiment is + given in \sciref{sci:therm-read}. As explained earlier in \secref{sec:light-sci}, + we begin with serial port initialization. Then, we read the input coming from + analog pin 4 using the following command: + \lstinputlisting[firstline=4,lastline=4] + {\LocTHERMscicode/therm-read.sce} + Note that the one leg of the thermistor on + the shield is connected to analog pin 4 of \arduino\, + as given in \figref{fig:therm-conn}. The read value is stored in variable {\tt val} and + displayed in the \scilab\ Console by the following command: + \lstinputlisting[firstline=5,lastline=5] + {\LocTHERMscicode/therm-read.sce} where {\tt val} contains + the thermistor values ranging from 0 to 1023. The changes in + the thermistor resistance is sensed as a voltage change between 0 to + 5V. The ADC maps the thermistor voltage readings in to values + ranging from 0 to 1023. This means 0 for 0 volts and 1023 for 5 + volts. At room temperature you may get the + output of ADC around 500. If a heating or cooling source is available, + one can observe the increase or decrease in the ADC output. To + encourage the user to have a good hands-on, we run these commands in + a {\tt for} loop for 20 iterations. + + While running this experiment, + the readers should try holding (or rubbing) the thermistor with their fingertips. + Doing so will transfer heat from the person holding the + thermistor, thereby raising the temperature of the thermistor. Accordingly, they should observe the change in the thermistor + values on \scilab\ Console. + + + % In the first experiment, \sciref{sci:therm-read} is used to read + % values from thermistor. First the serial port is opened using the + % command {\tt open\_serial} and passing the correct port number to + % it. The command {\tt cmd\_analog\_in} is used to read from the + % analog pin. The pin number is passed to this command as an + % argument. The read value is stored in some variable. The value is + % then displayed on the scilab console. A sleep of 500 millisecond is + % executed using the {\tt sleep} command and then the reading process + % is repeated 20 times by putting it in a {\tt for} loop. After the + % loop is finished the serial port is closed using the {\tt + % close\_serial} command. + + \item This experiment is an extension of the previous + experiment. Here, we will use a \scilab\ script to + turn a buzzer on using the thermistor values. This experiment + can be considered as a simple fire alarm circuit that + detects fires based on a sudden change in temperature and + activates the buzzer. + + The program for this is available at + \sciref{sci:therm-buzzer}. As explained earlier, + the ADC maps the thermistor voltage readings in to values + ranging from 0 to 1023. This means 0 for 0 volts and 1023 for 5 + volts. In this experiment we compare the ADC output value with a user-defined + threshold, which has been set as 550 in this experiment. One may note that + this threshold would vary according to the location and time of performing + this experiment. Accordingly, the readers are advised to change this threshold + in \sciref{sci:therm-buzzer}. For testing purposes, one may note the + normal thermistor readings generated from the execution of \sciref{sci:therm-read} + and set a threshold that is approximately 10 more than these readings. + + In this experiment, as soon as the value exceeds 550, the buzzer is turned on. The following lines of code perform this + comparison and sending a {HIGH} signal to digital pin 3 on \arduino: + \lstinputlisting[firstline=6,lastline=10]{\LocTHERMscicode/therm-buzzer.sce} + A delay of half a second is introduced + before the next value is read. While running this experiment, + the readers should try holding (or rubbing) the thermistor with their fingertips. + Doing so will transfer heat from the person holding the + thermistor, thereby raising the temperature of the thermistor. + Accordingly, they should observe whether the threshold of 550 is achieved + and the buzzer is enabled. + + \paragraph{Note:} Once the thermistor value reaches 550 (the threshold), the value will remain the same + (unless it is cooled). Therefore, the buzzer will continuously produce the sound, which might be + a bit annoying. To get rid of this, the readers are advised to + execute some other code on \arduino\ like \sciref{sci:therm-read}. +\end{enumerate} + + +\begin{exercise} + Carry out the exercise below: Convert the ADC output readings to + degree Celsius. There are two ways to do so. + \begin{enumerate} + \item In the first method, + \begin{align} + \frac{1}{T}=A+B*\ln(R)+C*(\ln(R))^3 + \label{therm-abc} + \end{align} + equation \ref{therm-abc} can be used if the value of A, B, C and R are + known. The temperature T is in kelvin and thermistor resistance R is + in ohms. The values of A, B and C can be found out by measuring + thermistor resistance against three known values of temperatures. The + values of temperature must be within the operating range and should + typically include the room temperature. Once a set of three values of + T and R are known it will result in three equations with three + unknowns. The values of A, B, C can be found out by solving the three + equations simultaneously. Once the values of A, B, C are known, the + same equation can be used to directly convert resistance to kelvin. It + can be then converted to Celsius. This method is preferred when the + temperature coefficient of thermistor is not known or is known very + approximately. This method is bit cumbersome but can give accurate + temperature conversion. + + \item In the second method, + \begin{align} + \frac{1}{T}=\frac{1}{T_0}+\frac{1}{\beta}*\ln\left(\frac{R}{R_0}\right) + \label{therm-beta} + \end{align} + equation \ref{therm-beta} can be used if the value of $\beta$ i.e. the + Temperature Coefficient of Resistance of the thermistor used is + known. The value of $\beta$ can be found in the data sheet of the + thermistor used. $R$ is the resistance of thermistor at temperature + $T$ in kelvin. $R_0$ is the resistance of thermistor at room + temperature $T_0$ in kelvin. + \end{enumerate} +\end{exercise} + +\subsection{Scilab Code} +\label{sec:therm-scilab-code} +\addtocontents{cod}{\protect\addvspace{\codclr}} + +\begin{scicode} + \ccaption{Read and display the thermistor values} {Read and display + the thermistor values. Available at + \LocTHERMscibrief{therm-read.sce}.} + \label{sci:therm-read} + \lstinputlisting{\LocTHERMscicode/therm-read.sce} +\end{scicode} + +\begin{scicode} + \ccaption{Turning the buzzer on using thermistor values} + {Turning the buzzer on using the thermistor values read by + ADC. Available at \LocTHERMscibrief{therm-buzzer.sce}.} + \label{sci:therm-buzzer} + \lstinputlisting{\LocTHERMscicode/therm-buzzer.sce} +\end{scicode} + +\section{Interfacing the thermistor from Xcos} +In this section, we discuss how to read and use the thermistor values using +Xcos blocks. The reader should go +through the instructions given in \secref{sec:xcos-start} before +getting started. + +\begin{enumerate} + \item First we will read the thermistor values and display it. When the + file required for this experiment is invoked, one gets the GUI as in + \figref{fig:therm-read}. In the caption of this figure, one + can see where to locate the file. + + As discussed in earlier chapters, we start with the initialization + of the serial port. Next, using {\tt Analog Read} block, we read + the values of thermistor connected on analog pin 4. + Next, we use a scope to plot the values + coming from this pin. When this Xcos file is simulated, + a plot is opened, as shown in \figref{fig:therm-read-output}. + + \begin{figure} + \centering + \includegraphics[width=\smfigp]{\LocTHERMfig/therm-read-xcos.png} + \caption[Xcos diagram to read thermistor values]{Xcos diagram to + read thermistor values. This is what one sees when + \LocTHERMscibrief{therm-read.zcos}, is invoked.} + \label{fig:therm-read} + \end{figure} + + We will next explain how to set the parameters for this simulation. + To set value on any block, one needs to right click and open the + {\tt Block Parameters} or double click. The values for each block + is tabulated in \tabref{tab:therm-read}. All other parameters are to + be left unchanged. + \begin{table} + \centering + \caption{Xcos parameters to read thermistor} + \label{tab:therm-read} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 100 \\ + & Sampling period(s) & 0.1 \\ \hline + ANALOG\_READ\_SB & Analog Pin & 4 \\ + & Arduino card number & 1 \\ \hline + CSCOPE & Ymin & 200 \\ + & Ymax & 600 \\ + & Refresh period & 100 \\ \hline + CLOCK\_c & Period & 0.1 \\ + & Initialisation Time & 0 \\ \hline + \end{tabular} + \end{table} + \begin{figure} + \centering + \includegraphics[width=\smfigp]{\LocTHERMfig/therm-read.png} + \caption{Plot window in Xcos to read thermistor values} + \label{fig:therm-read-output} + \end{figure} + + While running this experiment, + the readers should try holding (or rubbing) the thermistor with their fingertips. + Doing so will transfer heat from the person holding the + thermistor, thereby raising the temperature of the thermistor. Accordingly, they should observe the change in the thermistor + values in the output plot, as shown in \figref{fig:therm-read-output}. + + \item In the second experiment, we will switch on a buzzer + depending on the thermistor readings (ADC output). + When the file required for this + experiment is invoked, one gets the GUI as in \figref{fig:therm-buzzer}. + In the caption of this figure, one can see where to locate the file. + + \begin{figure} + \centering + \includegraphics[width=\lgfig]{\LocTHERMfig/therm-buzzer-xcos.png} + \caption[Xcos diagram to read the value of thermistor, which is + used to turn the buzzer on] {Xcos diagram to read the value + of the thermistor, which is used to turn the buzzer on. + This is what one sees when + \LocTHERMscibrief{therm-buzzer.zcos}, is invoked.} + \label{fig:therm-buzzer} + \end{figure} + + We will next explain how to set the parameters for this simulation. + To set value on any block, one needs to right click and open the + {\tt Block Parameters} or double click. The values for each block + is tabulated in \tabref{tab:therm-buzzer}. In the CSCOPE\_c block, the + two values correspond to two graphs, one for digital write and other + for analog read values. All other parameters are to be left + unchanged. When this Xcos file is simulated, a plot is opened, + as shown in \figref{fig:therm-buzzer-output}. + + \begin{table} + \centering + \caption{Xcos parameters to read thermistor and switch the buzzer} + \label{tab:therm-buzzer} + \begin{tabular}{llc} \hline + Name of the block & Parameter name & Value \\ \hline + ARDUINO\_SETUP & Identifier of Arduino Card & 1 \\ + & Serial com port number & 2\portcmd \\ \hline + TIME\_SAMPLE & Duration of acquisition(s) & 100 \\ + & Sampling period(s) & 0.1 \\ \hline + ANALOG\_READ\_SB & Analog pin & 4 \\ + & Arduino card number & 1 \\ \hline + CMSCOPE & Ymin & 0 300 \\ + & Ymax & 1 600 \\ + & Refresh period & 100 100 \\ \hline + CLOCK\_c & Period & 0.1 \\ + & Initialisation time & 0 \\ \hline + SWITCH2\_m & Datatype & 1 \\ + & threshold & 550 \\ + & pass first input if field & 0 \\ + & use zero crossing & 1 \\ \hline + DIGITAL\_WRITE\_SB & Digital pin & 3 \\ + & Arduino card number & 1 \\ \hline + \end{tabular} + \end{table} + + \begin{figure} + \centering + \includegraphics[width=\lgfig]{\LocTHERMfig/therm-buzzer.png} + \caption{Plot window in Xcos to read thermistor values and the state of LED} + \label{fig:therm-buzzer-output} + \end{figure} + + While running this experiment, + the readers should try holding (or rubbing) the thermistor with their fingertips. + Doing so will transfer heat from the person holding the + thermistor, thereby raising the temperature of the thermistor. + Accordingly, they should observe whether the threshold of 550 is achieved + and the buzzer is enabled. + + \paragraph{Note:} Once the thermistor value reaches 550 (the threshold), the value will remain the same + (unless it is cooled). Therefore, the buzzer will continuously produce the sound, which might be + a bit annoying. To get rid of this, the readers are advised to + execute some other code on \arduino\ like the Xcos file shown in + \figref{fig:therm-read}. +\end{enumerate} + + |