summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSudhakar Kumar2023-09-03 18:41:42 +0530
committerSudhakar Kumar2023-09-03 18:41:42 +0530
commit7b27886ce5e7bdf5000c4e93aa9815c5096bc92b (patch)
treec8cf1c1c8f9a642a8ace004f987c1d54a4b47d94
parent50b40a8457022d0a7008750482bba65e60ce7159 (diff)
downloadFLOSS-Arduino-Book-7b27886ce5e7bdf5000c4e93aa9815c5096bc92b.tar.gz
FLOSS-Arduino-Book-7b27886ce5e7bdf5000c4e93aa9815c5096bc92b.tar.bz2
FLOSS-Arduino-Book-7b27886ce5e7bdf5000c4e93aa9815c5096bc92b.zip
Fix the typos in servo chapter
-rw-r--r--bibliography.bib4
-rw-r--r--floss-arduino.OpenModelicad12
-rw-r--r--floss-arduino.ard8
-rw-r--r--floss-arduino.aux752
-rw-r--r--floss-arduino.bbl4
-rw-r--r--floss-arduino.blg2
-rw-r--r--floss-arduino.cod16
-rw-r--r--floss-arduino.idx10
-rw-r--r--floss-arduino.juliad14
-rw-r--r--floss-arduino.lof46
-rw-r--r--floss-arduino.log322
-rw-r--r--floss-arduino.lot26
-rw-r--r--floss-arduino.pdfbin34496518 -> 34497221 bytes
-rw-r--r--floss-arduino.pyd12
-rw-r--r--floss-arduino.thm66
-rw-r--r--floss-arduino.toc124
-rw-r--r--julia.pdfbin26734648 -> 26734671 bytes
-rw-r--r--openmodelica.pdfbin29143523 -> 29143433 bytes
-rw-r--r--python.pdfbin26611931 -> 26611782 bytes
-rw-r--r--scilab.pdfbin31292927 -> 31292867 bytes
-rw-r--r--suppl/acr.tex2
-rw-r--r--user-code/dcmotor/dcmotor-OM.tex4
-rw-r--r--user-code/dcmotor/dcmotor-julia.tex2
-rw-r--r--user-code/dcmotor/dcmotor-python.tex2
-rw-r--r--user-code/dcmotor/dcmotor-scilab.tex2
-rw-r--r--user-code/hw-env/hw-env.tex6
-rw-r--r--user-code/ldr/ldr-OM.tex2
-rw-r--r--user-code/ldr/ldr-base.tex2
-rw-r--r--user-code/led/led-OM.tex2
-rw-r--r--user-code/led/led-python.tex2
-rw-r--r--user-code/modbus/modbus-OM.tex6
-rw-r--r--user-code/modbus/modbus-base.tex4
-rw-r--r--user-code/modbus/modbus-julia.tex4
-rw-r--r--user-code/modbus/modbus-python.tex4
-rw-r--r--user-code/pot/pot-OM.tex2
-rw-r--r--user-code/push/push-OM.tex2
-rw-r--r--user-code/push/push-scilab.tex8
-rw-r--r--user-code/servo/servo-OM.tex8
-rw-r--r--user-code/servo/servo-julia.tex8
-rw-r--r--user-code/servo/servo-python.tex6
-rw-r--r--user-code/servo/servo-scilab.tex2
-rw-r--r--user-code/sw-env/sw-env-OM.tex6
-rw-r--r--user-code/sw-env/sw-env-base.tex4
-rw-r--r--user-code/sw-env/sw-env-julia.tex2
-rw-r--r--user-code/sw-env/sw-env-python.tex2
-rw-r--r--user-code/sw-env/sw-env-scilab.tex10
-rw-r--r--user-code/thermistor/thermistor-OM.tex2
47 files changed, 765 insertions, 759 deletions
diff --git a/bibliography.bib b/bibliography.bib
index caaa9a2..378aa35 100644
--- a/bibliography.bib
+++ b/bibliography.bib
@@ -133,7 +133,7 @@ OPTannote = {}
@Misc{CNES-Scilab,
OPTkey = {},
author = {T. Martin},
-title = {Use of Scilab for space mission analysis},
+title = {Use of {Scilab} for space mission analysis},
howpublished = {https://www.scilab.org/community/scilabtec/2009/Use-of-Scilab-for-space-mission-analysis},
OPTmonth = {},
year = {},
@@ -144,7 +144,7 @@ OPTannote = {}
@Misc{scilab-arduino,
OPTkey = {},
author = {B. Jofret},
-title = {Scilab {Arduino} {Toolbox}},
+title = {Scilab-{Arduino} {Toolbox}},
howpublished = {http://atoms.scilab.org/},
OPTmonth = {},
year = {},
diff --git a/floss-arduino.OpenModelicad b/floss-arduino.OpenModelicad
index 4738448..ac246d6 100644
--- a/floss-arduino.OpenModelicad
+++ b/floss-arduino.OpenModelicad
@@ -21,10 +21,10 @@
\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{201}{OpenModelicamass.9.3}%
\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{202}{OpenModelicamass.9.4}%
\addvspace {10pt}
-\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}%
+\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{230}{OpenModelicamass.10.1}%
+\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{231}{OpenModelicamass.10.2}%
+\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{231}{OpenModelicamass.10.3}%
\addvspace {10pt}
-\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{254}{OpenModelicamass.11.1}%
-\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{254}{OpenModelicamass.11.2}%
-\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{255}{OpenModelicamass.11.3}%
+\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{256}{OpenModelicamass.11.1}%
+\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{256}{OpenModelicamass.11.2}%
+\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{257}{OpenModelicamass.11.3}%
diff --git a/floss-arduino.ard b/floss-arduino.ard
index 3436f35..dda3879 100644
--- a/floss-arduino.ard
+++ b/floss-arduino.ard
@@ -21,8 +21,8 @@
\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in increments}{181}{ardmass.9.3}%
\contentsline {section}{\numberline {9.{4}}Rotating the servomotor through the potentiometer}{181}{ardmass.9.4}%
\addvspace {10pt}
-\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}%
+\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{210}{ardmass.10.1}%
+\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{210}{ardmass.10.2}%
+\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{211}{ardmass.10.3}%
\addvspace {10pt}
-\contentsline {section}{\numberline {11.{1}}First 10 lines of the firmware for Modbus Energy Meter experiment}{241}{ardmass.11.1}%
+\contentsline {section}{\numberline {11.{1}}First 10 lines of the firmware for Modbus Energy Meter experiment}{243}{ardmass.11.1}%
diff --git a/floss-arduino.aux b/floss-arduino.aux
index 1248655..6f0953d 100644
--- a/floss-arduino.aux
+++ b/floss-arduino.aux
@@ -306,8 +306,8 @@
\@writefile{lof}{\contentsline {figure}{\numberline {3.43}{\ignorespaces Output window of OMEdit\relax }}{66}{figure.caption.72}\protected@file@percent }
\newlabel{om-sim-success}{{3.43}{66}{Output window of OMEdit\relax }{figure.caption.72}{}}
\newlabel{itm:simulate}{{6}{66}{OpenModelica-Arduino toolbox}{Item.160}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {3.44}{\ignorespaces Examples provided in the OpenModelica-Arduino toolbox\relax }}{67}{figure.caption.73}\protected@file@percent }
-\newlabel{om-examples-toolbox}{{3.44}{67}{Examples provided in the OpenModelica-Arduino toolbox\relax }{figure.caption.73}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {3.44}{\ignorespaces Examples provided in OpenModelica-Arduino toolbox\relax }}{67}{figure.caption.73}\protected@file@percent }
+\newlabel{om-examples-toolbox}{{3.44}{67}{Examples provided in OpenModelica-Arduino toolbox\relax }{figure.caption.73}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.5}Firmware}{67}{subsection.3.6.5}\protected@file@percent }
\newlabel{om-firmware}{{3.6.5}{67}{Firmware}{subsection.3.6.5}{}}
\newlabel{sec:test-firmware-OpenModelica}{{3.6.5}{67}{Firmware}{subsection.3.6.5}{}}
@@ -605,12 +605,12 @@
\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/scilab/led\textendash push\textendash button.sce}{104}{lstlisting.5.-73}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.5}Accessing the pushbutton from Xcos}{104}{section.5.5}\protected@file@percent }
\newlabel{sec:push-xcos}{{5.5}{104}{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}}{105}{figure.caption.93}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {5.5}{\ignorespaces Printing the pushbutton status on the display block}}{105}{figure.caption.93}\protected@file@percent }
\newlabel{45@xvr}{{}{105}}
\newlabel{45@vr}{{}{105}}
-\newlabel{fig:push-button-status}{{5.5}{105}{Printing the push button status on the display block}{figure.caption.93}{}}
-\@writefile{lot}{\contentsline {table}{\numberline {5.1}{\ignorespaces Parameters to print the push button status on the display block\relax }}{105}{table.caption.94}\protected@file@percent }
-\newlabel{tab:push-button-status}{{5.1}{105}{Parameters to print the push button status on the display block\relax }{table.caption.94}{}}
+\newlabel{fig:push-button-status}{{5.5}{105}{Printing the pushbutton status on the display block}{figure.caption.93}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {5.1}{\ignorespaces Parameters to print the pushbutton status on the display block\relax }}{105}{table.caption.94}\protected@file@percent }
+\newlabel{tab:push-button-status}{{5.1}{105}{Parameters to print the pushbutton status on the display block\relax }{table.caption.94}{}}
\newlabel{46@xvr}{{}{105}}
\newlabel{46@vr}{{}{105}}
\@writefile{thm}{\contentsline {egmass}{{Exercise}{5.{1}}{}}{105}{egmass.5.1}\protected@file@percent }
@@ -1215,13 +1215,13 @@
\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/python/servo\textendash loop.py}{193}{lstlisting.9.-175}\protected@file@percent }
\@writefile{thm}{\contentsline {pymass}{{Python Code}{9.{4}}{}}{193}{pymass.9.4}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{193}{pymass.9.4}\protected@file@percent }
-\newlabel{113@xvr}{{}{193}}
-\newlabel{113@vr}{{}{193}}
-\newlabel{py:servo-pot}{{9.{4}}{193}{Python Code}{pymass.9.4}{}}
+\newlabel{113@xvr}{{}{194}}
+\newlabel{113@vr}{{}{194}}
+\newlabel{py:servo-pot}{{9.{4}}{194}{Python Code}{pymass.9.4}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/python/servo\textendash pot.py}{194}{lstlisting.9.-176}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {9.7}Controlling the servomotor through Julia}{194}{section.9.7}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.7.1}Controlling the servomotor}{194}{subsection.9.7.1}\protected@file@percent }
-\newlabel{sec:servo-julia}{{9.7.1}{194}{Controlling the servomotor}{subsection.9.7.1}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {9.7}Controlling the servomotor through Julia}{195}{section.9.7}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.7.1}Controlling the servomotor}{195}{subsection.9.7.1}\protected@file@percent }
+\newlabel{sec:servo-julia}{{9.7.1}{195}{Controlling the servomotor}{subsection.9.7.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo\textendash init.jl}{195}{lstlisting.9.-177}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo\textendash init.jl}{195}{lstlisting.9.-178}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo\textendash reverse.jl}{195}{lstlisting.9.-179}\protected@file@percent }
@@ -1235,12 +1235,12 @@
\newlabel{114@vr}{{}{196}}
\newlabel{julia:servo-init}{{9.{1}}{196}{Julia Code}{juliamass.9.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo\textendash init.jl}{196}{lstlisting.9.-181}\protected@file@percent }
-\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{9.{2}}{}}{196}{juliamass.9.2}\protected@file@percent }
-\@writefile{juliad}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{196}{juliamass.9.2}\protected@file@percent }
-\newlabel{115@xvr}{{}{196}}
-\newlabel{115@vr}{{}{196}}
-\newlabel{julia:servo-reverse}{{9.{2}}{196}{Julia Code}{juliamass.9.2}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo\textendash reverse.jl}{196}{lstlisting.9.-182}\protected@file@percent }
+\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{9.{2}}{}}{197}{juliamass.9.2}\protected@file@percent }
+\@writefile{juliad}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{197}{juliamass.9.2}\protected@file@percent }
+\newlabel{115@xvr}{{}{197}}
+\newlabel{115@vr}{{}{197}}
+\newlabel{julia:servo-reverse}{{9.{2}}{197}{Julia Code}{juliamass.9.2}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo\textendash reverse.jl}{197}{lstlisting.9.-182}\protected@file@percent }
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{9.{3}}{}}{197}{juliamass.9.3}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{197}{juliamass.9.3}\protected@file@percent }
\newlabel{116@xvr}{{}{197}}
@@ -1260,8 +1260,8 @@
\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo\textendash init.mo}{198}{lstlisting.9.-186}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo\textendash reverse.mo}{199}{lstlisting.9.-187}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo\textendash pot.mo}{199}{lstlisting.9.-188}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.2}OpenModelica Code}{199}{subsection.9.8.2}\protected@file@percent }
-\newlabel{sec:servo-OpenModelica-code}{{9.8.2}{199}{OpenModelica Code}{subsection.9.8.2}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.2}OpenModelica Code}{200}{subsection.9.8.2}\protected@file@percent }
+\newlabel{sec:servo-OpenModelica-code}{{9.8.2}{200}{OpenModelica Code}{subsection.9.8.2}{}}
\@writefile{OpenModelicad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{1}}{}}{200}{OpenModelicamass.9.1}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{200}{OpenModelicamass.9.1}\protected@file@percent }
@@ -1280,382 +1280,382 @@
\newlabel{OpenModelica:servo-pot}{{9.{4}}{202}{OpenModelica Code}{OpenModelicamass.9.4}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo\textendash pot.mo}{202}{lstlisting.9.-192}\protected@file@percent }
\citation{arduino-pwm}
-\@writefile{toc}{\contentsline {chapter}{\numberline {10}Interfacing a DC Motor}{203}{chapter.10}\protected@file@percent }
+\@writefile{toc}{\contentsline {chapter}{\numberline {10}Interfacing a DC Motor}{205}{chapter.10}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{dcmotor}{{10}{203}{Interfacing a DC Motor}{chapter.10}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {10.1}Preliminaries}{203}{section.10.1}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {10.1}{\ignorespaces L293D motor driver board\relax }}{204}{figure.caption.139}\protected@file@percent }
-\newlabel{fig:motordriverboard}{{10.1}{204}{L293D motor driver board\relax }{figure.caption.139}{}}
-\@writefile{lot}{\contentsline {table}{\numberline {10.1}{\ignorespaces Values to be passed for different H-Bridge circuits\relax }}{204}{table.caption.140}\protected@file@percent }
-\newlabel{table:convention}{{10.1}{204}{Values to be passed for different H-Bridge circuits\relax }{table.caption.140}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {10.2}{\ignorespaces PWM pins on an Arduino Uno\ board\relax }}{205}{figure.caption.141}\protected@file@percent }
-\newlabel{fig:uno-pwm}{{10.2}{205}{PWM pins on an \arduino \ board\relax }{figure.caption.141}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {10.2}Controlling the DC motor from Arduino}{205}{section.10.2}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {10.2.1}Controlling the DC motor}{205}{subsection.10.2.1}\protected@file@percent }
-\newlabel{sec:dcm-ard}{{10.2.1}{205}{Controlling the DC motor}{subsection.10.2.1}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {10.3}{\ignorespaces A schematic of DC motor connections\relax }}{206}{figure.caption.142}\protected@file@percent }
-\newlabel{fig:dcm-schematic}{{10.3}{206}{A schematic of DC motor connections\relax }{figure.caption.142}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {10.4}{\ignorespaces How to connect the DC motor to the Arduino Uno\ board\relax }}{206}{figure.caption.143}\protected@file@percent }
-\newlabel{fig:dcmotorconn}{{10.4}{206}{How to connect the DC motor to the \arduino \ board\relax }{figure.caption.143}{}}
-\@writefile{toc}{\contentsline {paragraph}{Note:}{206}{section*.144}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{207}{lstlisting.10.-193}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{207}{lstlisting.10.-194}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{207}{lstlisting.10.-195}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash both/dcmotor\textendash both.ino}{207}{lstlisting.10.-196}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash both/dcmotor\textendash both.ino}{207}{lstlisting.10.-197}\protected@file@percent }
-\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{1}}{}}{208}{egmass.10.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {10.2.2}Arduino Code}{208}{subsection.10.2.2}\protected@file@percent }
-\newlabel{sec:dcmotor-arduino-code}{{10.2.2}{208}{Arduino Code}{subsection.10.2.2}{}}
+\newlabel{dcmotor}{{10}{205}{Interfacing a DC Motor}{chapter.10}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {10.1}Preliminaries}{205}{section.10.1}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {10.1}{\ignorespaces L293D motor driver board\relax }}{206}{figure.caption.139}\protected@file@percent }
+\newlabel{fig:motordriverboard}{{10.1}{206}{L293D motor driver board\relax }{figure.caption.139}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {10.1}{\ignorespaces Values to be passed for different H-Bridge circuits\relax }}{206}{table.caption.140}\protected@file@percent }
+\newlabel{table:convention}{{10.1}{206}{Values to be passed for different H-Bridge circuits\relax }{table.caption.140}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {10.2}{\ignorespaces PWM pins on an Arduino Uno\ board\relax }}{207}{figure.caption.141}\protected@file@percent }
+\newlabel{fig:uno-pwm}{{10.2}{207}{PWM pins on an \arduino \ board\relax }{figure.caption.141}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {10.2}Controlling the DC motor from Arduino}{207}{section.10.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {10.2.1}Controlling the DC motor}{207}{subsection.10.2.1}\protected@file@percent }
+\newlabel{sec:dcm-ard}{{10.2.1}{207}{Controlling the DC motor}{subsection.10.2.1}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {10.3}{\ignorespaces A schematic of DC motor connections\relax }}{208}{figure.caption.142}\protected@file@percent }
+\newlabel{fig:dcm-schematic}{{10.3}{208}{A schematic of DC motor connections\relax }{figure.caption.142}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {10.4}{\ignorespaces How to connect the DC motor to the Arduino Uno\ board\relax }}{208}{figure.caption.143}\protected@file@percent }
+\newlabel{fig:dcmotorconn}{{10.4}{208}{How to connect the DC motor to the \arduino \ board\relax }{figure.caption.143}{}}
+\@writefile{toc}{\contentsline {paragraph}{Note:}{208}{section*.144}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{209}{lstlisting.10.-193}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{209}{lstlisting.10.-194}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{209}{lstlisting.10.-195}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash both/dcmotor\textendash both.ino}{209}{lstlisting.10.-196}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash both/dcmotor\textendash both.ino}{209}{lstlisting.10.-197}\protected@file@percent }
+\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{1}}{}}{210}{egmass.10.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {10.2.2}Arduino Code}{210}{subsection.10.2.2}\protected@file@percent }
+\newlabel{sec:dcmotor-arduino-code}{{10.2.2}{210}{Arduino Code}{subsection.10.2.2}{}}
\@writefile{ard}{\addvspace {10pt}}
-\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{10.{1}}{}}{208}{ardmass.10.1}\protected@file@percent }
-\@writefile{ard}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{208}{ardmass.10.1}\protected@file@percent }
-\newlabel{118@xvr}{{}{208}}
-\newlabel{118@vr}{{}{208}}
-\newlabel{ard:dcmotor-clock}{{10.{1}}{208}{Arduino Code}{ardmass.10.1}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{208}{lstlisting.10.-198}\protected@file@percent }
-\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{10.{2}}{}}{208}{ardmass.10.2}\protected@file@percent }
-\@writefile{ard}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{208}{ardmass.10.2}\protected@file@percent }
-\newlabel{119@xvr}{{}{208}}
-\newlabel{119@vr}{{}{208}}
-\newlabel{ard:dcmotor-both}{{10.{2}}{208}{Arduino Code}{ardmass.10.2}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash both/dcmotor\textendash both.ino}{208}{lstlisting.10.-199}\protected@file@percent }
-\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{10.{3}}{}}{209}{ardmass.10.3}\protected@file@percent }
-\@writefile{ard}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{209}{ardmass.10.3}\protected@file@percent }
-\newlabel{120@xvr}{{}{209}}
-\newlabel{120@vr}{{}{209}}
-\newlabel{ard:dcmotor-loop}{{10.{3}}{209}{Arduino Code}{ardmass.10.3}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash loop/dcmotor\textendash loop.ino}{209}{lstlisting.10.-200}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {10.3}Controlling the DC motor from Scilab}{209}{section.10.3}\protected@file@percent }
-\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}\protected@file@percent }
-\@writefile{toc}{\contentsline {paragraph}{Note:}{210}{section*.145}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{210}{lstlisting.10.-202}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{211}{lstlisting.10.-204}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{211}{lstlisting.10.-205}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{211}{lstlisting.10.-206}\protected@file@percent }
-\@writefile{toc}{\contentsline {paragraph}{Note:}{211}{section*.146}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash both.sce}{211}{lstlisting.10.-207}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash both.sce}{211}{lstlisting.10.-208}\protected@file@percent }
-\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{2}}{}}{212}{egmass.10.2}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {10.3.2}Scilab Code}{212}{subsection.10.3.2}\protected@file@percent }
-\newlabel{sec:dcmotor-scilab-code}{{10.3.2}{212}{Scilab Code}{subsection.10.3.2}{}}
+\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{10.{1}}{}}{210}{ardmass.10.1}\protected@file@percent }
+\@writefile{ard}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{210}{ardmass.10.1}\protected@file@percent }
+\newlabel{118@xvr}{{}{210}}
+\newlabel{118@vr}{{}{210}}
+\newlabel{ard:dcmotor-clock}{{10.{1}}{210}{Arduino Code}{ardmass.10.1}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{210}{lstlisting.10.-198}\protected@file@percent }
+\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{10.{2}}{}}{210}{ardmass.10.2}\protected@file@percent }
+\@writefile{ard}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{210}{ardmass.10.2}\protected@file@percent }
+\newlabel{119@xvr}{{}{210}}
+\newlabel{119@vr}{{}{210}}
+\newlabel{ard:dcmotor-both}{{10.{2}}{210}{Arduino Code}{ardmass.10.2}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash both/dcmotor\textendash both.ino}{210}{lstlisting.10.-199}\protected@file@percent }
+\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{10.{3}}{}}{211}{ardmass.10.3}\protected@file@percent }
+\@writefile{ard}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{211}{ardmass.10.3}\protected@file@percent }
+\newlabel{120@xvr}{{}{211}}
+\newlabel{120@vr}{{}{211}}
+\newlabel{ard:dcmotor-loop}{{10.{3}}{211}{Arduino Code}{ardmass.10.3}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash loop/dcmotor\textendash loop.ino}{211}{lstlisting.10.-200}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {10.3}Controlling the DC motor from Scilab}{211}{section.10.3}\protected@file@percent }
+\newlabel{sec:dcm-sci}{{10.3}{211}{Controlling the DC motor from Scilab}{section.10.3}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {10.3.1}Controlling the DC motor}{211}{subsection.10.3.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Note:}{212}{section*.145}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{212}{lstlisting.10.-202}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{213}{lstlisting.10.-204}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{213}{lstlisting.10.-205}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{213}{lstlisting.10.-206}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Note:}{213}{section*.146}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash both.sce}{213}{lstlisting.10.-207}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash both.sce}{213}{lstlisting.10.-208}\protected@file@percent }
+\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{2}}{}}{214}{egmass.10.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {10.3.2}Scilab Code}{214}{subsection.10.3.2}\protected@file@percent }
+\newlabel{sec:dcmotor-scilab-code}{{10.3.2}{214}{Scilab Code}{subsection.10.3.2}{}}
\@writefile{cod}{\addvspace {10pt}}
-\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{10.{1}}{}}{212}{codemass.10.1}\protected@file@percent }
-\@writefile{cod}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{212}{codemass.10.1}\protected@file@percent }
-\newlabel{121@xvr}{{}{212}}
-\newlabel{121@vr}{{}{212}}
-\newlabel{sci:dcmotor-clock}{{10.{1}}{212}{Scilab Code}{codemass.10.1}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{212}{lstlisting.10.-209}\protected@file@percent }
-\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{10.{2}}{}}{212}{codemass.10.2}\protected@file@percent }
-\@writefile{cod}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{212}{codemass.10.2}\protected@file@percent }
-\newlabel{122@xvr}{{}{212}}
-\newlabel{122@vr}{{}{212}}
-\newlabel{sci:dcmotor-both}{{10.{2}}{212}{Scilab Code}{codemass.10.2}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash both.sce}{212}{lstlisting.10.-210}\protected@file@percent }
-\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{10.{3}}{}}{213}{codemass.10.3}\protected@file@percent }
-\@writefile{cod}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{213}{codemass.10.3}\protected@file@percent }
-\newlabel{123@xvr}{{}{213}}
-\newlabel{123@vr}{{}{213}}
-\newlabel{sci:dcmotor-loop}{{10.{3}}{213}{Scilab Code}{codemass.10.3}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash loop.sce}{213}{lstlisting.10.-211}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {10.4}Controlling the DC motor from Xcos}{213}{section.10.4}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {10.5}{\ignorespaces Control of DC motor for a specified time from Xcos}}{214}{figure.caption.147}\protected@file@percent }
-\newlabel{125@xvr}{{}{214}}
-\newlabel{125@vr}{{}{214}}
-\newlabel{fig:dcmotor-clock}{{10.5}{214}{Control of DC motor for a specified time from Xcos}{figure.caption.147}{}}
-\@writefile{lot}{\contentsline {table}{\numberline {10.2}{\ignorespaces Xcos parameters to drive the DC motor for a specified time\relax }}{214}{table.caption.148}\protected@file@percent }
-\newlabel{tab:dcmotor-clock}{{10.2}{214}{Xcos parameters to drive the DC motor for a specified time\relax }{table.caption.148}{}}
-\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}{figure.caption.149}\protected@file@percent }
-\newlabel{128@xvr}{{}{215}}
-\newlabel{128@vr}{{}{215}}
-\newlabel{fig:dcmotor-both}{{10.6}{215}{Xcos control of the DC motor in forward and reverse directions}{figure.caption.149}{}}
-\@writefile{lot}{\contentsline {table}{\numberline {10.3}{\ignorespaces Xcos parameters to drive the DC motor in forward and reverse directions\relax }}{215}{table.caption.150}\protected@file@percent }
-\newlabel{tab:dcmotor-both}{{10.3}{215}{Xcos parameters to drive the DC motor in forward and reverse directions\relax }{table.caption.150}{}}
-\newlabel{129@xvr}{{}{215}}
-\newlabel{129@vr}{{}{215}}
-\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{3}}{}}{215}{egmass.10.3}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {10.7}{\ignorespaces Xcos control of the DC motor in both directions in a loop}}{216}{figure.caption.151}\protected@file@percent }
-\newlabel{131@xvr}{{}{216}}
-\newlabel{131@vr}{{}{216}}
-\newlabel{fig:dcmotor-loop}{{10.7}{216}{Xcos control of the DC motor in both directions in a loop}{figure.caption.151}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {10.5}Controlling the DC motor from Python}{216}{section.10.5}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {10.5.1}Controlling the DC motor}{216}{subsection.10.5.1}\protected@file@percent }
-\@writefile{lot}{\contentsline {table}{\numberline {10.4}{\ignorespaces Xcos parameters to drive the DC motor in a loop\relax }}{217}{table.caption.152}\protected@file@percent }
-\newlabel{tab:dcmotor-loop}{{10.4}{217}{Xcos parameters to drive the DC motor in a loop\relax }{table.caption.152}{}}
-\newlabel{132@xvr}{{}{217}}
-\newlabel{132@vr}{{}{217}}
-\@writefile{toc}{\contentsline {paragraph}{Note:}{217}{section*.153}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash clock.py}{218}{lstlisting.10.-213}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash clock.py}{218}{lstlisting.10.-215}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash clock.py}{218}{lstlisting.10.-216}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash clock.py}{218}{lstlisting.10.-217}\protected@file@percent }
-\@writefile{toc}{\contentsline {paragraph}{Note:}{218}{section*.154}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash both.py}{219}{lstlisting.10.-218}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash both.py}{219}{lstlisting.10.-219}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {10.5.2}Python Code}{219}{subsection.10.5.2}\protected@file@percent }
-\newlabel{sec:dcmotor-python-code}{{10.5.2}{219}{Python Code}{subsection.10.5.2}{}}
+\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{10.{1}}{}}{214}{codemass.10.1}\protected@file@percent }
+\@writefile{cod}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{214}{codemass.10.1}\protected@file@percent }
+\newlabel{121@xvr}{{}{214}}
+\newlabel{121@vr}{{}{214}}
+\newlabel{sci:dcmotor-clock}{{10.{1}}{214}{Scilab Code}{codemass.10.1}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{214}{lstlisting.10.-209}\protected@file@percent }
+\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{10.{2}}{}}{214}{codemass.10.2}\protected@file@percent }
+\@writefile{cod}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{214}{codemass.10.2}\protected@file@percent }
+\newlabel{122@xvr}{{}{214}}
+\newlabel{122@vr}{{}{214}}
+\newlabel{sci:dcmotor-both}{{10.{2}}{214}{Scilab Code}{codemass.10.2}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash both.sce}{214}{lstlisting.10.-210}\protected@file@percent }
+\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{10.{3}}{}}{215}{codemass.10.3}\protected@file@percent }
+\@writefile{cod}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{215}{codemass.10.3}\protected@file@percent }
+\newlabel{123@xvr}{{}{215}}
+\newlabel{123@vr}{{}{215}}
+\newlabel{sci:dcmotor-loop}{{10.{3}}{215}{Scilab Code}{codemass.10.3}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash loop.sce}{215}{lstlisting.10.-211}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {10.4}Controlling the DC motor from Xcos}{215}{section.10.4}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {10.5}{\ignorespaces Control of DC motor for a specified time from Xcos}}{216}{figure.caption.147}\protected@file@percent }
+\newlabel{125@xvr}{{}{216}}
+\newlabel{125@vr}{{}{216}}
+\newlabel{fig:dcmotor-clock}{{10.5}{216}{Control of DC motor for a specified time from Xcos}{figure.caption.147}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {10.2}{\ignorespaces Xcos parameters to drive the DC motor for a specified time\relax }}{216}{table.caption.148}\protected@file@percent }
+\newlabel{tab:dcmotor-clock}{{10.2}{216}{Xcos parameters to drive the DC motor for a specified time\relax }{table.caption.148}{}}
+\newlabel{126@xvr}{{}{216}}
+\newlabel{126@vr}{{}{216}}
+\@writefile{lof}{\contentsline {figure}{\numberline {10.6}{\ignorespaces Xcos control of the DC motor in forward and reverse directions}}{217}{figure.caption.149}\protected@file@percent }
+\newlabel{128@xvr}{{}{217}}
+\newlabel{128@vr}{{}{217}}
+\newlabel{fig:dcmotor-both}{{10.6}{217}{Xcos control of the DC motor in forward and reverse directions}{figure.caption.149}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {10.3}{\ignorespaces Xcos parameters to drive the DC motor in forward and reverse directions\relax }}{217}{table.caption.150}\protected@file@percent }
+\newlabel{tab:dcmotor-both}{{10.3}{217}{Xcos parameters to drive the DC motor in forward and reverse directions\relax }{table.caption.150}{}}
+\newlabel{129@xvr}{{}{217}}
+\newlabel{129@vr}{{}{217}}
+\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{3}}{}}{217}{egmass.10.3}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {10.7}{\ignorespaces Xcos control of the DC motor in both directions in a loop}}{218}{figure.caption.151}\protected@file@percent }
+\newlabel{131@xvr}{{}{218}}
+\newlabel{131@vr}{{}{218}}
+\newlabel{fig:dcmotor-loop}{{10.7}{218}{Xcos control of the DC motor in both directions in a loop}{figure.caption.151}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {10.5}Controlling the DC motor from Python}{218}{section.10.5}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {10.5.1}Controlling the DC motor}{218}{subsection.10.5.1}\protected@file@percent }
+\@writefile{lot}{\contentsline {table}{\numberline {10.4}{\ignorespaces Xcos parameters to drive the DC motor in a loop\relax }}{219}{table.caption.152}\protected@file@percent }
+\newlabel{tab:dcmotor-loop}{{10.4}{219}{Xcos parameters to drive the DC motor in a loop\relax }{table.caption.152}{}}
+\newlabel{132@xvr}{{}{219}}
+\newlabel{132@vr}{{}{219}}
+\@writefile{toc}{\contentsline {paragraph}{Note:}{219}{section*.153}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash clock.py}{220}{lstlisting.10.-213}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash clock.py}{220}{lstlisting.10.-215}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash clock.py}{220}{lstlisting.10.-216}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash clock.py}{220}{lstlisting.10.-217}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Note:}{220}{section*.154}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash both.py}{221}{lstlisting.10.-218}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash both.py}{221}{lstlisting.10.-219}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {10.5.2}Python Code}{221}{subsection.10.5.2}\protected@file@percent }
+\newlabel{sec:dcmotor-python-code}{{10.5.2}{221}{Python Code}{subsection.10.5.2}{}}
\@writefile{pyd}{\addvspace {10pt}}
-\@writefile{thm}{\contentsline {pymass}{{Python Code}{10.{1}}{}}{219}{pymass.10.1}\protected@file@percent }
-\@writefile{pyd}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{219}{pymass.10.1}\protected@file@percent }
-\newlabel{133@xvr}{{}{219}}
-\newlabel{133@vr}{{}{219}}
-\newlabel{py:dcmotor-clock}{{10.{1}}{219}{Python Code}{pymass.10.1}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash clock.py}{219}{lstlisting.10.-220}\protected@file@percent }
-\@writefile{thm}{\contentsline {pymass}{{Python Code}{10.{2}}{}}{220}{pymass.10.2}\protected@file@percent }
-\@writefile{pyd}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{220}{pymass.10.2}\protected@file@percent }
-\newlabel{134@xvr}{{}{220}}
-\newlabel{134@vr}{{}{220}}
-\newlabel{py:dcmotor-both}{{10.{2}}{220}{Python Code}{pymass.10.2}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash both.py}{220}{lstlisting.10.-221}\protected@file@percent }
-\@writefile{thm}{\contentsline {pymass}{{Python Code}{10.{3}}{}}{221}{pymass.10.3}\protected@file@percent }
-\@writefile{pyd}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{221}{pymass.10.3}\protected@file@percent }
-\newlabel{135@xvr}{{}{221}}
-\newlabel{135@vr}{{}{221}}
-\newlabel{py:dcmotor-loop}{{10.{3}}{221}{Python Code}{pymass.10.3}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash loop.py}{221}{lstlisting.10.-222}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {10.6}Controlling the DC motor from Julia}{222}{section.10.6}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {10.6.1}Controlling the DC motor}{222}{subsection.10.6.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {paragraph}{Note:}{222}{section*.155}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{223}{lstlisting.10.-224}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{223}{lstlisting.10.-226}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{223}{lstlisting.10.-227}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{223}{lstlisting.10.-228}\protected@file@percent }
-\@writefile{toc}{\contentsline {paragraph}{Note:}{224}{section*.156}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash both.jl}{224}{lstlisting.10.-229}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash both.jl}{224}{lstlisting.10.-230}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {10.6.2}Julia Code}{224}{subsection.10.6.2}\protected@file@percent }
-\newlabel{sec:dcmotor-julia-code}{{10.6.2}{224}{Julia Code}{subsection.10.6.2}{}}
+\@writefile{thm}{\contentsline {pymass}{{Python Code}{10.{1}}{}}{221}{pymass.10.1}\protected@file@percent }
+\@writefile{pyd}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{221}{pymass.10.1}\protected@file@percent }
+\newlabel{133@xvr}{{}{221}}
+\newlabel{133@vr}{{}{221}}
+\newlabel{py:dcmotor-clock}{{10.{1}}{221}{Python Code}{pymass.10.1}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash clock.py}{221}{lstlisting.10.-220}\protected@file@percent }
+\@writefile{thm}{\contentsline {pymass}{{Python Code}{10.{2}}{}}{222}{pymass.10.2}\protected@file@percent }
+\@writefile{pyd}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{222}{pymass.10.2}\protected@file@percent }
+\newlabel{134@xvr}{{}{222}}
+\newlabel{134@vr}{{}{222}}
+\newlabel{py:dcmotor-both}{{10.{2}}{222}{Python Code}{pymass.10.2}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash both.py}{222}{lstlisting.10.-221}\protected@file@percent }
+\@writefile{thm}{\contentsline {pymass}{{Python Code}{10.{3}}{}}{223}{pymass.10.3}\protected@file@percent }
+\@writefile{pyd}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{223}{pymass.10.3}\protected@file@percent }
+\newlabel{135@xvr}{{}{223}}
+\newlabel{135@vr}{{}{223}}
+\newlabel{py:dcmotor-loop}{{10.{3}}{223}{Python Code}{pymass.10.3}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash loop.py}{223}{lstlisting.10.-222}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {10.6}Controlling the DC motor from Julia}{224}{section.10.6}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {10.6.1}Controlling the DC motor}{224}{subsection.10.6.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Note:}{224}{section*.155}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{225}{lstlisting.10.-224}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{225}{lstlisting.10.-226}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{225}{lstlisting.10.-227}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{225}{lstlisting.10.-228}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Note:}{226}{section*.156}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash both.jl}{226}{lstlisting.10.-229}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash both.jl}{226}{lstlisting.10.-230}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {10.6.2}Julia Code}{226}{subsection.10.6.2}\protected@file@percent }
+\newlabel{sec:dcmotor-julia-code}{{10.6.2}{226}{Julia Code}{subsection.10.6.2}{}}
\@writefile{juliad}{\addvspace {10pt}}
-\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{10.{1}}{}}{224}{juliamass.10.1}\protected@file@percent }
-\@writefile{juliad}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{224}{juliamass.10.1}\protected@file@percent }
-\newlabel{136@xvr}{{}{224}}
-\newlabel{136@vr}{{}{224}}
-\newlabel{julia:dcmotor-clock}{{10.{1}}{224}{Julia Code}{juliamass.10.1}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{224}{lstlisting.10.-231}\protected@file@percent }
-\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{10.{2}}{}}{225}{juliamass.10.2}\protected@file@percent }
-\@writefile{juliad}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{225}{juliamass.10.2}\protected@file@percent }
-\newlabel{137@xvr}{{}{225}}
-\newlabel{137@vr}{{}{225}}
-\newlabel{julia:dcmotor-both}{{10.{2}}{225}{Julia Code}{juliamass.10.2}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash both.jl}{225}{lstlisting.10.-232}\protected@file@percent }
-\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{10.{3}}{}}{225}{juliamass.10.3}\protected@file@percent }
-\@writefile{juliad}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{225}{juliamass.10.3}\protected@file@percent }
-\newlabel{138@xvr}{{}{225}}
-\newlabel{138@vr}{{}{225}}
-\newlabel{julia:dcmotor-loop}{{10.{3}}{225}{Julia Code}{juliamass.10.3}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash loop.jl}{225}{lstlisting.10.-233}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {10.7}Controlling the DC motor from OpenModelica}{225}{section.10.7}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {10.7.1}Controlling the DC motor}{225}{subsection.10.7.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {paragraph}{Note:}{226}{section*.157}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{226}{lstlisting.10.-235}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{227}{lstlisting.10.-237}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{227}{lstlisting.10.-238}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{227}{lstlisting.10.-239}\protected@file@percent }
-\@writefile{toc}{\contentsline {paragraph}{Note:}{227}{section*.158}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash both.mo}{227}{lstlisting.10.-240}\protected@file@percent }
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash both.mo}{227}{lstlisting.10.-241}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {10.7.2}OpenModelica Code}{228}{subsection.10.7.2}\protected@file@percent }
-\newlabel{sec:dcmotor-OpenModelica-code}{{10.7.2}{228}{OpenModelica Code}{subsection.10.7.2}{}}
+\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{10.{1}}{}}{226}{juliamass.10.1}\protected@file@percent }
+\@writefile{juliad}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{226}{juliamass.10.1}\protected@file@percent }
+\newlabel{136@xvr}{{}{226}}
+\newlabel{136@vr}{{}{226}}
+\newlabel{julia:dcmotor-clock}{{10.{1}}{226}{Julia Code}{juliamass.10.1}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{226}{lstlisting.10.-231}\protected@file@percent }
+\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{10.{2}}{}}{227}{juliamass.10.2}\protected@file@percent }
+\@writefile{juliad}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{227}{juliamass.10.2}\protected@file@percent }
+\newlabel{137@xvr}{{}{227}}
+\newlabel{137@vr}{{}{227}}
+\newlabel{julia:dcmotor-both}{{10.{2}}{227}{Julia Code}{juliamass.10.2}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash both.jl}{227}{lstlisting.10.-232}\protected@file@percent }
+\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{10.{3}}{}}{227}{juliamass.10.3}\protected@file@percent }
+\@writefile{juliad}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{227}{juliamass.10.3}\protected@file@percent }
+\newlabel{138@xvr}{{}{227}}
+\newlabel{138@vr}{{}{227}}
+\newlabel{julia:dcmotor-loop}{{10.{3}}{227}{Julia Code}{juliamass.10.3}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash loop.jl}{227}{lstlisting.10.-233}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {10.7}Controlling the DC motor from OpenModelica}{227}{section.10.7}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {10.7.1}Controlling the DC motor}{227}{subsection.10.7.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Note:}{228}{section*.157}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{228}{lstlisting.10.-235}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{229}{lstlisting.10.-237}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{229}{lstlisting.10.-238}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{229}{lstlisting.10.-239}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Note:}{229}{section*.158}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash both.mo}{229}{lstlisting.10.-240}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash both.mo}{229}{lstlisting.10.-241}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {10.7.2}OpenModelica Code}{230}{subsection.10.7.2}\protected@file@percent }
+\newlabel{sec:dcmotor-OpenModelica-code}{{10.7.2}{230}{OpenModelica Code}{subsection.10.7.2}{}}
\@writefile{OpenModelicad}{\addvspace {10pt}}
-\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{1}}{}}{228}{OpenModelicamass.10.1}\protected@file@percent }
-\@writefile{OpenModelicad}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{228}{OpenModelicamass.10.1}\protected@file@percent }
-\newlabel{OpenModelica:dcmotor-clock}{{10.{1}}{228}{OpenModelica Code}{OpenModelicamass.10.1}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{228}{lstlisting.10.-242}\protected@file@percent }
-\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{2}}{}}{229}{OpenModelicamass.10.2}\protected@file@percent }
-\@writefile{OpenModelicad}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{229}{OpenModelicamass.10.2}\protected@file@percent }
-\newlabel{OpenModelica:dcmotor-both}{{10.{2}}{229}{OpenModelica Code}{OpenModelicamass.10.2}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash both.mo}{229}{lstlisting.10.-243}\protected@file@percent }
-\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{3}}{}}{229}{OpenModelicamass.10.3}\protected@file@percent }
-\@writefile{OpenModelicad}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{229}{OpenModelicamass.10.3}\protected@file@percent }
-\newlabel{OpenModelica:dcmotor-loop}{{10.{3}}{229}{OpenModelica Code}{OpenModelicamass.10.3}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash loop.mo}{229}{lstlisting.10.-244}\protected@file@percent }
+\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{1}}{}}{230}{OpenModelicamass.10.1}\protected@file@percent }
+\@writefile{OpenModelicad}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{230}{OpenModelicamass.10.1}\protected@file@percent }
+\newlabel{OpenModelica:dcmotor-clock}{{10.{1}}{230}{OpenModelica Code}{OpenModelicamass.10.1}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{230}{lstlisting.10.-242}\protected@file@percent }
+\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{2}}{}}{231}{OpenModelicamass.10.2}\protected@file@percent }
+\@writefile{OpenModelicad}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{231}{OpenModelicamass.10.2}\protected@file@percent }
+\newlabel{OpenModelica:dcmotor-both}{{10.{2}}{231}{OpenModelica Code}{OpenModelicamass.10.2}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash both.mo}{231}{lstlisting.10.-243}\protected@file@percent }
+\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{3}}{}}{231}{OpenModelicamass.10.3}\protected@file@percent }
+\@writefile{OpenModelicad}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{231}{OpenModelicamass.10.3}\protected@file@percent }
+\newlabel{OpenModelica:dcmotor-loop}{{10.{3}}{231}{OpenModelica Code}{OpenModelicamass.10.3}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash loop.mo}{231}{lstlisting.10.-244}\protected@file@percent }
\citation{modbus}
\citation{modbus-paper}
\citation{simplymodbus}
-\@writefile{toc}{\contentsline {chapter}{\numberline {11}Implementation of Modbus Protocol}{231}{chapter.11}\protected@file@percent }
+\@writefile{toc}{\contentsline {chapter}{\numberline {11}Implementation of Modbus Protocol}{233}{chapter.11}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{modbus}{{11}{231}{Implementation of Modbus Protocol}{chapter.11}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {11.1}Preliminaries}{231}{section.11.1}\protected@file@percent }
+\newlabel{modbus}{{11}{233}{Implementation of Modbus Protocol}{chapter.11}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {11.1}Preliminaries}{233}{section.11.1}\protected@file@percent }
\citation{simplymodbus}
-\@writefile{lof}{\contentsline {figure}{\numberline {11.1}{\ignorespaces Block diagram representation of the Protocol\relax }}{232}{figure.caption.159}\protected@file@percent }
-\newlabel{mod-block}{{11.1}{232}{Block diagram representation of the Protocol\relax }{figure.caption.159}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {11.2}{\ignorespaces Cycle of query-response between master and slave\relax }}{232}{figure.caption.160}\protected@file@percent }
-\newlabel{mod-master-slave}{{11.2}{232}{Cycle of query-response between master and slave\relax }{figure.caption.160}{}}
-\@writefile{lot}{\contentsline {table}{\numberline {11.1}{\ignorespaces Pins available on RS485 and their usage\relax }}{233}{table.caption.161}\protected@file@percent }
-\newlabel{tab:rs-485-pins}{{11.1}{233}{Pins available on RS485 and their usage\relax }{table.caption.161}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {11.3}{\ignorespaces Pins in RS485 module\relax }}{233}{figure.caption.162}\protected@file@percent }
-\newlabel{rs-485}{{11.3}{233}{Pins in RS485 module\relax }{figure.caption.162}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.1}Energy meter}{233}{subsection.11.1.1}\protected@file@percent }
-\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.163}\protected@file@percent }
-\newlabel{tab:modbus-fun-codes}{{11.2}{234}{Operations supported by Modbus RTU\relax }{table.caption.163}{}}
-\@writefile{lot}{\contentsline {table}{\numberline {11.3}{\ignorespaces Individual parameter address in EM6400\relax }}{234}{table.caption.164}\protected@file@percent }
-\newlabel{tab:params-addr}{{11.3}{234}{Individual parameter address in EM6400\relax }{table.caption.164}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {11.1}{\ignorespaces Block diagram representation of the Protocol\relax }}{234}{figure.caption.159}\protected@file@percent }
+\newlabel{mod-block}{{11.1}{234}{Block diagram representation of the Protocol\relax }{figure.caption.159}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {11.2}{\ignorespaces Cycle of query-response between master and slave\relax }}{234}{figure.caption.160}\protected@file@percent }
+\newlabel{mod-master-slave}{{11.2}{234}{Cycle of query-response between master and slave\relax }{figure.caption.160}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {11.1}{\ignorespaces Pins available on RS485 and their usage\relax }}{235}{table.caption.161}\protected@file@percent }
+\newlabel{tab:rs-485-pins}{{11.1}{235}{Pins available on RS485 and their usage\relax }{table.caption.161}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {11.3}{\ignorespaces Pins in RS485 module\relax }}{235}{figure.caption.162}\protected@file@percent }
+\newlabel{rs-485}{{11.3}{235}{Pins in RS485 module\relax }{figure.caption.162}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.1}Energy meter}{235}{subsection.11.1.1}\protected@file@percent }
+\newlabel{sec:energy-meter}{{11.1.1}{235}{Energy meter}{subsection.11.1.1}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {11.2}{\ignorespaces Operations supported by Modbus RTU\relax }}{236}{table.caption.163}\protected@file@percent }
+\newlabel{tab:modbus-fun-codes}{{11.2}{236}{Operations supported by Modbus RTU\relax }{table.caption.163}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {11.3}{\ignorespaces Individual parameter address in EM6400\relax }}{236}{table.caption.164}\protected@file@percent }
+\newlabel{tab:params-addr}{{11.3}{236}{Individual parameter address in EM6400\relax }{table.caption.164}{}}
\citation{online-crc}
-\@writefile{lot}{\contentsline {table}{\numberline {11.4}{\ignorespaces A request packet to access V1 in EM6400\relax }}{235}{table.caption.166}\protected@file@percent }
-\newlabel{tab:params-rq}{{11.4}{235}{A request packet to access V1 in EM6400\relax }{table.caption.166}{}}
-\@writefile{toc}{\contentsline {paragraph}{Note:}{235}{section*.165}\protected@file@percent }
-\@writefile{lot}{\contentsline {table}{\numberline {11.5}{\ignorespaces A response packet to access V1 in EM6400\relax }}{236}{table.caption.167}\protected@file@percent }
-\newlabel{tab:params-rp}{{11.5}{236}{A response packet to access V1 in EM6400\relax }{table.caption.167}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.2}Endianness}{236}{subsection.11.1.2}\protected@file@percent }
-\@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.168}\protected@file@percent }
-\newlabel{tab:memory-storage}{{11.6}{237}{Memory storage of a four-byte integer in little-endian and big-endian\relax }{table.caption.168}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {11.4}{\ignorespaces A request packet to access V1 in EM6400\relax }}{237}{table.caption.166}\protected@file@percent }
+\newlabel{tab:params-rq}{{11.4}{237}{A request packet to access V1 in EM6400\relax }{table.caption.166}{}}
+\@writefile{toc}{\contentsline {paragraph}{Note:}{237}{section*.165}\protected@file@percent }
+\@writefile{lot}{\contentsline {table}{\numberline {11.5}{\ignorespaces A response packet to access V1 in EM6400\relax }}{238}{table.caption.167}\protected@file@percent }
+\newlabel{tab:params-rp}{{11.5}{238}{A response packet to access V1 in EM6400\relax }{table.caption.167}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.2}Endianness}{238}{subsection.11.1.2}\protected@file@percent }
+\@writefile{lot}{\contentsline {table}{\numberline {11.6}{\ignorespaces Memory storage of a four-byte integer in little-endian and big-endian\relax }}{239}{table.caption.168}\protected@file@percent }
+\newlabel{tab:memory-storage}{{11.6}{239}{Memory storage of a four-byte integer in little-endian and big-endian\relax }{table.caption.168}{}}
\citation{ieee-754-conv}
-\@writefile{lof}{\contentsline {figure}{\numberline {11.4}{\ignorespaces Block diagram for reading the parameters in energy meter\relax }}{238}{figure.caption.169}\protected@file@percent }
-\newlabel{fig:block-diagram}{{11.4}{238}{Block diagram for reading the parameters in energy meter\relax }{figure.caption.169}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {11.2}Setup for the experiment}{238}{section.11.2}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {11.5}{\ignorespaces Experimental set up for reading energy meter\relax }}{239}{figure.caption.170}\protected@file@percent }
-\newlabel{fig:full-set-up}{{11.5}{239}{Experimental set up for reading energy meter\relax }{figure.caption.170}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {11.3}Software required for this experiment}{239}{section.11.3}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {11.6}{\ignorespaces Flowchart of Arduino firmware\relax }}{240}{figure.caption.171}\protected@file@percent }
-\newlabel{fig:modbus-firmware}{{11.6}{240}{Flowchart of Arduino firmware\relax }{figure.caption.171}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {11.3.1}Arduino Firmware}{241}{subsection.11.3.1}\protected@file@percent }
-\newlabel{sec:firmware-modbus}{{11.3.1}{241}{Arduino Firmware}{subsection.11.3.1}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {11.4}{\ignorespaces Block diagram for reading the parameters in energy meter\relax }}{240}{figure.caption.169}\protected@file@percent }
+\newlabel{fig:block-diagram}{{11.4}{240}{Block diagram for reading the parameters in energy meter\relax }{figure.caption.169}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {11.2}Setup for the experiment}{240}{section.11.2}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {11.5}{\ignorespaces Experimental set up for reading energy meter\relax }}{241}{figure.caption.170}\protected@file@percent }
+\newlabel{fig:full-set-up}{{11.5}{241}{Experimental set up for reading energy meter\relax }{figure.caption.170}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {11.3}Software required for this experiment}{241}{section.11.3}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {11.6}{\ignorespaces Flowchart of Arduino firmware\relax }}{242}{figure.caption.171}\protected@file@percent }
+\newlabel{fig:modbus-firmware}{{11.6}{242}{Flowchart of Arduino firmware\relax }{figure.caption.171}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {11.3.1}Arduino Firmware}{243}{subsection.11.3.1}\protected@file@percent }
+\newlabel{sec:firmware-modbus}{{11.3.1}{243}{Arduino Firmware}{subsection.11.3.1}{}}
\@writefile{ard}{\addvspace {10pt}}
-\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{11.{1}}{}}{241}{ardmass.11.1}\protected@file@percent }
-\@writefile{ard}{\contentsline {section}{\numberline {11.{1}}First 10 lines of the firmware for Modbus Energy Meter experiment}{241}{ardmass.11.1}\protected@file@percent }
-\newlabel{139@xvr}{{}{241}}
-\newlabel{139@vr}{{}{241}}
-\newlabel{ard:firmware-modbus}{{11.{1}}{241}{Arduino Firmware}{ardmass.11.1}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/arduino/send\textunderscore packet.ino}{241}{lstlisting.11.-245}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {11.4}Manifestation of Modbus protocol through Scilab}{241}{section.11.4}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {11.7}{\ignorespaces Flowchart of the steps happening in the FLOSS code\relax }}{242}{figure.caption.172}\protected@file@percent }
-\newlabel{fig:flow-chart}{{11.7}{242}{Flowchart of the steps happening in the FLOSS code\relax }{figure.caption.172}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {11.5}Reading the electrical parameters from Scilab}{243}{section.11.5}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.1}Reading the electrical parameters}{243}{subsection.11.5.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.2}Scilab Code}{243}{subsection.11.5.2}\protected@file@percent }
-\newlabel{sec:modbus-scilab-code}{{11.5.2}{243}{Scilab Code}{subsection.11.5.2}{}}
+\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{11.{1}}{}}{243}{ardmass.11.1}\protected@file@percent }
+\@writefile{ard}{\contentsline {section}{\numberline {11.{1}}First 10 lines of the firmware for Modbus Energy Meter experiment}{243}{ardmass.11.1}\protected@file@percent }
+\newlabel{139@xvr}{{}{243}}
+\newlabel{139@vr}{{}{243}}
+\newlabel{ard:firmware-modbus}{{11.{1}}{243}{Arduino Firmware}{ardmass.11.1}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/arduino/send\textunderscore packet.ino}{243}{lstlisting.11.-245}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {11.4}Manifestation of Modbus protocol through Scilab}{243}{section.11.4}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {11.7}{\ignorespaces Flowchart of the steps happening in the FLOSS code\relax }}{244}{figure.caption.172}\protected@file@percent }
+\newlabel{fig:flow-chart}{{11.7}{244}{Flowchart of the steps happening in the FLOSS code\relax }{figure.caption.172}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {11.5}Reading the electrical parameters from Scilab}{245}{section.11.5}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.1}Reading the electrical parameters}{245}{subsection.11.5.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.2}Scilab Code}{245}{subsection.11.5.2}\protected@file@percent }
+\newlabel{sec:modbus-scilab-code}{{11.5.2}{245}{Scilab Code}{subsection.11.5.2}{}}
\@writefile{cod}{\addvspace {10pt}}
-\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{1}}{}}{243}{codemass.11.1}\protected@file@percent }
-\@writefile{cod}{\contentsline {section}{\numberline {11.{1}}First 10 lines of the function for scifunc block}{243}{codemass.11.1}\protected@file@percent }
-\newlabel{140@xvr}{{}{243}}
-\newlabel{140@vr}{{}{243}}
-\newlabel{sci:val-modbus}{{11.{1}}{243}{Scilab Code}{codemass.11.1}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read\textunderscore val.sce}{243}{lstlisting.11.-246}\protected@file@percent }
-\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{2}}{}}{243}{codemass.11.2}\protected@file@percent }
-\@writefile{cod}{\contentsline {section}{\numberline {11.{2}}First 10 lines of the code for single phase current output}{243}{codemass.11.2}\protected@file@percent }
-\newlabel{141@xvr}{{}{243}}
-\newlabel{141@vr}{{}{243}}
-\newlabel{sci:current-modbus}{{11.{2}}{243}{Scilab Code}{codemass.11.2}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read\textunderscore current.sci}{243}{lstlisting.11.-247}\protected@file@percent }
-\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{3}}{}}{244}{codemass.11.3}\protected@file@percent }
-\@writefile{cod}{\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for single phase voltage output}{244}{codemass.11.3}\protected@file@percent }
-\newlabel{142@xvr}{{}{244}}
-\newlabel{142@vr}{{}{244}}
-\newlabel{sci:voltage-modbus}{{11.{3}}{244}{Scilab Code}{codemass.11.3}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read\textunderscore voltage.sci}{244}{lstlisting.11.-248}\protected@file@percent }
-\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{4}}{}}{244}{codemass.11.4}\protected@file@percent }
-\@writefile{cod}{\contentsline {section}{\numberline {11.{4}}First 10 lines of the code for single phase active power output}{244}{codemass.11.4}\protected@file@percent }
-\newlabel{143@xvr}{{}{244}}
-\newlabel{143@vr}{{}{244}}
-\newlabel{sci:modbus-power}{{11.{4}}{244}{Scilab Code}{codemass.11.4}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read\textunderscore active\textunderscore power.sci}{244}{lstlisting.11.-249}\protected@file@percent }
-\@writefile{toc}{\contentsline {paragraph}{Note: }{244}{section*.173}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {11.8}{\ignorespaces Single phase current output on Scilab Console\relax }}{245}{figure.caption.174}\protected@file@percent }
-\newlabel{fig:current-console}{{11.8}{245}{Single phase current output on Scilab Console\relax }{figure.caption.174}{}}
-\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.3}Output in the Scilab Console}{245}{subsection.11.5.3}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {11.9}{\ignorespaces Single phase current output in energy meter\relax }}{246}{figure.caption.175}\protected@file@percent }
-\newlabel{fig:current-meter}{{11.9}{246}{Single phase current output in energy meter\relax }{figure.caption.175}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {11.10}{\ignorespaces Single phase voltage output on Scilab Console\relax }}{246}{figure.caption.176}\protected@file@percent }
-\newlabel{fig:voltage-console}{{11.10}{246}{Single phase voltage output on Scilab Console\relax }{figure.caption.176}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {11.6}Reading the electrical parameters from Xcos}{246}{section.11.6}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {11.11}{\ignorespaces Single phase voltage output in energy meter\relax }}{247}{figure.caption.177}\protected@file@percent }
-\newlabel{fig:voltage-meter}{{11.11}{247}{Single phase voltage output in energy meter\relax }{figure.caption.177}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {11.12}{\ignorespaces Single phase active power output on Scilab Console\relax }}{247}{figure.caption.178}\protected@file@percent }
-\newlabel{fig:power-console}{{11.12}{247}{Single phase active power output on Scilab Console\relax }{figure.caption.178}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {11.13}{\ignorespaces Single phase active power output in energy meter\relax }}{248}{figure.caption.179}\protected@file@percent }
-\newlabel{fig:power-meter}{{11.13}{248}{Single phase active power output in energy meter\relax }{figure.caption.179}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {11.14}{\ignorespaces Xcos diagram to read energy meter values}}{248}{figure.caption.180}\protected@file@percent }
-\newlabel{145@xvr}{{}{248}}
-\newlabel{145@vr}{{}{248}}
-\newlabel{fig:mod-read}{{11.14}{248}{Xcos diagram to read energy meter values}{figure.caption.180}{}}
-\@writefile{lot}{\contentsline {table}{\numberline {11.7}{\ignorespaces Xcos parameters to read energy meter values\relax }}{249}{table.caption.181}\protected@file@percent }
-\newlabel{tab:mod-xcos-read}{{11.7}{249}{Xcos parameters to read energy meter values\relax }{table.caption.181}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {11.7}Manifestation of Modbus protocol through Python}{249}{section.11.7}\protected@file@percent }
-\@writefile{toc}{\contentsline {paragraph}{Note: }{249}{section*.182}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {11.8}Reading the electrical parameters from Python}{250}{section.11.8}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {11.8.1}Reading the electrical parameters}{250}{subsection.11.8.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {11.8.2}Python Code}{250}{subsection.11.8.2}\protected@file@percent }
-\newlabel{sec:modbus-python-code}{{11.8.2}{250}{Python Code}{subsection.11.8.2}{}}
+\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{1}}{}}{245}{codemass.11.1}\protected@file@percent }
+\@writefile{cod}{\contentsline {section}{\numberline {11.{1}}First 10 lines of the function for scifunc block}{245}{codemass.11.1}\protected@file@percent }
+\newlabel{140@xvr}{{}{245}}
+\newlabel{140@vr}{{}{245}}
+\newlabel{sci:val-modbus}{{11.{1}}{245}{Scilab Code}{codemass.11.1}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read\textunderscore val.sce}{245}{lstlisting.11.-246}\protected@file@percent }
+\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{2}}{}}{245}{codemass.11.2}\protected@file@percent }
+\@writefile{cod}{\contentsline {section}{\numberline {11.{2}}First 10 lines of the code for single phase current output}{245}{codemass.11.2}\protected@file@percent }
+\newlabel{141@xvr}{{}{245}}
+\newlabel{141@vr}{{}{245}}
+\newlabel{sci:current-modbus}{{11.{2}}{245}{Scilab Code}{codemass.11.2}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read\textunderscore current.sci}{245}{lstlisting.11.-247}\protected@file@percent }
+\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{3}}{}}{246}{codemass.11.3}\protected@file@percent }
+\@writefile{cod}{\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for single phase voltage output}{246}{codemass.11.3}\protected@file@percent }
+\newlabel{142@xvr}{{}{246}}
+\newlabel{142@vr}{{}{246}}
+\newlabel{sci:voltage-modbus}{{11.{3}}{246}{Scilab Code}{codemass.11.3}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read\textunderscore voltage.sci}{246}{lstlisting.11.-248}\protected@file@percent }
+\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{4}}{}}{246}{codemass.11.4}\protected@file@percent }
+\@writefile{cod}{\contentsline {section}{\numberline {11.{4}}First 10 lines of the code for single phase active power output}{246}{codemass.11.4}\protected@file@percent }
+\newlabel{143@xvr}{{}{246}}
+\newlabel{143@vr}{{}{246}}
+\newlabel{sci:modbus-power}{{11.{4}}{246}{Scilab Code}{codemass.11.4}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read\textunderscore active\textunderscore power.sci}{246}{lstlisting.11.-249}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Note: }{246}{section*.173}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {11.8}{\ignorespaces Single phase current output on Scilab Console\relax }}{247}{figure.caption.174}\protected@file@percent }
+\newlabel{fig:current-console}{{11.8}{247}{Single phase current output on Scilab Console\relax }{figure.caption.174}{}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.3}Output in the Scilab Console}{247}{subsection.11.5.3}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {11.9}{\ignorespaces Single phase current output in energy meter\relax }}{248}{figure.caption.175}\protected@file@percent }
+\newlabel{fig:current-meter}{{11.9}{248}{Single phase current output in energy meter\relax }{figure.caption.175}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {11.10}{\ignorespaces Single phase voltage output on Scilab Console\relax }}{248}{figure.caption.176}\protected@file@percent }
+\newlabel{fig:voltage-console}{{11.10}{248}{Single phase voltage output on Scilab Console\relax }{figure.caption.176}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {11.6}Reading the electrical parameters from Xcos}{248}{section.11.6}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {11.11}{\ignorespaces Single phase voltage output in energy meter\relax }}{249}{figure.caption.177}\protected@file@percent }
+\newlabel{fig:voltage-meter}{{11.11}{249}{Single phase voltage output in energy meter\relax }{figure.caption.177}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {11.12}{\ignorespaces Single phase active power output on Scilab Console\relax }}{249}{figure.caption.178}\protected@file@percent }
+\newlabel{fig:power-console}{{11.12}{249}{Single phase active power output on Scilab Console\relax }{figure.caption.178}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {11.13}{\ignorespaces Single phase active power output in energy meter\relax }}{250}{figure.caption.179}\protected@file@percent }
+\newlabel{fig:power-meter}{{11.13}{250}{Single phase active power output in energy meter\relax }{figure.caption.179}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {11.14}{\ignorespaces Xcos diagram to read energy meter values}}{250}{figure.caption.180}\protected@file@percent }
+\newlabel{145@xvr}{{}{250}}
+\newlabel{145@vr}{{}{250}}
+\newlabel{fig:mod-read}{{11.14}{250}{Xcos diagram to read energy meter values}{figure.caption.180}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {11.7}{\ignorespaces Xcos parameters to read energy meter values\relax }}{251}{table.caption.181}\protected@file@percent }
+\newlabel{tab:mod-xcos-read}{{11.7}{251}{Xcos parameters to read energy meter values\relax }{table.caption.181}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {11.7}Manifestation of Modbus protocol through Python}{251}{section.11.7}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Note: }{251}{section*.182}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {11.8}Reading the electrical parameters from Python}{252}{section.11.8}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {11.8.1}Reading the electrical parameters}{252}{subsection.11.8.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {11.8.2}Python Code}{252}{subsection.11.8.2}\protected@file@percent }
+\newlabel{sec:modbus-python-code}{{11.8.2}{252}{Python Code}{subsection.11.8.2}{}}
\@writefile{pyd}{\addvspace {10pt}}
-\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{1}}{}}{250}{pymass.11.1}\protected@file@percent }
-\@writefile{pyd}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{250}{pymass.11.1}\protected@file@percent }
-\newlabel{146@xvr}{{}{250}}
-\newlabel{146@vr}{{}{250}}
-\newlabel{py:current-modbus}{{11.{1}}{250}{Python Code}{pymass.11.1}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/python/read\textunderscore current.py}{250}{lstlisting.11.-250}\protected@file@percent }
-\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{2}}{}}{250}{pymass.11.2}\protected@file@percent }
-\@writefile{pyd}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{250}{pymass.11.2}\protected@file@percent }
-\newlabel{147@xvr}{{}{250}}
-\newlabel{147@vr}{{}{250}}
-\newlabel{py:voltage-modbus}{{11.{2}}{250}{Python Code}{pymass.11.2}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/python/read\textunderscore voltage.py}{250}{lstlisting.11.-251}\protected@file@percent }
-\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{3}}{}}{250}{pymass.11.3}\protected@file@percent }
-\@writefile{pyd}{\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{250}{pymass.11.3}\protected@file@percent }
-\newlabel{148@xvr}{{}{250}}
-\newlabel{148@vr}{{}{250}}
-\newlabel{py:modbus-power}{{11.{3}}{250}{Python Code}{pymass.11.3}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/python/read\textunderscore active\textunderscore power.py}{250}{lstlisting.11.-252}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {11.9}Manifestation of Modbus protocol through Julia}{251}{section.11.9}\protected@file@percent }
-\@writefile{toc}{\contentsline {paragraph}{Note: }{251}{section*.183}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {11.10}Reading the electrical parameters from Julia}{251}{section.11.10}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {11.10.1}Reading the electrical parameters}{251}{subsection.11.10.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {11.10.2}Julia Code}{252}{subsection.11.10.2}\protected@file@percent }
-\newlabel{sec:modbus-julia-code}{{11.10.2}{252}{Julia Code}{subsection.11.10.2}{}}
+\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{1}}{}}{252}{pymass.11.1}\protected@file@percent }
+\@writefile{pyd}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{252}{pymass.11.1}\protected@file@percent }
+\newlabel{146@xvr}{{}{252}}
+\newlabel{146@vr}{{}{252}}
+\newlabel{py:current-modbus}{{11.{1}}{252}{Python Code}{pymass.11.1}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/python/read\textunderscore current.py}{252}{lstlisting.11.-250}\protected@file@percent }
+\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{2}}{}}{252}{pymass.11.2}\protected@file@percent }
+\@writefile{pyd}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{252}{pymass.11.2}\protected@file@percent }
+\newlabel{147@xvr}{{}{252}}
+\newlabel{147@vr}{{}{252}}
+\newlabel{py:voltage-modbus}{{11.{2}}{252}{Python Code}{pymass.11.2}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/python/read\textunderscore voltage.py}{252}{lstlisting.11.-251}\protected@file@percent }
+\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{3}}{}}{252}{pymass.11.3}\protected@file@percent }
+\@writefile{pyd}{\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{252}{pymass.11.3}\protected@file@percent }
+\newlabel{148@xvr}{{}{252}}
+\newlabel{148@vr}{{}{252}}
+\newlabel{py:modbus-power}{{11.{3}}{252}{Python Code}{pymass.11.3}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/python/read\textunderscore active\textunderscore power.py}{252}{lstlisting.11.-252}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {11.9}Manifestation of Modbus protocol through Julia}{253}{section.11.9}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Note: }{253}{section*.183}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {11.10}Reading the electrical parameters from Julia}{253}{section.11.10}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {11.10.1}Reading the electrical parameters}{253}{subsection.11.10.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {11.10.2}Julia Code}{254}{subsection.11.10.2}\protected@file@percent }
+\newlabel{sec:modbus-julia-code}{{11.10.2}{254}{Julia Code}{subsection.11.10.2}{}}
\@writefile{juliad}{\addvspace {10pt}}
-\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{1}}{}}{252}{juliamass.11.1}\protected@file@percent }
-\@writefile{juliad}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{252}{juliamass.11.1}\protected@file@percent }
-\newlabel{149@xvr}{{}{252}}
-\newlabel{149@vr}{{}{252}}
-\newlabel{julia:current-modbus}{{11.{1}}{252}{Julia Code}{juliamass.11.1}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/julia/readCurrent.jl}{252}{lstlisting.11.-253}\protected@file@percent }
-\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{2}}{}}{252}{juliamass.11.2}\protected@file@percent }
-\@writefile{juliad}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{252}{juliamass.11.2}\protected@file@percent }
-\newlabel{150@xvr}{{}{252}}
-\newlabel{150@vr}{{}{252}}
-\newlabel{julia:voltage-modbus}{{11.{2}}{252}{Julia Code}{juliamass.11.2}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/julia/readVoltage.jl}{252}{lstlisting.11.-254}\protected@file@percent }
-\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{3}}{}}{252}{juliamass.11.3}\protected@file@percent }
-\@writefile{juliad}{\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for Single Phase Active Power Output}{252}{juliamass.11.3}\protected@file@percent }
-\newlabel{151@xvr}{{}{252}}
-\newlabel{151@vr}{{}{252}}
-\newlabel{julia:modbus-power}{{11.{3}}{252}{Julia Code}{juliamass.11.3}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/julia/readPower.jl}{252}{lstlisting.11.-255}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {11.11}Manifestation of Modbus protocol through OpenModelica}{253}{section.11.11}\protected@file@percent }
-\@writefile{toc}{\contentsline {paragraph}{Note: }{253}{section*.184}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {11.12}Reading the electrical parameters from OpenModelica}{254}{section.11.12}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {11.12.1}Reading the electrical parameters}{254}{subsection.11.12.1}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {11.12.2}OpenModelica Code}{254}{subsection.11.12.2}\protected@file@percent }
-\newlabel{sec:modbus-OpenModelica-code}{{11.12.2}{254}{OpenModelica Code}{subsection.11.12.2}{}}
+\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{1}}{}}{254}{juliamass.11.1}\protected@file@percent }
+\@writefile{juliad}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{254}{juliamass.11.1}\protected@file@percent }
+\newlabel{149@xvr}{{}{254}}
+\newlabel{149@vr}{{}{254}}
+\newlabel{julia:current-modbus}{{11.{1}}{254}{Julia Code}{juliamass.11.1}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/julia/readCurrent.jl}{254}{lstlisting.11.-253}\protected@file@percent }
+\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{2}}{}}{254}{juliamass.11.2}\protected@file@percent }
+\@writefile{juliad}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{254}{juliamass.11.2}\protected@file@percent }
+\newlabel{150@xvr}{{}{254}}
+\newlabel{150@vr}{{}{254}}
+\newlabel{julia:voltage-modbus}{{11.{2}}{254}{Julia Code}{juliamass.11.2}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/julia/readVoltage.jl}{254}{lstlisting.11.-254}\protected@file@percent }
+\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{3}}{}}{254}{juliamass.11.3}\protected@file@percent }
+\@writefile{juliad}{\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for Single Phase Active Power Output}{254}{juliamass.11.3}\protected@file@percent }
+\newlabel{151@xvr}{{}{254}}
+\newlabel{151@vr}{{}{254}}
+\newlabel{julia:modbus-power}{{11.{3}}{254}{Julia Code}{juliamass.11.3}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/julia/readPower.jl}{254}{lstlisting.11.-255}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {11.11}Manifestation of Modbus protocol through OpenModelica}{255}{section.11.11}\protected@file@percent }
+\@writefile{toc}{\contentsline {paragraph}{Note: }{255}{section*.184}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {11.12}Reading the electrical parameters from OpenModelica}{256}{section.11.12}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {11.12.1}Reading the electrical parameters}{256}{subsection.11.12.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {11.12.2}OpenModelica Code}{256}{subsection.11.12.2}\protected@file@percent }
+\newlabel{sec:modbus-OpenModelica-code}{{11.12.2}{256}{OpenModelica Code}{subsection.11.12.2}{}}
\@writefile{OpenModelicad}{\addvspace {10pt}}
-\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{1}}{}}{254}{OpenModelicamass.11.1}\protected@file@percent }
-\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{254}{OpenModelicamass.11.1}\protected@file@percent }
-\newlabel{152@xvr}{{}{254}}
-\newlabel{152@vr}{{}{254}}
-\newlabel{OpenModelica:current-modbus}{{11.{1}}{254}{OpenModelica Code}{OpenModelicamass.11.1}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/OpenModelica/readCurrent.mo}{254}{lstlisting.11.-256}\protected@file@percent }
-\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{2}}{}}{254}{OpenModelicamass.11.2}\protected@file@percent }
-\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{254}{OpenModelicamass.11.2}\protected@file@percent }
-\newlabel{153@xvr}{{}{254}}
-\newlabel{153@vr}{{}{254}}
-\newlabel{OpenModelica:voltage-modbus}{{11.{2}}{254}{OpenModelica Code}{OpenModelicamass.11.2}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/OpenModelica/readVoltage.mo}{254}{lstlisting.11.-257}\protected@file@percent }
-\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{3}}{}}{255}{OpenModelicamass.11.3}\protected@file@percent }
-\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{255}{OpenModelicamass.11.3}\protected@file@percent }
-\newlabel{154@xvr}{{}{255}}
-\newlabel{154@vr}{{}{255}}
-\newlabel{OpenModelica:modbus-power}{{11.{3}}{255}{OpenModelica Code}{OpenModelicamass.11.3}{}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/OpenModelica/readPower.mo}{255}{lstlisting.11.-258}\protected@file@percent }
-\@writefile{toc}{\contentsline {chapter}{\numberline {A}Procuring the Hardware}{257}{appendix.A}\protected@file@percent }
+\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{1}}{}}{256}{OpenModelicamass.11.1}\protected@file@percent }
+\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{256}{OpenModelicamass.11.1}\protected@file@percent }
+\newlabel{152@xvr}{{}{256}}
+\newlabel{152@vr}{{}{256}}
+\newlabel{OpenModelica:current-modbus}{{11.{1}}{256}{OpenModelica Code}{OpenModelicamass.11.1}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/OpenModelica/readCurrent.mo}{256}{lstlisting.11.-256}\protected@file@percent }
+\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{2}}{}}{256}{OpenModelicamass.11.2}\protected@file@percent }
+\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{256}{OpenModelicamass.11.2}\protected@file@percent }
+\newlabel{153@xvr}{{}{256}}
+\newlabel{153@vr}{{}{256}}
+\newlabel{OpenModelica:voltage-modbus}{{11.{2}}{256}{OpenModelica Code}{OpenModelicamass.11.2}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/OpenModelica/readVoltage.mo}{256}{lstlisting.11.-257}\protected@file@percent }
+\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{3}}{}}{257}{OpenModelicamass.11.3}\protected@file@percent }
+\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{257}{OpenModelicamass.11.3}\protected@file@percent }
+\newlabel{154@xvr}{{}{257}}
+\newlabel{154@vr}{{}{257}}
+\newlabel{OpenModelica:modbus-power}{{11.{3}}{257}{OpenModelica Code}{OpenModelicamass.11.3}{}}
+\@writefile{lol}{\contentsline {lstlisting}{/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/OpenModelica/readPower.mo}{257}{lstlisting.11.-258}\protected@file@percent }
+\@writefile{toc}{\contentsline {chapter}{\numberline {A}Procuring the Hardware}{259}{appendix.A}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{shield-appendix}{{A}{257}{Procuring the Hardware}{appendix.A}{}}
-\@writefile{lot}{\contentsline {table}{\numberline {A.1}{\ignorespaces Approximate cost of the components\relax }}{257}{table.caption.185}\protected@file@percent }
-\newlabel{tab:cost}{{A.1}{257}{Approximate cost of the components\relax }{table.caption.185}{}}
+\newlabel{shield-appendix}{{A}{259}{Procuring the Hardware}{appendix.A}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {A.1}{\ignorespaces Approximate cost of the components\relax }}{259}{table.caption.185}\protected@file@percent }
+\newlabel{tab:cost}{{A.1}{259}{Approximate cost of the components\relax }{table.caption.185}{}}
\citation{amazon-shield}
\citation{flipkart-shield}
\bibdata{bibliography.bib}
@@ -1673,7 +1673,7 @@
\bibcite{scilab-ref}{12}
\bibcite{scilab-interop}{13}
\bibcite{xcos-ref}{14}
-\@writefile{toc}{\contentsline {chapter}{\numberline {References}}{259}{appendix*.186}\protected@file@percent }
+\@writefile{toc}{\contentsline {chapter}{\numberline {References}}{261}{appendix*.186}\protected@file@percent }
\bibcite{python-ref}{15}
\bibcite{pySerial}{16}
\bibcite{julia-ref}{17}
@@ -1689,4 +1689,4 @@
\bibcite{ieee-754-conv}{27}
\bibcite{amazon-shield}{28}
\bibcite{flipkart-shield}{29}
-\gdef \@abspage@last{291}
+\gdef \@abspage@last{293}
diff --git a/floss-arduino.bbl b/floss-arduino.bbl
index 2e15e65..7b55331 100644
--- a/floss-arduino.bbl
+++ b/floss-arduino.bbl
@@ -2,14 +2,14 @@
\bibitem{CNES-Scilab}
T.~Martin.
-\newblock Use of scilab for space mission analysis.
+\newblock Use of {Scilab} for space mission analysis.
\newblock
https://www.scilab.org/community/scilabtec/2009/Use-of-Scilab-for-space-mission-analysis.
\newblock Seen on 28 June 2015.
\bibitem{scilab-arduino}
B.~Jofret.
-\newblock Scilab {Arduino} {Toolbox}.
+\newblock Scilab-{Arduino} {Toolbox}.
\newblock http://atoms.scilab.org/.
\newblock Seen on 28 June 2015.
diff --git a/floss-arduino.blg b/floss-arduino.blg
index d329ea4..76b5fc2 100644
--- a/floss-arduino.blg
+++ b/floss-arduino.blg
@@ -5,7 +5,7 @@ The style file: unsrt.bst
Database file #1: bibliography.bib
You've used 29 entries,
1791 wiz_defined-function locations,
- 549 strings with 6391 characters,
+ 549 strings with 6393 characters,
and the built_in function-call counts, 3562 in all, are:
= -- 319
> -- 60
diff --git a/floss-arduino.cod b/floss-arduino.cod
index 10a374b..7419eb8 100644
--- a/floss-arduino.cod
+++ b/floss-arduino.cod
@@ -24,11 +24,11 @@
\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{184}{codemass.9.3}%
\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{184}{codemass.9.4}%
\addvspace {10pt}
-\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}{243}{codemass.11.1}%
-\contentsline {section}{\numberline {11.{2}}First 10 lines of the code for single phase current output}{243}{codemass.11.2}%
-\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for single phase voltage output}{244}{codemass.11.3}%
-\contentsline {section}{\numberline {11.{4}}First 10 lines of the code for single phase active power output}{244}{codemass.11.4}%
+\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{214}{codemass.10.1}%
+\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{214}{codemass.10.2}%
+\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{215}{codemass.10.3}%
+\addvspace {10pt}
+\contentsline {section}{\numberline {11.{1}}First 10 lines of the function for scifunc block}{245}{codemass.11.1}%
+\contentsline {section}{\numberline {11.{2}}First 10 lines of the code for single phase current output}{245}{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}{246}{codemass.11.4}%
diff --git a/floss-arduino.idx b/floss-arduino.idx
index 92a94ab..caaf400 100644
--- a/floss-arduino.idx
+++ b/floss-arduino.idx
@@ -1,5 +1,5 @@
-\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}
+\indexentry{H-Bridge circuit DC motor|hyperpage}{205}
+\indexentry{H-Bridge|hyperpage}{205}
+\indexentry{L293D,L298|hyperpage}{205}
+\indexentry{PCB breakout board|hyperpage}{205}
+\indexentry{pulse width modulation, PWM|hyperpage}{205}
diff --git a/floss-arduino.juliad b/floss-arduino.juliad
index 37c9c09..1f49030 100644
--- a/floss-arduino.juliad
+++ b/floss-arduino.juliad
@@ -17,14 +17,14 @@
\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{170}{juliamass.8.2}%
\addvspace {10pt}
\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{196}{juliamass.9.1}%
-\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{196}{juliamass.9.2}%
+\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{197}{juliamass.9.2}%
\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{197}{juliamass.9.3}%
\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{197}{juliamass.9.4}%
\addvspace {10pt}
-\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}%
+\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{226}{juliamass.10.1}%
+\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{227}{juliamass.10.2}%
+\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{227}{juliamass.10.3}%
\addvspace {10pt}
-\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{252}{juliamass.11.1}%
-\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{252}{juliamass.11.2}%
-\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for Single Phase Active Power Output}{252}{juliamass.11.3}%
+\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{254}{juliamass.11.1}%
+\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{254}{juliamass.11.2}%
+\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for Single Phase Active Power Output}{254}{juliamass.11.3}%
diff --git a/floss-arduino.lof b/floss-arduino.lof
index 2a3fa4c..9442293 100644
--- a/floss-arduino.lof
+++ b/floss-arduino.lof
@@ -56,7 +56,7 @@
\contentsline {figure}{\numberline {3.41}{\ignorespaces Opening a model in text view in OMEdit\relax }}{64}{figure.caption.70}%
\contentsline {figure}{\numberline {3.42}{\ignorespaces Simulating a model in OMEdit\relax }}{65}{figure.caption.71}%
\contentsline {figure}{\numberline {3.43}{\ignorespaces Output window of OMEdit\relax }}{66}{figure.caption.72}%
-\contentsline {figure}{\numberline {3.44}{\ignorespaces Examples provided in the OpenModelica-Arduino toolbox\relax }}{67}{figure.caption.73}%
+\contentsline {figure}{\numberline {3.44}{\ignorespaces Examples provided in OpenModelica-Arduino toolbox\relax }}{67}{figure.caption.73}%
\addvspace {10\p@ }
\contentsline {figure}{\numberline {4.1}{\ignorespaces Light Emitting Diode\relax }}{69}{figure.caption.74}%
\contentsline {figure}{\numberline {4.2}{\ignorespaces Internal connection diagram for the RGB LED on the Shield\relax }}{70}{figure.caption.75}%
@@ -72,7 +72,7 @@
\contentsline {figure}{\numberline {5.2}{\ignorespaces A pushbutton to read its status with Arduino Uno using a breadboard\relax }}{98}{figure.caption.90}%
\contentsline {figure}{\numberline {5.3}{\ignorespaces A pushbutton to control an LED with Arduino Uno using a breadboard\relax }}{99}{figure.caption.91}%
\contentsline {figure}{\numberline {5.4}{\ignorespaces GUI in Scilab to show the status of the pushbutton\relax }}{103}{figure.caption.92}%
-\contentsline {figure}{\numberline {5.5}{\ignorespaces Printing the push button status on the display block}}{105}{figure.caption.93}%
+\contentsline {figure}{\numberline {5.5}{\ignorespaces Printing the pushbutton status on the display block}}{105}{figure.caption.93}%
\contentsline {figure}{\numberline {5.6}{\ignorespaces Turning the LED on or off, depending on the pushbutton}}{106}{figure.caption.95}%
\addvspace {10\p@ }
\contentsline {figure}{\numberline {6.1}{\ignorespaces Light Dependent Resistor\relax }}{118}{figure.caption.97}%
@@ -113,26 +113,26 @@
\contentsline {figure}{\numberline {9.6}{\ignorespaces Rotating the servomotor in increments of $20^\circ $}}{187}{figure.caption.135}%
\contentsline {figure}{\numberline {9.7}{\ignorespaces Rotating the servomotor as suggested by the potentiometer}}{188}{figure.caption.137}%
\addvspace {10\p@ }
-\contentsline {figure}{\numberline {10.1}{\ignorespaces L293D motor driver board\relax }}{204}{figure.caption.139}%
-\contentsline {figure}{\numberline {10.2}{\ignorespaces PWM pins on an Arduino Uno\ board\relax }}{205}{figure.caption.141}%
-\contentsline {figure}{\numberline {10.3}{\ignorespaces A schematic of DC motor connections\relax }}{206}{figure.caption.142}%
-\contentsline {figure}{\numberline {10.4}{\ignorespaces How to connect the DC motor to the Arduino Uno\ board\relax }}{206}{figure.caption.143}%
-\contentsline {figure}{\numberline {10.5}{\ignorespaces Control of DC motor for a specified time from Xcos}}{214}{figure.caption.147}%
-\contentsline {figure}{\numberline {10.6}{\ignorespaces Xcos control of the DC motor in forward and reverse directions}}{215}{figure.caption.149}%
-\contentsline {figure}{\numberline {10.7}{\ignorespaces Xcos control of the DC motor in both directions in a loop}}{216}{figure.caption.151}%
+\contentsline {figure}{\numberline {10.1}{\ignorespaces L293D motor driver board\relax }}{206}{figure.caption.139}%
+\contentsline {figure}{\numberline {10.2}{\ignorespaces PWM pins on an Arduino Uno\ board\relax }}{207}{figure.caption.141}%
+\contentsline {figure}{\numberline {10.3}{\ignorespaces A schematic of DC motor connections\relax }}{208}{figure.caption.142}%
+\contentsline {figure}{\numberline {10.4}{\ignorespaces How to connect the DC motor to the Arduino Uno\ board\relax }}{208}{figure.caption.143}%
+\contentsline {figure}{\numberline {10.5}{\ignorespaces Control of DC motor for a specified time from Xcos}}{216}{figure.caption.147}%
+\contentsline {figure}{\numberline {10.6}{\ignorespaces Xcos control of the DC motor in forward and reverse directions}}{217}{figure.caption.149}%
+\contentsline {figure}{\numberline {10.7}{\ignorespaces Xcos control of the DC motor in both directions in a loop}}{218}{figure.caption.151}%
\addvspace {10\p@ }
-\contentsline {figure}{\numberline {11.1}{\ignorespaces Block diagram representation of the Protocol\relax }}{232}{figure.caption.159}%
-\contentsline {figure}{\numberline {11.2}{\ignorespaces Cycle of query-response between master and slave\relax }}{232}{figure.caption.160}%
-\contentsline {figure}{\numberline {11.3}{\ignorespaces Pins in RS485 module\relax }}{233}{figure.caption.162}%
-\contentsline {figure}{\numberline {11.4}{\ignorespaces Block diagram for reading the parameters in energy meter\relax }}{238}{figure.caption.169}%
-\contentsline {figure}{\numberline {11.5}{\ignorespaces Experimental set up for reading energy meter\relax }}{239}{figure.caption.170}%
-\contentsline {figure}{\numberline {11.6}{\ignorespaces Flowchart of Arduino firmware\relax }}{240}{figure.caption.171}%
-\contentsline {figure}{\numberline {11.7}{\ignorespaces Flowchart of the steps happening in the FLOSS code\relax }}{242}{figure.caption.172}%
-\contentsline {figure}{\numberline {11.8}{\ignorespaces Single phase current output on Scilab Console\relax }}{245}{figure.caption.174}%
-\contentsline {figure}{\numberline {11.9}{\ignorespaces Single phase current output in energy meter\relax }}{246}{figure.caption.175}%
-\contentsline {figure}{\numberline {11.10}{\ignorespaces Single phase voltage output on Scilab Console\relax }}{246}{figure.caption.176}%
-\contentsline {figure}{\numberline {11.11}{\ignorespaces Single phase voltage output in energy meter\relax }}{247}{figure.caption.177}%
-\contentsline {figure}{\numberline {11.12}{\ignorespaces Single phase active power output on Scilab Console\relax }}{247}{figure.caption.178}%
-\contentsline {figure}{\numberline {11.13}{\ignorespaces Single phase active power output in energy meter\relax }}{248}{figure.caption.179}%
-\contentsline {figure}{\numberline {11.14}{\ignorespaces Xcos diagram to read energy meter values}}{248}{figure.caption.180}%
+\contentsline {figure}{\numberline {11.1}{\ignorespaces Block diagram representation of the Protocol\relax }}{234}{figure.caption.159}%
+\contentsline {figure}{\numberline {11.2}{\ignorespaces Cycle of query-response between master and slave\relax }}{234}{figure.caption.160}%
+\contentsline {figure}{\numberline {11.3}{\ignorespaces Pins in RS485 module\relax }}{235}{figure.caption.162}%
+\contentsline {figure}{\numberline {11.4}{\ignorespaces Block diagram for reading the parameters in energy meter\relax }}{240}{figure.caption.169}%
+\contentsline {figure}{\numberline {11.5}{\ignorespaces Experimental set up for reading energy meter\relax }}{241}{figure.caption.170}%
+\contentsline {figure}{\numberline {11.6}{\ignorespaces Flowchart of Arduino firmware\relax }}{242}{figure.caption.171}%
+\contentsline {figure}{\numberline {11.7}{\ignorespaces Flowchart of the steps happening in the FLOSS code\relax }}{244}{figure.caption.172}%
+\contentsline {figure}{\numberline {11.8}{\ignorespaces Single phase current output on Scilab Console\relax }}{247}{figure.caption.174}%
+\contentsline {figure}{\numberline {11.9}{\ignorespaces Single phase current output in energy meter\relax }}{248}{figure.caption.175}%
+\contentsline {figure}{\numberline {11.10}{\ignorespaces Single phase voltage output on Scilab Console\relax }}{248}{figure.caption.176}%
+\contentsline {figure}{\numberline {11.11}{\ignorespaces Single phase voltage output in energy meter\relax }}{249}{figure.caption.177}%
+\contentsline {figure}{\numberline {11.12}{\ignorespaces Single phase active power output on Scilab Console\relax }}{249}{figure.caption.178}%
+\contentsline {figure}{\numberline {11.13}{\ignorespaces Single phase active power output in energy meter\relax }}{250}{figure.caption.179}%
+\contentsline {figure}{\numberline {11.14}{\ignorespaces Xcos diagram to read energy meter values}}{250}{figure.caption.180}%
\addvspace {10\p@ }
diff --git a/floss-arduino.log b/floss-arduino.log
index 7627f82..3eac4b2 100644
--- a/floss-arduino.log
+++ b/floss-arduino.log
@@ -1,4 +1,4 @@
-This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2023.6.1) 28 AUG 2023 01:07
+This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2023.6.1) 3 SEP 2023 18:38
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@@ -1225,7 +1225,7 @@ Package hyperref Info: bookmark level for unknown pymass defaults to 0 on input
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/tools/python/test_firmware.py))
(./user-code/sw-env/sw-env-julia.tex [48]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-downl
-oad.png, id=2354, 670.00313pt x 277.035pt>
+oad.png, id=2353, 670.00313pt x 277.035pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-
download.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-d
@@ -1234,7 +1234,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/julia-download.png used on input line 36.
(pdftex.def) Requested size: 397.48499pt x 164.34962pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-windo
-ws-install.png, id=2355, 756.8275pt x 632.3625pt>
+ws-install.png, id=2354, 756.8275pt x 632.3625pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-
windows-install.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-w
@@ -1260,7 +1260,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
download.png>] [50 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/
figures/julia-windows-install.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-repl-
-windows.png, id=2376, 1354.05875pt x 768.8725pt>
+windows.png, id=2375, 1354.05875pt x 768.8725pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-
repl-windows.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-r
@@ -1271,7 +1271,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
[51]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-pkg-w
-indows.png, id=2390, 1353.055pt x 768.8725pt>
+indows.png, id=2389, 1353.055pt x 768.8725pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-
pkg-windows.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-p
@@ -1283,7 +1283,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
repl-windows.png>] [53 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-
env/figures/julia-pkg-windows.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-termi
-nal-repl.png, id=2410, 949.5475pt x 655.44875pt>
+nal-repl.png, id=2409, 949.5475pt x 655.44875pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-
terminal-repl.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-t
@@ -1294,7 +1294,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
[54] [55 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/j
ulia-terminal-repl.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-pkg.p
-ng, id=2434, 949.5475pt x 655.44875pt>
+ng, id=2433, 949.5475pt x 655.44875pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-
pkg.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-p
@@ -1310,7 +1310,7 @@ put line 264.
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/tools/julia/test_firmware.jl)
[57]) (./user-code/sw-env/sw-env-OM.tex
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/openmodelic
-a-run-anyway.png, id=2468, 812.03375pt x 749.80125pt>
+a-run-anyway.png, id=2467, 812.03375pt x 749.80125pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/openmo
delica-run-anyway.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/openmod
@@ -1326,7 +1326,7 @@ on-nec-tion Ed-i-tor (OMEdit)
[58]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/OMEdit-libr
-aries.png, id=2482, 664.4825pt x 546.04pt>
+aries.png, id=2481, 664.4825pt x 546.04pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/OMEdit
-libraries.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/OMEdit-
@@ -1338,7 +1338,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
delica-run-anyway.png>] [60 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-cod
e/sw-env/figures/OMEdit-libraries.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/OMEdit-UI.p
-ng, id=2503, 996.1215pt x 597.9138pt>
+ng, id=2502, 996.1215pt x 597.9138pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/OMEdit
-UI.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/OMEdit-
@@ -1347,7 +1347,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/OMEdit-UI.png used on input line 97.
(pdftex.def) Requested size: 397.48499pt x 238.5865pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-open-mod
-el.png, id=2505, 1087.06125pt x 792.9625pt>
+el.png, id=2504, 1087.06125pt x 792.9625pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-ope
n-model.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-open
@@ -1356,7 +1356,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/om-open-model.png used on input line 111.
(pdftex.def) Requested size: 397.48499pt x 289.94313pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-Modeling
-.png, id=2506, 1368.11125pt x 791.95876pt>
+.png, id=2505, 1368.11125pt x 791.95876pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-Mod
eling.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-Mode
@@ -1365,7 +1365,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/om-Modeling.png used on input line 118.
(pdftex.def) Requested size: 397.48499pt x 230.08511pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-modeling
--views.png, id=2507, 673.01437pt x 373.395pt>
+-views.png, id=2506, 673.01437pt x 373.395pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-mod
eling-views.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-mode
@@ -1374,7 +1374,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/om-modeling-views.png used on input line 126.
(pdftex.def) Requested size: 397.48499pt x 220.52904pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-text-vie
-w.png, id=2508, 1370.11874pt x 796.9775pt>
+w.png, id=2507, 1370.11874pt x 796.9775pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-tex
t-view.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-text
@@ -1395,7 +1395,7 @@ LaTeX Warning: Text page 63 contains only floats.
ling.png> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/o
m-modeling-views.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-simulate
-.png, id=2535, 673.01437pt x 373.395pt>
+.png, id=2534, 673.01437pt x 373.395pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-sim
ulate.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-simu
@@ -1404,7 +1404,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/om-simulate.png used on input line 163.
(pdftex.def) Requested size: 397.48499pt x 220.52904pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-sim-succ
-ess.png, id=2536, 647.41875pt x 516.93124pt>
+ess.png, id=2535, 647.41875pt x 516.93124pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-sim
-success.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-sim-
@@ -1413,6 +1413,12 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/om-sim-success.png used on input line 170.
(pdftex.def) Requested size: 397.48499pt x 317.37051pt.
+Overfull \hbox (13.09471pt too wide) in paragraph at lines 181--188
+\T1/fvm/m/n/10.95 such add-on func-tion-al-i-ties are added to Open-Mod-el-ica
+us-ing tool-boxes. OpenModelica-
+ []
+
+
Overfull \hbox (1.43199pt too wide) in paragraph at lines 181--188
\T1/fvm/m/n/10.95 openmodelica/windows or Orig-in/-tool-s/open-mod-el-i-ca/linu
x di-rec-tory, see Foot-note []2[][]
@@ -1428,7 +1434,7 @@ est_firmware.mo.
[65 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-simu
late.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-toolbox-
-loaded.png, id=2561, 325.215pt x 735.74875pt>
+loaded.png, id=2560, 325.215pt x 735.74875pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-too
lbox-loaded.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-tool
@@ -1449,7 +1455,7 @@ lbox-loaded.png>]
mware.mo)) (./user-code/led/led-base.tex [68]
Chapter 4.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led.png, id=26
-07, 149.8097pt x 84.315pt>
+06, 149.8097pt x 84.315pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led.png G
raphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led.png>
@@ -1457,7 +1463,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/le
d/figures/led.png used on input line 52.
(pdftex.def) Requested size: 79.49577pt x 44.74203pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/schematic.png,
- id=2609, 415.5525pt x 456.70625pt>
+ id=2608, 415.5525pt x 456.70625pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/schematic
.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/schematic.
@@ -1469,7 +1475,7 @@ d/figures/schematic.png used on input line 65.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/arduino-new-sh
-ield.jpeg, id=2615, 305.7021pt x 172.0026pt>
+ield.jpeg, id=2614, 305.7021pt x 172.0026pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/arduino-n
ew-shield.jpeg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/arduino-ne
@@ -1482,7 +1488,7 @@ d/figures/arduino-new-shield.jpeg used on input line 79.
png> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/arduino-n
ew-shield.jpeg>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/rgb-led-bb.png
-, id=2623, 451.286pt x 236.082pt>
+, id=2622, 451.286pt x 236.082pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/rgb-led-b
b.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/rgb-led-bb
@@ -1509,7 +1515,7 @@ consecutive:
consecutive:
) [72]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led_output.png
-, id=2653, 3035.34pt x 1947.275pt>
+, id=2652, 3035.34pt x 1947.275pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led_outpu
t.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led_output
@@ -1564,7 +1570,7 @@ e)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/scilab/led-green-blink
.sce)
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-com-2
-.png, id=2789, 766.865pt x 696.6025pt>
+.png, id=2788, 766.865pt x 696.6025pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-
com-2.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-c
@@ -1578,7 +1584,7 @@ Overfull \hbox (4.77844pt too wide) in paragraph at lines 152--161
[]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-delay
--com-2.png, id=2826, 848.16875pt x 694.595pt>
+-com-2.png, id=2825, 848.16875pt x 694.595pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-
delay-com-2.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-d
@@ -1594,7 +1600,7 @@ Overfull \hbox (4.77844pt too wide) in paragraph at lines 186--198
[79 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-c
om-2.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-red-c
-om-2.png, id=2842, 829.0975pt x 805.0075pt>
+om-2.png, id=2841, 829.0975pt x 805.0075pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-
red-com-2.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-r
@@ -1608,7 +1614,7 @@ Overfull \hbox (13.85292pt too wide) in paragraph at lines 225--242
[]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-green-blin
-k-com-2.png, id=2848, 869.2475pt x 678.535pt>
+k-com-2.png, id=2847, 869.2475pt x 678.535pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-green
-blink-com-2.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-green-
@@ -1712,7 +1718,7 @@ red.mo [94])
]
Chapter 5.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/pushbutton-co
-nn.png, id=3369, 415.5525pt x 438.63875pt>
+nn.png, id=3368, 415.5525pt x 438.63875pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/pushbutt
on-conn.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/pushbutto
@@ -1721,7 +1727,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pu
sh/figures/pushbutton-conn.png used on input line 63.
(pdftex.def) Requested size: 178.86702pt x 188.80507pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/switch.png, i
-d=3370, 453.695pt x 239.294pt>
+d=3369, 453.695pt x 239.294pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/switch.p
ng Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/switch.pn
@@ -1736,7 +1742,7 @@ Underfull \vbox (badness 3098) has occurred while \output is active []
on-conn.png> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/
switch.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/switch-led-da
-rk-color-wires.jpg, id=3384, 477.785pt x 278.641pt>
+rk-color-wires.jpg, id=3383, 477.785pt x 278.641pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/switch-l
ed-dark-color-wires.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/switch-le
@@ -1780,7 +1786,7 @@ atus.sce
consecutive:
)
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/sci-ard-meter
-.png, id=3447, 428.60126pt x 442.65375pt>
+.png, id=3445, 428.60126pt x 442.65375pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/sci-ard-
meter.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/sci-ard-m
@@ -1799,7 +1805,7 @@ atus.sce [103 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/scilab/led-push-butto
n.sce)
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/push-button-s
-tatus.PNG, id=3491, 264.99pt x 268.00125pt>
+tatus.PNG, id=3490, 264.99pt x 268.00125pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/push-but
ton-status.PNG Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/push-butt
@@ -1814,7 +1820,7 @@ Overfull \hbox (6.968pt too wide) in paragraph at lines 113--123
[104]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/led-push-butt
-on.PNG, id=3520, 298.86656pt x 264.99pt>
+on.PNG, id=3519, 298.86656pt x 264.99pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/led-push
-button.PNG Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/led-push-
@@ -1889,7 +1895,7 @@ ton-status.mo [113])
]
Chapter 6.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr.jpg, id=38
-45, 106.89937pt x 94.85437pt>
+44, 106.89937pt x 94.85437pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr.jpg G
raphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr.jpg>
@@ -1897,7 +1903,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ld
r/figures/ldr.jpg used on input line 62.
(pdftex.def) Requested size: 178.86702pt x 158.72462pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr_sym.png, i
-d=3846, 1009.52156pt x 741.52031pt>
+d=3845, 1009.52156pt x 741.52031pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr_sym.p
ng Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr_sym.pn
@@ -1906,7 +1912,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ld
r/figures/ldr_sym.png used on input line 65.
(pdftex.def) Requested size: 178.86702pt x 131.37468pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-conn.png,
-id=3847, 415.5525pt x 450.68375pt>
+id=3846, 415.5525pt x 450.68375pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-conn.
png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-conn.p
@@ -1926,7 +1932,7 @@ Underfull \vbox (badness 3333) has occurred while \output is active []
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr_sym.png>
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-conn.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/LDR.png, id=38
-61, 455.301pt x 208.78pt>
+60, 455.301pt x 208.78pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/LDR.png G
raphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/LDR.png>
@@ -1936,7 +1942,7 @@ r/figures/LDR.png used on input line 102.
[119 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/LDR.png>
]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/LDR-led-dark-c
-olor-wires.jpg, id=3874, 477.785pt x 269.005pt>
+olor-wires.jpg, id=3873, 477.785pt x 269.005pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/LDR-led-d
ark-color-wires.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/LDR-led-da
@@ -1971,7 +1977,7 @@ consecutive:
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/scilab/ldr-led.sce)
[124]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-read-xcos.
-PNG, id=3996, 257.46187pt x 304.13625pt>
+PNG, id=3995, 257.46187pt x 304.13625pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-read-
xcos.PNG Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-read-x
@@ -1980,7 +1986,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ld
r/figures/ldr-read-xcos.PNG used on input line 131.
(pdftex.def) Requested size: 178.86702pt x 211.2975pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-read-plot.
-PNG, id=3999, 1284.8pt x 571.13374pt>
+PNG, id=3998, 1284.8pt x 571.13374pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-read-
plot.PNG Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-read-p
@@ -1992,7 +1998,7 @@ r/figures/ldr-read-plot.PNG used on input line 141.
-xcos.PNG> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr
-read-plot.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-led-2.png,
- id=4010, 764.8575pt x 743.77875pt>
+ id=4009, 764.8575pt x 743.77875pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-led-2
.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-led-2.
@@ -2001,7 +2007,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ld
r/figures/ldr-led-2.png used on input line 194.
(pdftex.def) Requested size: 258.36281pt x 251.2358pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-led-read-p
-lot.PNG, id=4015, 1284.8pt x 571.13374pt>
+lot.PNG, id=4014, 1284.8pt x 571.13374pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-led-r
ead-plot.PNG Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-led-re
@@ -2055,7 +2061,7 @@ mo [134])
o [135])) (./user-code/pot/pot-base.tex [136]
Chapter 7.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/potmeter.png,
-id=4294, 1576.38937pt x 1305.37688pt>
+id=4293, 1576.38937pt x 1305.37688pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/potmeter.
png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/potmeter.p
@@ -2064,7 +2070,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/po
t/figures/potmeter.png used on input line 65.
(pdftex.def) Requested size: 178.86702pt x 148.11337pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/schematic.png,
- id=4295, 415.5525pt x 417.56pt>
+ id=4294, 415.5525pt x 417.56pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/schematic
.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/schematic.
@@ -2078,7 +2084,7 @@ t/figures/schematic.png used on input line 68.
r.png> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/schemat
ic.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/POT-led-bb-dar
-k-color-wires.jpg, id=4312, 477.785pt x 277.838pt>
+k-color-wires.jpg, id=4311, 477.785pt x 277.838pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/POT-led-b
b-dark-color-wires.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/POT-led-bb
@@ -2120,7 +2126,7 @@ old. Avail-
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/scilab/pot-threshold.s
ce) [142]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/pot-threshold-
-1.PNG, id=4414, 1008.76875pt x 719.68875pt>
+1.PNG, id=4413, 1008.76875pt x 719.68875pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/pot-thres
hold-1.PNG Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/pot-thresh
@@ -2189,7 +2195,7 @@ Ex-am-ples -> pot -> pot_threshold.
hold.mo [149])) (./user-code/thermistor/thermistor-base.tex [150]
Chapter 8.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/NTC-bea
-d.jpg, id=4618, 139.9629pt x 126.2316pt>
+d.jpg, id=4617, 139.9629pt x 126.2316pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/NT
C-bead.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/NTC
@@ -2198,7 +2204,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/th
ermistor/figures/NTC-bead.jpg used on input line 70.
(pdftex.def) Requested size: 178.86702pt x 161.32933pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/therm-s
-ym.png, id=4621, 1284.8pt x 913.4125pt>
+ym.png, id=4620, 1284.8pt x 913.4125pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/th
erm-sym.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/the
@@ -2207,7 +2213,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/th
ermistor/figures/therm-sym.png used on input line 73.
(pdftex.def) Requested size: 119.2467pt x 84.76808pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/THERMIS
-TOR-Diagram-crop.pdf, id=4622, 329.23pt x 422.57875pt>
+TOR-Diagram-crop.pdf, id=4621, 329.23pt x 422.57875pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/TH
ERMISTOR-Diagram-crop.pdf Graphic file (type pdf)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/THE
@@ -2216,7 +2222,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/th
ermistor/figures/THERMISTOR-Diagram-crop.pdf used on input line 83.
(pdftex.def) Requested size: 178.86702pt x 229.58835pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/BUZZER-
-Diagram-crop.pdf, id=4623, 307.1475pt x 366.36874pt>
+Diagram-crop.pdf, id=4622, 307.1475pt x 366.36874pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/BU
ZZER-Diagram-crop.pdf Graphic file (type pdf)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/BUZ
@@ -2235,7 +2241,7 @@ gures/therm-sym.png> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/therm
istor/figures/THERMISTOR-Diagram-crop.pdf> </home/sudhakak/Desktop/FLOSS-Arduin
o-Book/user-code/thermistor/figures/BUZZER-Diagram-crop.pdf>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/thermis
-tor.png, id=4653, 453.695pt x 236.885pt>
+tor.png, id=4652, 453.695pt x 236.885pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/th
ermistor.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/the
@@ -2244,7 +2250,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/th
ermistor/figures/thermistor.png used on input line 110.
(pdftex.def) Requested size: 397.48499pt x 207.53772pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/thermis
-tor-buzzer-dark-color-wires.jpg, id=4657, 477.785pt x 233.673pt>
+tor-buzzer-dark-color-wires.jpg, id=4656, 477.785pt x 233.673pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/th
ermistor-buzzer-dark-color-wires.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/the
@@ -2296,7 +2302,7 @@ ad.sce)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/scilab/therm-bu
zzer.sce [160])
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/therm-r
-ead-xcos.png, id=4824, 617.30624pt x 548.0475pt>
+ead-xcos.png, id=4823, 617.30624pt x 548.0475pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/th
erm-read-xcos.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/the
@@ -2305,7 +2311,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/th
ermistor/figures/therm-read-xcos.png used on input line 174.
(pdftex.def) Requested size: 194.76982pt x 172.91183pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/therm-r
-ead.png, id=4829, 632.3625pt x 529.98pt>
+ead.png, id=4828, 632.3625pt x 529.98pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/th
erm-read.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/the
@@ -2314,7 +2320,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/th
ermistor/figures/therm-read.png used on input line 207.
(pdftex.def) Requested size: 194.76982pt x 163.23271pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/therm-b
-uzzer-xcos.png, id=4832, 627.34375pt x 530.98375pt>
+uzzer-xcos.png, id=4831, 627.34375pt x 530.98375pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/th
erm-buzzer-xcos.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/the
@@ -2328,7 +2334,7 @@ Overfull \hbox (4.77844pt too wide) in paragraph at lines 248--268
[]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/therm-b
-uzzer.png, id=4855, 612.2875pt x 589.20125pt>
+uzzer.png, id=4854, 612.2875pt x 589.20125pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/th
erm-buzzer.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/the
@@ -2398,7 +2404,7 @@ Chapter 9.
]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-uno-sh
-ield.jpg, id=5186, 1110.0672pt x 508.7808pt>
+ield.jpg, id=5185, 1110.0672pt x 508.7808pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-u
no-shield.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-un
@@ -2407,7 +2413,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/se
rvo/figures/servo-uno-shield.jpg used on input line 82.
(pdftex.def) Requested size: 258.36281pt x 118.41452pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-bb-dar
-k-color-wires.jpg, id=5188, 477.785pt x 284.262pt>
+k-color-wires.jpg, id=5187, 477.785pt x 284.262pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-b
b-dark-color-wires.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-bb
@@ -2418,7 +2424,7 @@ rvo/figures/servo-bb-dark-color-wires.jpg used on input line 119.
[176 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-
uno-shield.jpg>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-pot-bb
--dark-color-wires.jpg, id=5198, 477.785pt x 278.641pt>
+-dark-color-wires.jpg, id=5197, 477.785pt x 278.641pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-p
ot-bb-dark-color-wires.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-po
@@ -2489,7 +2495,7 @@ e)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/scilab/servo-pot.sce
) [184]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-init.p
-ng, id=5410, 265.74281pt x 309.40594pt>
+ng, id=5409, 265.74281pt x 309.40594pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-i
nit.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-in
@@ -2498,7 +2504,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/se
rvo/figures/servo-init.png used on input line 170.
(pdftex.def) Requested size: 178.86702pt x 208.2593pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-revers
-e.png, id=5416, 244.66406pt x 281.55188pt>
+e.png, id=5415, 244.66406pt x 281.55188pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-r
everse.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-re
@@ -2509,7 +2515,7 @@ rvo/figures/servo-reverse.png used on input line 205.
[185 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-
init.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-loop.p
-ng, id=5431, 281.55188pt x 347.04657pt>
+ng, id=5430, 281.55188pt x 347.04657pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-l
oop.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-lo
@@ -2520,7 +2526,7 @@ rvo/figures/servo-loop.png used on input line 243.
[186 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-
reverse.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-pot.pn
-g, id=5442, 286.06876pt x 292.09125pt>
+g, id=5441, 286.06876pt x 292.09125pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-p
ot.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-po
@@ -2552,11 +2558,14 @@ consecutive:
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/python/servo-init.py
[191])
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/python/servo-reverse
-.py) [192]
+.py [192])
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/python/servo-loop.py
-)
-(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/python/servo-pot.py
-[193])) (./user-code/servo/servo-julia.tex [194]
+) [193]
+(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/python/servo-pot.py)
+) (./user-code/servo/servo-julia.tex
+Underfull \vbox (badness 10000) has occurred while \output is active []
+
+ [194]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo-init.jl
consecutive:
)
@@ -2571,15 +2580,12 @@ consecutive:
consecutive:
)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo-init.jl)
-
+[196]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo-reverse.
-jl [196])
+jl)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo-loop.jl)
-(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo-pot.jl))
-(./user-code/servo/servo-OM.tex
-Underfull \vbox (badness 2351) has occurred while \output is active []
-
- [197]
+(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo-pot.jl)
+[197]) (./user-code/servo/servo-OM.tex
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo-i
nit.mo
consecutive:
@@ -2587,11 +2593,11 @@ consecutive:
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo-i
nit.mo
consecutive:
-)
+) [198]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo-r
everse.mo
consecutive:
-) [198]
+)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo-p
ot.mo
consecutive:
@@ -2603,10 +2609,12 @@ everse.mo [200])
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo-l
oop.mo [201])
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo-p
-ot.mo)) (./user-code/dcmotor/dcmotor-base.tex [202]
+ot.mo) [202]) (./user-code/dcmotor/dcmotor-base.tex [203] [204
+
+]
Chapter 10.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmotor_bo
-ard.png, id=5936, 247.92625pt x 232.87pt>
+ard.png, id=5943, 247.92625pt x 232.87pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmot
or_board.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmoto
@@ -2614,11 +2622,9 @@ r_board.png>
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dc
motor/figures/dcmotor_board.png used on input line 68.
(pdftex.def) Requested size: 258.36281pt x 242.69075pt.
-[203
-
-]
+[205]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/uno-pwm.jp
-g, id=5943, 426.8748pt x 319.9152pt>
+g, id=5951, 426.8748pt x 319.9152pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/uno-p
wm.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/uno-pw
@@ -2626,10 +2632,10 @@ m.jpg>
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dc
motor/figures/uno-pwm.jpg used on input line 106.
(pdftex.def) Requested size: 258.36281pt x 193.63959pt.
- [204 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmo
+ [206 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmo
tor_board.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/schematic.
-png, id=5951, 415.5525pt x 467.7475pt>
+png, id=5959, 415.5525pt x 467.7475pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/schem
atic.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/schema
@@ -2638,7 +2644,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dc
motor/figures/schematic.png used on input line 129.
(pdftex.def) Requested size: 178.86702pt x 201.33447pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dc_motor_d
-escription.jpg, id=5952, 2469.97781pt x 1973.12157pt>
+escription.jpg, id=5960, 2469.97781pt x 1973.12157pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dc_mo
tor_description.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dc_mot
@@ -2646,11 +2652,11 @@ or_description.jpg>
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dc
motor/figures/dc_motor_description.jpg used on input line 135.
(pdftex.def) Requested size: 258.36281pt x 206.38603pt.
- [205 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/uno-
+ [207 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/uno-
pwm.jpg>]
Underfull \vbox (badness 7540) has occurred while \output is active []
- [206 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/sche
+ [208 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/sche
matic.png> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures
/dc_motor_description.jpg>]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor-cl
@@ -2672,13 +2678,13 @@ consecutive:
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor-bo
th/dcmotor-both.ino
consecutive:
-) [207]
+) [209]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor-cl
ock/dcmotor-clock.ino)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor-bo
-th/dcmotor-both.ino [208])
+th/dcmotor-both.ino [210])
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor-lo
-op/dcmotor-loop.ino)) (./user-code/dcmotor/dcmotor-scilab.tex [209]
+op/dcmotor-loop.ino)) (./user-code/dcmotor/dcmotor-scilab.tex [211]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor-clo
ck.sce
consecutive:
@@ -2686,7 +2692,7 @@ consecutive:
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor-clo
ck.sce
consecutive:
-) [210]
+) [212]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor-clo
ck.sce
consecutive:
@@ -2702,15 +2708,15 @@ consecutive:
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor-bot
h.sce
consecutive:
-) [211]
+) [213]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor-clo
ck.sce)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor-bot
-h.sce) [212]
+h.sce) [214]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor-loo
p.sce)
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmotor-cl
-ock.png, id=6140, 807.015pt x 738.76pt>
+ock.png, id=6147, 807.015pt x 738.76pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmot
or-clock.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmoto
@@ -2719,7 +2725,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dc
motor/figures/dcmotor-clock.png used on input line 294.
(pdftex.def) Requested size: 178.86702pt x 163.73386pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmotor-bo
-th.png, id=6146, 784.9325pt x 716.6775pt>
+th.png, id=6153, 784.9325pt x 716.6775pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmot
or-both.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmoto
@@ -2727,9 +2733,9 @@ r-both.png>
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dc
motor/figures/dcmotor-both.png used on input line 348.
(pdftex.def) Requested size: 178.86702pt x 163.3123pt.
- [213]
+ [215]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmotor-lo
-op.png, id=6175, 775.89874pt x 756.8275pt>
+op.png, id=6182, 775.89874pt x 756.8275pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmot
or-loop.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmoto
@@ -2737,11 +2743,11 @@ r-loop.png>
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dc
motor/figures/dcmotor-loop.png used on input line 392.
(pdftex.def) Requested size: 178.86702pt x 174.47084pt.
- [214 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmo
-tor-clock.png>] [215 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmot
+ [216 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmo
+tor-clock.png>] [217 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmot
or/figures/dcmotor-both.png>])
-(./user-code/dcmotor/dcmotor-python.tex [216 </home/sudhakak/Desktop/FLOSS-Ardu
-ino-Book/user-code/dcmotor/figures/dcmotor-loop.png>] [217]
+(./user-code/dcmotor/dcmotor-python.tex [218 </home/sudhakak/Desktop/FLOSS-Ardu
+ino-Book/user-code/dcmotor/figures/dcmotor-loop.png>] [219]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor-clo
ck.py
consecutive:
@@ -2757,7 +2763,7 @@ consecutive:
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor-clo
ck.py
consecutive:
-) [218]
+) [220]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor-bot
h.py
consecutive:
@@ -2767,11 +2773,11 @@ h.py
consecutive:
)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor-clo
-ck.py [219])
+ck.py [221])
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor-bot
-h.py [220])
+h.py [222])
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor-loo
-p.py [221])) (./user-code/dcmotor/dcmotor-julia.tex [222]
+p.py [223])) (./user-code/dcmotor/dcmotor-julia.tex [224]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor-cloc
k.jl
consecutive:
@@ -2787,7 +2793,7 @@ consecutive:
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor-cloc
k.jl
consecutive:
-) [223]
+) [225]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor-both
.jl
consecutive:
@@ -2797,11 +2803,11 @@ consecutive:
consecutive:
)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor-cloc
-k.jl [224])
+k.jl [226])
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor-both
.jl)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor-loop
-.jl)) (./user-code/dcmotor/dcmotor-OM.tex [225]
+.jl)) (./user-code/dcmotor/dcmotor-OM.tex [227]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmot
or-clock.mo
consecutive:
@@ -2809,7 +2815,7 @@ consecutive:
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmot
or-clock.mo
consecutive:
-) [226]
+) [228]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmot
or-clock.mo
consecutive:
@@ -2825,19 +2831,19 @@ consecutive:
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmot
or-both.mo
consecutive:
-) [227]
+) [229]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmot
-or-clock.mo) [228]
+or-clock.mo) [230]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmot
or-both.mo)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmot
-or-loop.mo [229])) (./user-code/modbus/modbus-base.tex [230]
+or-loop.mo [231])) (./user-code/modbus/modbus-base.tex [232]
Chapter 11.
-[231
+[233
]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig1.png, i
-d=6645, 672.5125pt x 224.84pt>
+d=6652, 672.5125pt x 224.84pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig1.p
ng Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig1.pn
@@ -2846,7 +2852,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/fig1.png used on input line 66.
(pdftex.def) Requested size: 357.73405pt x 119.60033pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig2.png, i
-d=6646, 360.34625pt x 375.4025pt>
+d=6653, 360.34625pt x 375.4025pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig2.p
ng Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig2.pn
@@ -2854,11 +2860,11 @@ g>
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/fig2.png used on input line 74.
(pdftex.def) Requested size: 178.86702pt x 186.33748pt.
- [232 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig1.
+ [234 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig1.
png (PNG copy)> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/fig
ures/fig2.png (PNG copy)>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig3.png, i
-d=6654, 481.04718pt x 214.55156pt>
+d=6661, 481.04718pt x 214.55156pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig3.p
ng Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig3.pn
@@ -2866,10 +2872,10 @@ g>
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/fig3.png used on input line 120.
(pdftex.def) Requested size: 357.73405pt x 159.55464pt.
- [233 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig3.
-png (PNG copy)>] [234] [235] [236] [237]
+ [235 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig3.
+png (PNG copy)>] [236] [237] [238] [239]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/block-diagr
-am.PNG, id=6705, 398.23781pt x 255.95625pt>
+am.PNG, id=6712, 398.23781pt x 255.95625pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/block-
diagram.PNG Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/block-d
@@ -2878,7 +2884,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/block-diagram.PNG used on input line 419.
(pdftex.def) Requested size: 258.36281pt x 166.06104pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/Full-Set-Up
-.png, id=6706, 722.7pt x 542.025pt>
+.png, id=6713, 722.7pt x 542.025pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/Full-S
et-Up.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/Full-Se
@@ -2887,10 +2893,10 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/Full-Set-Up.png used on input line 426.
(pdftex.def) Requested size: 258.36281pt x 193.77246pt.
-[238 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/block-
+[240 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/block-
diagram.PNG>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/arduino_cod
-e_flowchart.png, id=6719, 645.41125pt x 1114.1625pt>
+e_flowchart.png, id=6726, 645.41125pt x 1114.1625pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/arduin
o_code_flowchart.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/arduino
@@ -2898,14 +2904,14 @@ _code_flowchart.png>
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/arduino_code_flowchart.png used on input line 465.
(pdftex.def) Requested size: 258.36281pt x 445.99712pt.
- [239 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/Full-
+ [241 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/Full-
Set-Up.png>]
Underfull \vbox (badness 10000) has occurred while \output is active []
- [240 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/ardui
+ [242 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/ardui
no_code_flowchart.png (PNG copy)>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/flowchart.p
-ng, id=6735, 786.94pt x 800.9925pt>
+ng, id=6743, 786.94pt x 800.9925pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/flowch
art.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/flowcha
@@ -2915,18 +2921,18 @@ dbus/figures/flowchart.png used on input line 491.
(pdftex.def) Requested size: 357.73405pt x 364.12216pt.
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/arduino/send_packet
-.ino)) (./user-code/modbus/modbus-scilab.tex [241] [242 </home/sudhakak/Desktop
+.ino)) (./user-code/modbus/modbus-scilab.tex [243] [244 </home/sudhakak/Desktop
/FLOSS-Arduino-Book/user-code/modbus/figures/flowchart.png (PNG copy)>]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read_val.sce
)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read_current
-.sci [243])
+.sci [245])
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read_voltage
.sci)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read_active_
-power.sci) [244]
+power.sci) [246]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/current-out
-put.png, id=6826, 490.83376pt x 170.13562pt>
+put.png, id=6833, 490.83376pt x 170.13562pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/curren
t-output.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/current
@@ -2935,7 +2941,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/current-output.png used on input line 143.
(pdftex.def) Requested size: 397.48499pt x 137.78313pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/current-out
-put-setup.jpg, id=6827, 277.035pt x 248.127pt>
+put-setup.jpg, id=6834, 277.035pt x 248.127pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/curren
t-output-setup.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/current
@@ -2944,7 +2950,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/current-output-setup.jpg used on input line 150.
(pdftex.def) Requested size: 258.36281pt x 231.40312pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/voltage-out
-put.png, id=6830, 487.8225pt x 155.07938pt>
+put.png, id=6837, 487.8225pt x 155.07938pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/voltag
e-output.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/voltage
@@ -2953,7 +2959,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/voltage-output.png used on input line 162.
(pdftex.def) Requested size: 397.48499pt x 126.36134pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/voltage-out
-put-setup.jpg, id=6831, 261.1356pt x 269.808pt>
+put-setup.jpg, id=6838, 261.1356pt x 269.808pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/voltag
e-output-setup.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/voltage
@@ -2962,7 +2968,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/voltage-output-setup.jpg used on input line 169.
(pdftex.def) Requested size: 258.36281pt x 266.95018pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/active-powe
-r-output.png, id=6834, 492.33937pt x 185.94469pt>
+r-output.png, id=6841, 492.33937pt x 185.94469pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/active
-power-output.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/active-
@@ -2971,7 +2977,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/active-power-output.png used on input line 179.
(pdftex.def) Requested size: 397.48499pt x 150.12634pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/active-powe
-r-output-setup.jpg, id=6835, 306.9066pt x 264.99pt>
+r-output-setup.jpg, id=6842, 306.9066pt x 264.99pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/active
-power-output-setup.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/active-
@@ -2982,10 +2988,10 @@ dbus/figures/active-power-output-setup.jpg used on input line 186.
Underfull \vbox (badness 1642) has occurred while \output is active []
- [245 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/curre
+ [247 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/curre
nt-output.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/read_value_
-xcos.png, id=6845, 635.37375pt x 455.7025pt>
+xcos.png, id=6853, 635.37375pt x 455.7025pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/read_v
alue_xcos.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/read_va
@@ -2993,42 +2999,42 @@ lue_xcos.png>
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/read_value_xcos.png used on input line 207.
(pdftex.def) Requested size: 258.36281pt x 185.30946pt.
- [246 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/curre
+ [248 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/curre
nt-output-setup.jpg> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbu
s/figures/voltage-output.png>]
Overfull \hbox (16.70493pt too wide) in paragraph at lines 223--235
[][]
[]
-[247 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/voltag
+[249 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/voltag
e-output-setup.jpg> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus
/figures/active-power-output.png>]) (./user-code/modbus/modbus-python.tex
Underfull \vbox (badness 6658) has occurred while \output is active []
- [248 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/activ
+ [250 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/activ
e-power-output-setup.jpg> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/
-modbus/figures/read_value_xcos.png>] [249]
+modbus/figures/read_value_xcos.png>] [251]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/python/read_current
.py)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/python/read_voltage
.py)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/python/read_active_
-power.py [250])) (./user-code/modbus/modbus-julia.tex [251]
+power.py [252])) (./user-code/modbus/modbus-julia.tex [253]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/julia/readCurrent.j
l)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/julia/readVoltage.j
l)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/julia/readPower.jl
-[252])) (./user-code/modbus/modbus-OM.tex
+[254])) (./user-code/modbus/modbus-OM.tex
Underfull \vbox (badness 10000) has occurred while \output is active []
- [253]
+ [255]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/OpenModelica/readCu
rrent.mo)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/OpenModelica/readVo
-ltage.mo) [254]
+ltage.mo) [256]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/OpenModelica/readPo
-wer.mo)) (./suppl/appendix.tex [255] [256
+wer.mo)) (./suppl/appendix.tex [257] [258
]
Appendix A.
@@ -3042,15 +3048,15 @@ Underfull \hbox (badness 5878) in paragraph at lines 25--26
[]\T1/fvm/m/n/10.95 External ac-tu-a-tors (mo-tor,
[]
-[257]
+[259]
Overfull \hbox (6.27151pt too wide) in paragraph at lines 56--58
[]\T1/fvm/m/n/10.95 Latest in-for-ma-tion on Procur-ing the Hard-ware is avail-
able at []$https : / / ^^]oss-[]arduino .
[]
-) (./floss-arduino.bbl [258]
+) (./floss-arduino.bbl [260]
Underfull \hbox (badness 10000) in paragraph at lines 4--9
-[]\T1/fvm/m/n/10.95 T. Mar-tin. Use of scilab for space mis-sion anal-y-sis.
+[]\T1/fvm/m/n/10.95 T. Mar-tin. Use of Scilab for space mis-sion anal-y-sis.
[]
@@ -3077,7 +3083,7 @@ Overfull \hbox (15.39987pt too wide) in paragraph at lines 49--53
/Skittles_M%26M%27s
[]
-[259
+[261
]
Underfull \hbox (badness 1577) in paragraph at lines 95--98
@@ -3102,11 +3108,11 @@ Underfull \hbox (badness 10000) in paragraph at lines 148--151
ld v-1.2 com-pat-i-ble with Ar-duino Uno r3.
[]
-[260])
+[262])
\tf@thm=\write14
\openout14 = `floss-arduino.thm'.
- [261] (./floss-arduino.aux)
+ [263] (./floss-arduino.aux)
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
@@ -3114,13 +3120,13 @@ Package rerunfilecheck Info: File `floss-arduino.out' has not changed.
(rerunfilecheck) Checksum: 2FBAB44F63C640F24AD1E63867AB79A3;16298.
)
Here is how much of TeX's memory you used:
- 17882 strings out of 481252
- 354946 string characters out of 5915889
+ 17884 strings out of 481252
+ 354962 string characters out of 5915889
1045461 words of memory out of 5000000
29830 multiletter control sequences out of 15000+600000
425775 words of font info for 70 fonts, out of 8000000 for 9000
17 hyphenation exceptions out of 8191
- 71i,10n,79p,807b,1972s stack positions out of 5000i,500n,10000p,200000b,80000s
+ 71i,10n,79p,795b,1972s stack positions out of 5000i,500n,10000p,200000b,80000s
</home/sudhakak/.texlive2020/texmf-var/fonts/pk/ljfour/jknappen/ec/ecsi1095.
600pk> </home/sudhakak/.texlive2020/texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1
000.600pk> </home/sudhakak/.texlive2020/texmf-var/fonts/pk/ljfour/jknappen/ec/e
@@ -3149,10 +3155,10 @@ st/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/texmf/fonts/type1/tfrupee/tfrupee.pfb>
-Output written on floss-arduino.pdf (291 pages, 34496518 bytes).
+Output written on floss-arduino.pdf (293 pages, 34497221 bytes).
PDF statistics:
- 8585 PDF objects out of 8907 (max. 8388607)
- 7352 compressed objects within 74 object streams
- 3882 named destinations out of 4296 (max. 500000)
+ 8593 PDF objects out of 8907 (max. 8388607)
+ 7358 compressed objects within 74 object streams
+ 3884 named destinations out of 4296 (max. 500000)
2336 words of extra memory for PDF output out of 10000 (max. 10000000)
diff --git a/floss-arduino.lot b/floss-arduino.lot
index 384e41a..b8393f0 100644
--- a/floss-arduino.lot
+++ b/floss-arduino.lot
@@ -11,7 +11,7 @@
\contentsline {table}{\numberline {4.3}{\ignorespaces Parameters to turn the blue and red LEDs on and then turn them off one by one\relax }}{81}{table.caption.86}%
\contentsline {table}{\numberline {4.4}{\ignorespaces Parameters to make the green LED blink every second\relax }}{82}{table.caption.88}%
\addvspace {10\p@ }
-\contentsline {table}{\numberline {5.1}{\ignorespaces Parameters to print the push button status on the display block\relax }}{105}{table.caption.94}%
+\contentsline {table}{\numberline {5.1}{\ignorespaces Parameters to print the pushbutton status on the display block\relax }}{105}{table.caption.94}%
\contentsline {table}{\numberline {5.2}{\ignorespaces Xcos parameters to turn the LED on through the pushbutton\relax }}{106}{table.caption.96}%
\addvspace {10\p@ }
\contentsline {table}{\numberline {6.1}{\ignorespaces Xcos parameters to read LDR\relax }}{126}{table.caption.103}%
@@ -28,17 +28,17 @@
\contentsline {table}{\numberline {9.4}{\ignorespaces Parameters to make the servomotor to sweep the entire range in increments\relax }}{188}{table.caption.136}%
\contentsline {table}{\numberline {9.5}{\ignorespaces Parameters to rotate the servomotor based on the input from the potentiometer\relax }}{189}{table.caption.138}%
\addvspace {10\p@ }
-\contentsline {table}{\numberline {10.1}{\ignorespaces Values to be passed for different H-Bridge circuits\relax }}{204}{table.caption.140}%
-\contentsline {table}{\numberline {10.2}{\ignorespaces Xcos parameters to drive the DC motor for a specified time\relax }}{214}{table.caption.148}%
-\contentsline {table}{\numberline {10.3}{\ignorespaces Xcos parameters to drive the DC motor in forward and reverse directions\relax }}{215}{table.caption.150}%
-\contentsline {table}{\numberline {10.4}{\ignorespaces Xcos parameters to drive the DC motor in a loop\relax }}{217}{table.caption.152}%
+\contentsline {table}{\numberline {10.1}{\ignorespaces Values to be passed for different H-Bridge circuits\relax }}{206}{table.caption.140}%
+\contentsline {table}{\numberline {10.2}{\ignorespaces Xcos parameters to drive the DC motor for a specified time\relax }}{216}{table.caption.148}%
+\contentsline {table}{\numberline {10.3}{\ignorespaces Xcos parameters to drive the DC motor in forward and reverse directions\relax }}{217}{table.caption.150}%
+\contentsline {table}{\numberline {10.4}{\ignorespaces Xcos parameters to drive the DC motor in a loop\relax }}{219}{table.caption.152}%
\addvspace {10\p@ }
-\contentsline {table}{\numberline {11.1}{\ignorespaces Pins available on RS485 and their usage\relax }}{233}{table.caption.161}%
-\contentsline {table}{\numberline {11.2}{\ignorespaces Operations supported by Modbus RTU\relax }}{234}{table.caption.163}%
-\contentsline {table}{\numberline {11.3}{\ignorespaces Individual parameter address in EM6400\relax }}{234}{table.caption.164}%
-\contentsline {table}{\numberline {11.4}{\ignorespaces A request packet to access V1 in EM6400\relax }}{235}{table.caption.166}%
-\contentsline {table}{\numberline {11.5}{\ignorespaces A response packet to access V1 in EM6400\relax }}{236}{table.caption.167}%
-\contentsline {table}{\numberline {11.6}{\ignorespaces Memory storage of a four-byte integer in little-endian and big-endian\relax }}{237}{table.caption.168}%
-\contentsline {table}{\numberline {11.7}{\ignorespaces Xcos parameters to read energy meter values\relax }}{249}{table.caption.181}%
+\contentsline {table}{\numberline {11.1}{\ignorespaces Pins available on RS485 and their usage\relax }}{235}{table.caption.161}%
+\contentsline {table}{\numberline {11.2}{\ignorespaces Operations supported by Modbus RTU\relax }}{236}{table.caption.163}%
+\contentsline {table}{\numberline {11.3}{\ignorespaces Individual parameter address in EM6400\relax }}{236}{table.caption.164}%
+\contentsline {table}{\numberline {11.4}{\ignorespaces A request packet to access V1 in EM6400\relax }}{237}{table.caption.166}%
+\contentsline {table}{\numberline {11.5}{\ignorespaces A response packet to access V1 in EM6400\relax }}{238}{table.caption.167}%
+\contentsline {table}{\numberline {11.6}{\ignorespaces Memory storage of a four-byte integer in little-endian and big-endian\relax }}{239}{table.caption.168}%
+\contentsline {table}{\numberline {11.7}{\ignorespaces Xcos parameters to read energy meter values\relax }}{251}{table.caption.181}%
\addvspace {10\p@ }
-\contentsline {table}{\numberline {A.1}{\ignorespaces Approximate cost of the components\relax }}{257}{table.caption.185}%
+\contentsline {table}{\numberline {A.1}{\ignorespaces Approximate cost of the components\relax }}{259}{table.caption.185}%
diff --git a/floss-arduino.pdf b/floss-arduino.pdf
index 9dba6ce..a27d981 100644
--- a/floss-arduino.pdf
+++ b/floss-arduino.pdf
Binary files differ
diff --git a/floss-arduino.pyd b/floss-arduino.pyd
index 4332645..a86b2ca 100644
--- a/floss-arduino.pyd
+++ b/floss-arduino.pyd
@@ -22,10 +22,10 @@
\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{193}{pymass.9.3}%
\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{193}{pymass.9.4}%
\addvspace {10pt}
-\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}%
+\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{221}{pymass.10.1}%
+\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{222}{pymass.10.2}%
+\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{223}{pymass.10.3}%
\addvspace {10pt}
-\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{250}{pymass.11.1}%
-\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{250}{pymass.11.2}%
-\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{250}{pymass.11.3}%
+\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{252}{pymass.11.1}%
+\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{252}{pymass.11.2}%
+\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{252}{pymass.11.3}%
diff --git a/floss-arduino.thm b/floss-arduino.thm
index 93e49ae..0933366 100644
--- a/floss-arduino.thm
+++ b/floss-arduino.thm
@@ -84,42 +84,42 @@
\contentsline {pymass}{{Python Code}{9.{3}}{}}{193}{pymass.9.3}%
\contentsline {pymass}{{Python Code}{9.{4}}{}}{193}{pymass.9.4}%
\contentsline {juliamass}{{Julia Code}{9.{1}}{}}{196}{juliamass.9.1}%
-\contentsline {juliamass}{{Julia Code}{9.{2}}{}}{196}{juliamass.9.2}%
+\contentsline {juliamass}{{Julia Code}{9.{2}}{}}{197}{juliamass.9.2}%
\contentsline {juliamass}{{Julia Code}{9.{3}}{}}{197}{juliamass.9.3}%
\contentsline {juliamass}{{Julia Code}{9.{4}}{}}{197}{juliamass.9.4}%
\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{1}}{}}{200}{OpenModelicamass.9.1}%
\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{2}}{}}{200}{OpenModelicamass.9.2}%
\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{3}}{}}{201}{OpenModelicamass.9.3}%
\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{4}}{}}{202}{OpenModelicamass.9.4}%
-\contentsline {egmass}{{Exercise}{10.{1}}{}}{208}{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}}{}}{215}{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}}{}}{241}{ardmass.11.1}%
-\contentsline {codemass}{{Scilab Code}{11.{1}}{}}{243}{codemass.11.1}%
-\contentsline {codemass}{{Scilab Code}{11.{2}}{}}{243}{codemass.11.2}%
-\contentsline {codemass}{{Scilab Code}{11.{3}}{}}{244}{codemass.11.3}%
-\contentsline {codemass}{{Scilab Code}{11.{4}}{}}{244}{codemass.11.4}%
-\contentsline {pymass}{{Python Code}{11.{1}}{}}{250}{pymass.11.1}%
-\contentsline {pymass}{{Python Code}{11.{2}}{}}{250}{pymass.11.2}%
-\contentsline {pymass}{{Python Code}{11.{3}}{}}{250}{pymass.11.3}%
-\contentsline {juliamass}{{Julia Code}{11.{1}}{}}{252}{juliamass.11.1}%
-\contentsline {juliamass}{{Julia Code}{11.{2}}{}}{252}{juliamass.11.2}%
-\contentsline {juliamass}{{Julia Code}{11.{3}}{}}{252}{juliamass.11.3}%
-\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{1}}{}}{254}{OpenModelicamass.11.1}%
-\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{2}}{}}{254}{OpenModelicamass.11.2}%
-\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{3}}{}}{255}{OpenModelicamass.11.3}%
+\contentsline {egmass}{{Exercise}{10.{1}}{}}{210}{egmass.10.1}%
+\contentsline {ardmass}{{Arduino Code}{10.{1}}{}}{210}{ardmass.10.1}%
+\contentsline {ardmass}{{Arduino Code}{10.{2}}{}}{210}{ardmass.10.2}%
+\contentsline {ardmass}{{Arduino Code}{10.{3}}{}}{211}{ardmass.10.3}%
+\contentsline {egmass}{{Exercise}{10.{2}}{}}{214}{egmass.10.2}%
+\contentsline {codemass}{{Scilab Code}{10.{1}}{}}{214}{codemass.10.1}%
+\contentsline {codemass}{{Scilab Code}{10.{2}}{}}{214}{codemass.10.2}%
+\contentsline {codemass}{{Scilab Code}{10.{3}}{}}{215}{codemass.10.3}%
+\contentsline {egmass}{{Exercise}{10.{3}}{}}{217}{egmass.10.3}%
+\contentsline {pymass}{{Python Code}{10.{1}}{}}{221}{pymass.10.1}%
+\contentsline {pymass}{{Python Code}{10.{2}}{}}{222}{pymass.10.2}%
+\contentsline {pymass}{{Python Code}{10.{3}}{}}{223}{pymass.10.3}%
+\contentsline {juliamass}{{Julia Code}{10.{1}}{}}{226}{juliamass.10.1}%
+\contentsline {juliamass}{{Julia Code}{10.{2}}{}}{227}{juliamass.10.2}%
+\contentsline {juliamass}{{Julia Code}{10.{3}}{}}{227}{juliamass.10.3}%
+\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{1}}{}}{230}{OpenModelicamass.10.1}%
+\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{2}}{}}{231}{OpenModelicamass.10.2}%
+\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{3}}{}}{231}{OpenModelicamass.10.3}%
+\contentsline {ardmass}{{Arduino Code}{11.{1}}{}}{243}{ardmass.11.1}%
+\contentsline {codemass}{{Scilab Code}{11.{1}}{}}{245}{codemass.11.1}%
+\contentsline {codemass}{{Scilab Code}{11.{2}}{}}{245}{codemass.11.2}%
+\contentsline {codemass}{{Scilab Code}{11.{3}}{}}{246}{codemass.11.3}%
+\contentsline {codemass}{{Scilab Code}{11.{4}}{}}{246}{codemass.11.4}%
+\contentsline {pymass}{{Python Code}{11.{1}}{}}{252}{pymass.11.1}%
+\contentsline {pymass}{{Python Code}{11.{2}}{}}{252}{pymass.11.2}%
+\contentsline {pymass}{{Python Code}{11.{3}}{}}{252}{pymass.11.3}%
+\contentsline {juliamass}{{Julia Code}{11.{1}}{}}{254}{juliamass.11.1}%
+\contentsline {juliamass}{{Julia Code}{11.{2}}{}}{254}{juliamass.11.2}%
+\contentsline {juliamass}{{Julia Code}{11.{3}}{}}{254}{juliamass.11.3}%
+\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{1}}{}}{256}{OpenModelicamass.11.1}%
+\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{2}}{}}{256}{OpenModelicamass.11.2}%
+\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{3}}{}}{257}{OpenModelicamass.11.3}%
diff --git a/floss-arduino.toc b/floss-arduino.toc
index 825fa09..dd23dff 100644
--- a/floss-arduino.toc
+++ b/floss-arduino.toc
@@ -174,68 +174,68 @@
\contentsline {section}{\numberline {9.6}Controlling the servomotor through Python}{189}{section.9.6}%
\contentsline {subsection}{\numberline {9.6.1}Controlling the servomotor}{189}{subsection.9.6.1}%
\contentsline {subsection}{\numberline {9.6.2}Python Code}{191}{subsection.9.6.2}%
-\contentsline {section}{\numberline {9.7}Controlling the servomotor through Julia}{194}{section.9.7}%
-\contentsline {subsection}{\numberline {9.7.1}Controlling the servomotor}{194}{subsection.9.7.1}%
+\contentsline {section}{\numberline {9.7}Controlling the servomotor through Julia}{195}{section.9.7}%
+\contentsline {subsection}{\numberline {9.7.1}Controlling the servomotor}{195}{subsection.9.7.1}%
\contentsline {subsection}{\numberline {9.7.2}Julia Code}{196}{subsection.9.7.2}%
\contentsline {section}{\numberline {9.8}Controlling the servomotor through OpenModelica}{198}{section.9.8}%
\contentsline {subsection}{\numberline {9.8.1}Controlling the servomotor}{198}{subsection.9.8.1}%
-\contentsline {subsection}{\numberline {9.8.2}OpenModelica Code}{199}{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}{205}{section.10.2}%
-\contentsline {subsection}{\numberline {10.2.1}Controlling the DC motor}{205}{subsection.10.2.1}%
-\contentsline {paragraph}{Note:}{206}{section*.144}%
-\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:}{210}{section*.145}%
-\contentsline {paragraph}{Note:}{211}{section*.146}%
-\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*.153}%
-\contentsline {paragraph}{Note:}{218}{section*.154}%
-\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*.155}%
-\contentsline {paragraph}{Note:}{224}{section*.156}%
-\contentsline {subsection}{\numberline {10.6.2}Julia Code}{224}{subsection.10.6.2}%
-\contentsline {section}{\numberline {10.7}Controlling the DC motor from OpenModelica}{225}{section.10.7}%
-\contentsline {subsection}{\numberline {10.7.1}Controlling the DC motor}{225}{subsection.10.7.1}%
-\contentsline {paragraph}{Note:}{226}{section*.157}%
-\contentsline {paragraph}{Note:}{227}{section*.158}%
-\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*.165}%
-\contentsline {subsection}{\numberline {11.1.2}Endianness}{236}{subsection.11.1.2}%
-\contentsline {section}{\numberline {11.2}Setup for the experiment}{238}{section.11.2}%
-\contentsline {section}{\numberline {11.3}Software required for this experiment}{239}{section.11.3}%
-\contentsline {subsection}{\numberline {11.3.1}Arduino Firmware}{241}{subsection.11.3.1}%
-\contentsline {section}{\numberline {11.4}Manifestation of Modbus protocol through Scilab}{241}{section.11.4}%
-\contentsline {section}{\numberline {11.5}Reading the electrical parameters from Scilab}{243}{section.11.5}%
-\contentsline {subsection}{\numberline {11.5.1}Reading the electrical parameters}{243}{subsection.11.5.1}%
-\contentsline {subsection}{\numberline {11.5.2}Scilab Code}{243}{subsection.11.5.2}%
-\contentsline {paragraph}{Note: }{244}{section*.173}%
-\contentsline {subsection}{\numberline {11.5.3}Output in the Scilab Console}{245}{subsection.11.5.3}%
-\contentsline {section}{\numberline {11.6}Reading the electrical parameters from Xcos}{246}{section.11.6}%
-\contentsline {section}{\numberline {11.7}Manifestation of Modbus protocol through Python}{249}{section.11.7}%
-\contentsline {paragraph}{Note: }{249}{section*.182}%
-\contentsline {section}{\numberline {11.8}Reading the electrical parameters from Python}{250}{section.11.8}%
-\contentsline {subsection}{\numberline {11.8.1}Reading the electrical parameters}{250}{subsection.11.8.1}%
-\contentsline {subsection}{\numberline {11.8.2}Python Code}{250}{subsection.11.8.2}%
-\contentsline {section}{\numberline {11.9}Manifestation of Modbus protocol through Julia}{251}{section.11.9}%
-\contentsline {paragraph}{Note: }{251}{section*.183}%
-\contentsline {section}{\numberline {11.10}Reading the electrical parameters from Julia}{251}{section.11.10}%
-\contentsline {subsection}{\numberline {11.10.1}Reading the electrical parameters}{251}{subsection.11.10.1}%
-\contentsline {subsection}{\numberline {11.10.2}Julia Code}{252}{subsection.11.10.2}%
-\contentsline {section}{\numberline {11.11}Manifestation of Modbus protocol through OpenModelica}{253}{section.11.11}%
-\contentsline {paragraph}{Note: }{253}{section*.184}%
-\contentsline {section}{\numberline {11.12}Reading the electrical parameters from OpenModelica}{254}{section.11.12}%
-\contentsline {subsection}{\numberline {11.12.1}Reading the electrical parameters}{254}{subsection.11.12.1}%
-\contentsline {subsection}{\numberline {11.12.2}OpenModelica Code}{254}{subsection.11.12.2}%
-\contentsline {chapter}{\numberline {A}Procuring the Hardware}{257}{appendix.A}%
-\contentsline {chapter}{\numberline {References}}{259}{appendix*.186}%
+\contentsline {subsection}{\numberline {9.8.2}OpenModelica Code}{200}{subsection.9.8.2}%
+\contentsline {chapter}{\numberline {10}Interfacing a DC Motor}{205}{chapter.10}%
+\contentsline {section}{\numberline {10.1}Preliminaries}{205}{section.10.1}%
+\contentsline {section}{\numberline {10.2}Controlling the DC motor from Arduino}{207}{section.10.2}%
+\contentsline {subsection}{\numberline {10.2.1}Controlling the DC motor}{207}{subsection.10.2.1}%
+\contentsline {paragraph}{Note:}{208}{section*.144}%
+\contentsline {subsection}{\numberline {10.2.2}Arduino Code}{210}{subsection.10.2.2}%
+\contentsline {section}{\numberline {10.3}Controlling the DC motor from Scilab}{211}{section.10.3}%
+\contentsline {subsection}{\numberline {10.3.1}Controlling the DC motor}{211}{subsection.10.3.1}%
+\contentsline {paragraph}{Note:}{212}{section*.145}%
+\contentsline {paragraph}{Note:}{213}{section*.146}%
+\contentsline {subsection}{\numberline {10.3.2}Scilab Code}{214}{subsection.10.3.2}%
+\contentsline {section}{\numberline {10.4}Controlling the DC motor from Xcos}{215}{section.10.4}%
+\contentsline {section}{\numberline {10.5}Controlling the DC motor from Python}{218}{section.10.5}%
+\contentsline {subsection}{\numberline {10.5.1}Controlling the DC motor}{218}{subsection.10.5.1}%
+\contentsline {paragraph}{Note:}{219}{section*.153}%
+\contentsline {paragraph}{Note:}{220}{section*.154}%
+\contentsline {subsection}{\numberline {10.5.2}Python Code}{221}{subsection.10.5.2}%
+\contentsline {section}{\numberline {10.6}Controlling the DC motor from Julia}{224}{section.10.6}%
+\contentsline {subsection}{\numberline {10.6.1}Controlling the DC motor}{224}{subsection.10.6.1}%
+\contentsline {paragraph}{Note:}{224}{section*.155}%
+\contentsline {paragraph}{Note:}{226}{section*.156}%
+\contentsline {subsection}{\numberline {10.6.2}Julia Code}{226}{subsection.10.6.2}%
+\contentsline {section}{\numberline {10.7}Controlling the DC motor from OpenModelica}{227}{section.10.7}%
+\contentsline {subsection}{\numberline {10.7.1}Controlling the DC motor}{227}{subsection.10.7.1}%
+\contentsline {paragraph}{Note:}{228}{section*.157}%
+\contentsline {paragraph}{Note:}{229}{section*.158}%
+\contentsline {subsection}{\numberline {10.7.2}OpenModelica Code}{230}{subsection.10.7.2}%
+\contentsline {chapter}{\numberline {11}Implementation of Modbus Protocol}{233}{chapter.11}%
+\contentsline {section}{\numberline {11.1}Preliminaries}{233}{section.11.1}%
+\contentsline {subsection}{\numberline {11.1.1}Energy meter}{235}{subsection.11.1.1}%
+\contentsline {paragraph}{Note:}{237}{section*.165}%
+\contentsline {subsection}{\numberline {11.1.2}Endianness}{238}{subsection.11.1.2}%
+\contentsline {section}{\numberline {11.2}Setup for the experiment}{240}{section.11.2}%
+\contentsline {section}{\numberline {11.3}Software required for this experiment}{241}{section.11.3}%
+\contentsline {subsection}{\numberline {11.3.1}Arduino Firmware}{243}{subsection.11.3.1}%
+\contentsline {section}{\numberline {11.4}Manifestation of Modbus protocol through Scilab}{243}{section.11.4}%
+\contentsline {section}{\numberline {11.5}Reading the electrical parameters from Scilab}{245}{section.11.5}%
+\contentsline {subsection}{\numberline {11.5.1}Reading the electrical parameters}{245}{subsection.11.5.1}%
+\contentsline {subsection}{\numberline {11.5.2}Scilab Code}{245}{subsection.11.5.2}%
+\contentsline {paragraph}{Note: }{246}{section*.173}%
+\contentsline {subsection}{\numberline {11.5.3}Output in the Scilab Console}{247}{subsection.11.5.3}%
+\contentsline {section}{\numberline {11.6}Reading the electrical parameters from Xcos}{248}{section.11.6}%
+\contentsline {section}{\numberline {11.7}Manifestation of Modbus protocol through Python}{251}{section.11.7}%
+\contentsline {paragraph}{Note: }{251}{section*.182}%
+\contentsline {section}{\numberline {11.8}Reading the electrical parameters from Python}{252}{section.11.8}%
+\contentsline {subsection}{\numberline {11.8.1}Reading the electrical parameters}{252}{subsection.11.8.1}%
+\contentsline {subsection}{\numberline {11.8.2}Python Code}{252}{subsection.11.8.2}%
+\contentsline {section}{\numberline {11.9}Manifestation of Modbus protocol through Julia}{253}{section.11.9}%
+\contentsline {paragraph}{Note: }{253}{section*.183}%
+\contentsline {section}{\numberline {11.10}Reading the electrical parameters from Julia}{253}{section.11.10}%
+\contentsline {subsection}{\numberline {11.10.1}Reading the electrical parameters}{253}{subsection.11.10.1}%
+\contentsline {subsection}{\numberline {11.10.2}Julia Code}{254}{subsection.11.10.2}%
+\contentsline {section}{\numberline {11.11}Manifestation of Modbus protocol through OpenModelica}{255}{section.11.11}%
+\contentsline {paragraph}{Note: }{255}{section*.184}%
+\contentsline {section}{\numberline {11.12}Reading the electrical parameters from OpenModelica}{256}{section.11.12}%
+\contentsline {subsection}{\numberline {11.12.1}Reading the electrical parameters}{256}{subsection.11.12.1}%
+\contentsline {subsection}{\numberline {11.12.2}OpenModelica Code}{256}{subsection.11.12.2}%
+\contentsline {chapter}{\numberline {A}Procuring the Hardware}{259}{appendix.A}%
+\contentsline {chapter}{\numberline {References}}{261}{appendix*.186}%
diff --git a/julia.pdf b/julia.pdf
index f605c7b..ce21a08 100644
--- a/julia.pdf
+++ b/julia.pdf
Binary files differ
diff --git a/openmodelica.pdf b/openmodelica.pdf
index cf474fa..f69c9c3 100644
--- a/openmodelica.pdf
+++ b/openmodelica.pdf
Binary files differ
diff --git a/python.pdf b/python.pdf
index cc467bc..8d7a1d4 100644
--- a/python.pdf
+++ b/python.pdf
Binary files differ
diff --git a/scilab.pdf b/scilab.pdf
index d136366..378df22 100644
--- a/scilab.pdf
+++ b/scilab.pdf
Binary files differ
diff --git a/suppl/acr.tex b/suppl/acr.tex
index 3737405..37b15bd 100644
--- a/suppl/acr.tex
+++ b/suppl/acr.tex
@@ -42,7 +42,7 @@ PCB & Printed Circuit Board \\
PTC & Positive Temperature Coefficient \\
PWM & Pulse Width Modulation \\
RAM & Random-access Memory \\
-ROM & Read Only Memory \\
+ROM & Read-Only Memory \\
RS & Recommended Standard \\
RTC & Real Time Clock \\
Rx & Receiver \\
diff --git a/user-code/dcmotor/dcmotor-OM.tex b/user-code/dcmotor/dcmotor-OM.tex
index a03e8b0..1815c57 100644
--- a/user-code/dcmotor/dcmotor-OM.tex
+++ b/user-code/dcmotor/dcmotor-OM.tex
@@ -27,7 +27,7 @@ of the DC motor while running the experiments.
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
+ H-Bridge type. 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.
@@ -171,7 +171,7 @@ of the DC motor while running the experiments.
\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}.
+available inside 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}}
diff --git a/user-code/dcmotor/dcmotor-julia.tex b/user-code/dcmotor/dcmotor-julia.tex
index c452f57..fafa7fb 100644
--- a/user-code/dcmotor/dcmotor-julia.tex
+++ b/user-code/dcmotor/dcmotor-julia.tex
@@ -24,7 +24,7 @@ of the DC motor while running the experiments.
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},
+ H-Bridge type. 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.
diff --git a/user-code/dcmotor/dcmotor-python.tex b/user-code/dcmotor/dcmotor-python.tex
index e8b0783..e6d57a7 100644
--- a/user-code/dcmotor/dcmotor-python.tex
+++ b/user-code/dcmotor/dcmotor-python.tex
@@ -24,7 +24,7 @@ of the DC motor while running the experiments.
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},
+ H-Bridge type. 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.
diff --git a/user-code/dcmotor/dcmotor-scilab.tex b/user-code/dcmotor/dcmotor-scilab.tex
index 7231e12..b2be27d 100644
--- a/user-code/dcmotor/dcmotor-scilab.tex
+++ b/user-code/dcmotor/dcmotor-scilab.tex
@@ -25,7 +25,7 @@ of the DC motor while running the experiments. 
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},
+ H-Bridge type. 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.
diff --git a/user-code/hw-env/hw-env.tex b/user-code/hw-env/hw-env.tex
index be81415..2b03732 100644
--- a/user-code/hw-env/hw-env.tex
+++ b/user-code/hw-env/hw-env.tex
@@ -65,7 +65,7 @@ briefly review the functionality of each block.
\item {Memory:}
A computer memory, usually a semiconductor device, is used to hold data and instructions. Depending on the make, it could be volatile or non-volatile in nature. There are different types of memory:
\begin{enumerate}
- \item Read Only Memory (ROM): It is a non-volatile storage entity. It
+ \item Read-Only Memory (ROM): It is a non-volatile storage entity. It
is used in computers, phones, modems, watches and other electronic
devices. A program is typically uploaded (flashed) to ROM through PC.
Its content cannot be modified; it can only be erased and flashed
@@ -133,7 +133,7 @@ will review them briefly.
converted to analog signals using the pulse width modulation (PWM)
technique. The output of a DAC is used to drive analog devices and actuators.
- \item {Serial Peripheral Interface (SPI):} SPI is a synchronous 4 wire
+ \item {Serial Peripheral Interface (SPI):} SPI is a synchronous 4-wire
serial communication device. It requires a master and slave
configuration. The SPI peripheral has dedicated pins and marked
as:
@@ -466,7 +466,7 @@ this book.
\begin{enumerate}
\item LED
\item LDR
- \item Push Button
+ \item Pushbutton
\item Thermistor
\end{enumerate}
\item DC motor and its controller board
diff --git a/user-code/ldr/ldr-OM.tex b/user-code/ldr/ldr-OM.tex
index ab6fbc2..5fbfb4d 100644
--- a/user-code/ldr/ldr-OM.tex
+++ b/user-code/ldr/ldr-OM.tex
@@ -40,7 +40,7 @@ The reader should go through the instructions given in
\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}.
+available inside 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}
diff --git a/user-code/ldr/ldr-base.tex b/user-code/ldr/ldr-base.tex
index 261dc98..8915272 100644
--- a/user-code/ldr/ldr-base.tex
+++ b/user-code/ldr/ldr-base.tex
@@ -73,7 +73,7 @@ doesn't need to connect any wire or component explicitly.
\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\
+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 on-board 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
diff --git a/user-code/led/led-OM.tex b/user-code/led/led-OM.tex
index 3765d9e..0d80d1c 100644
--- a/user-code/led/led-OM.tex
+++ b/user-code/led/led-OM.tex
@@ -75,7 +75,7 @@ The reader should go through the instructions given in
\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}.
+available inside 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}
diff --git a/user-code/led/led-python.tex b/user-code/led/led-python.tex
index 2a17ab0..90dae4c 100644
--- a/user-code/led/led-python.tex
+++ b/user-code/led/led-python.tex
@@ -20,7 +20,7 @@ The reader should go through the instructions given in
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
+ After importing the necessary modules, following line imports the Arduino module from Python-Arduino
toolbox, as explained in \secref{sec:python-toolbox}:
\lstinputlisting[firstline=7,lastline=7]{\LocLEDpycode/led-blue.py}
diff --git a/user-code/modbus/modbus-OM.tex b/user-code/modbus/modbus-OM.tex
index 3a60756..087bafb 100644
--- a/user-code/modbus/modbus-OM.tex
+++ b/user-code/modbus/modbus-OM.tex
@@ -1,9 +1,9 @@
\section{Manifestation of Modbus protocol through OpenModelica}
The objective of this experiment is to make the user acquainted with
-the demonstration of Modbus protocol through the OpenModelica-Arduino toolbox.
+the demonstration of Modbus protocol through OpenModelica-Arduino toolbox.
It gives an insight into how to acquire readings from the energy meter and interpret them accordingly. As explained in \secref{sec:energy-meter},
-an energy meter is a device that gives us different electrical parameters, including voltage, current, and power, consumed by a device. Here, we aim to obtain these values using the Python-Arduino toolbox. For data transmission, we have used an RS485 module.
+an energy meter is a device that gives us different electrical parameters, including voltage, current, and power, consumed by a device. Here, we aim to obtain these values using OpenModelica-Arduino toolbox. For data transmission, we have used an RS485 module.
OpenModelica is used for giving the required parameters to \arduino. For
example, the user will tell the required slave address to be accessed
@@ -27,7 +27,7 @@ the newer versions. We invite the experts to contribute the revised version of t
In this section, we will show how to access the three parameters (voltage, current, and active power) in the energy meter. As discussed above, we will send an RQ from OpenModelica to \arduino. Subsequently, \arduino\ will provide us with an RP, which can be decoded to extract the desired parameter. The reader should go through the instructions given in \secref{sec:OpenModelica-start} before getting started.
\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.
+Unlike other code files, the code/model for running experiments using OpenModelica are available inside 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:modbus-OpenModelica-code}
\addtocontents{OpenModelicad}{\protect\addvspace{\codclr}}
diff --git a/user-code/modbus/modbus-base.tex b/user-code/modbus/modbus-base.tex
index 5b70ae0..2ed6163 100644
--- a/user-code/modbus/modbus-base.tex
+++ b/user-code/modbus/modbus-base.tex
@@ -33,7 +33,7 @@
%%%%OpenModelica ends
-In the previous chapters, we have discussed the programs to experiment with the sensors and actuators that come with the Shield, a DC motor, and a servomotor. One may categorize these programs as either basic or intermediate.  In this chapter, we will learn one of the advanced applications that can be built using the toolbox. Recall the FLOSS discussed in the book, by default, does not have the capability to connect to Arduino. All such add-on functionalities are added to the FLOSS using toolboxes. Beginners might want to skip this chapter in the first reading. This experiment enables interfacing Modbus-based devices with the FLOSS-Arduino toolbox. This functionality has a wide number of applications in the industrial sector.
+In the previous chapters, we have discussed the programs to experiment with the sensors and actuators that come with the Shield, a DC motor, and a servomotor. One may categorize these programs as either basic or intermediate. In this chapter, we will learn one of the advanced applications that can be built using the toolbox. Recall the FLOSS discussed in the book, by default, does not have the capability to connect to Arduino. All such add-on functionalities are added to the FLOSS using toolboxes. Beginners might want to skip this chapter in the first reading. This experiment enables interfacing Modbus-based devices with FLOSS-Arduino toolbox. This functionality has a wide number of applications in the industrial sector.
\section{Preliminaries}
@@ -453,7 +453,7 @@ actual setup. The following steps discuss the various connections of this setup:
\end{enumerate}
\section{Software required for this experiment}
-Apart from the FLOSS-Arduino toolbox, the software for this experiment comprises two parts:
+Apart from FLOSS-Arduino toolbox, the software for this experiment comprises two parts:
\begin{enumerate}
\item Firmware for \arduino: This firmware is needed to communicate
with the FLOSS (using serial interface), and with RS485 module (using
diff --git a/user-code/modbus/modbus-julia.tex b/user-code/modbus/modbus-julia.tex
index 4cd93d5..c0f2862 100644
--- a/user-code/modbus/modbus-julia.tex
+++ b/user-code/modbus/modbus-julia.tex
@@ -1,10 +1,10 @@
\section{Manifestation of Modbus protocol through Julia}
The objective of this experiment is to make the user acquainted with
-the demonstration of Modbus protocol through the Julia-Arduino toolbox.
+the demonstration of Modbus protocol through Julia-Arduino toolbox.
It gives an insight into how to acquire readings from the energy meter and interpret them accordingly. As explained in \secref{sec:energy-meter},
an energy meter is a device that gives us different electrical parameters, including voltage, current, and power, consumed by a device.
-Here, we aim to obtain these values using the Julia-Arduino toolbox. For data transmission, we have used an RS485 module.
+Here, we aim to obtain these values using Julia-Arduino toolbox. For data transmission, we have used an RS485 module.
Julia is used for giving the required parameters to \arduino. For
example, the user will tell the required slave address to be accessed
diff --git a/user-code/modbus/modbus-python.tex b/user-code/modbus/modbus-python.tex
index 362ee68..ea48120 100644
--- a/user-code/modbus/modbus-python.tex
+++ b/user-code/modbus/modbus-python.tex
@@ -1,9 +1,9 @@
\section{Manifestation of Modbus protocol through Python}
The objective of this experiment is to make the user acquainted with
-the demonstration of Modbus protocol through the Python-Arduino toolbox.
+the demonstration of Modbus protocol through Python-Arduino toolbox.
It gives an insight into how to acquire readings from the energy meter and interpret them accordingly. As explained in \secref{sec:energy-meter},
-an energy meter is a device that gives us different electrical parameters, including voltage, current, and power, consumed by a device. Here, we aim to obtain these values using the Python-Arduino toolbox. For data transmission, we have used an RS485 module.
+an energy meter is a device that gives us different electrical parameters, including voltage, current, and power, consumed by a device. Here, we aim to obtain these values using Python-Arduino toolbox. For data transmission, we have used an RS485 module.
Python is used for giving the required parameters to \arduino. For
example, the user will tell the required slave address to be accessed
diff --git a/user-code/pot/pot-OM.tex b/user-code/pot/pot-OM.tex
index 7edd170..23d584c 100644
--- a/user-code/pot/pot-OM.tex
+++ b/user-code/pot/pot-OM.tex
@@ -26,7 +26,7 @@ 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}.
+available inside 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}
diff --git a/user-code/push/push-OM.tex b/user-code/push/push-OM.tex
index 040ccca..ab36438 100644
--- a/user-code/push/push-OM.tex
+++ b/user-code/push/push-OM.tex
@@ -52,7 +52,7 @@ on the output window of OMEdit, as shown in \figref{om-sim-success}.
\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}.
+available inside 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:push-OpenModelica-code}
\addtocontents{OpenModelicad}{\protect\addvspace{\codclr}}
diff --git a/user-code/push/push-scilab.tex b/user-code/push/push-scilab.tex
index 88340b1..164b6e5 100644
--- a/user-code/push/push-scilab.tex
+++ b/user-code/push/push-scilab.tex
@@ -79,7 +79,7 @@ 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
+\item First we will read the pushbutton 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.
@@ -93,8 +93,8 @@ given in \secref{sec:xcos-start} before getting started.
\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
+ \caption[Printing the pushbutton status on the display block]
+ {Printing the pushbutton status on the display block. This is
what one sees when
\LocPushscibrief{push-button-status.zcos}, is invoked.}
\label{fig:push-button-status}
@@ -107,7 +107,7 @@ given in \secref{sec:xcos-start} before getting started.
parameters are to be left unchanged.
\begin{table}
\centering
- \caption{Parameters to print the push button status on the display
+ \caption{Parameters to print the pushbutton status on the display
block}
\label{tab:push-button-status}
\begin{tabular}{llc} \hline
diff --git a/user-code/servo/servo-OM.tex b/user-code/servo/servo-OM.tex
index 08763d6..945471a 100644
--- a/user-code/servo/servo-OM.tex
+++ b/user-code/servo/servo-OM.tex
@@ -3,8 +3,8 @@
\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
+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.
@@ -17,7 +17,7 @@ with a USB cable, as shown in \figref{arduino}. The reader should go through the
\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
+ to pin 1 (the second argument). In 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}.
@@ -83,7 +83,7 @@ with a USB cable, as shown in \figref{arduino}. The reader should go through the
\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}.
+available inside 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}}
diff --git a/user-code/servo/servo-julia.tex b/user-code/servo/servo-julia.tex
index 06492ef..9be7e34 100644
--- a/user-code/servo/servo-julia.tex
+++ b/user-code/servo/servo-julia.tex
@@ -3,9 +3,9 @@
\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}.
+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.
@@ -16,7 +16,7 @@ The reader should go through the instructions given in \secref{sec:julia-start}
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
+ to pin 1 (the second argument). In 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}.
diff --git a/user-code/servo/servo-python.tex b/user-code/servo/servo-python.tex
index f50e8e1..6f7bf48 100644
--- a/user-code/servo/servo-python.tex
+++ b/user-code/servo/servo-python.tex
@@ -3,8 +3,8 @@
\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
+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.
@@ -23,7 +23,7 @@ with a USB cable, as shown in \figref{arduino}. The reader should go through the
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
+ to pin 1 (the second argument). In 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}.
diff --git a/user-code/servo/servo-scilab.tex b/user-code/servo/servo-scilab.tex
index 2db938a..353c35e 100644
--- a/user-code/servo/servo-scilab.tex
+++ b/user-code/servo/servo-scilab.tex
@@ -28,7 +28,7 @@ The reader should go through the instructions given in
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
+ to pin 1 (the second argument). In 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}.
diff --git a/user-code/sw-env/sw-env-OM.tex b/user-code/sw-env/sw-env-OM.tex
index 2449328..bcebd62 100644
--- a/user-code/sw-env/sw-env-OM.tex
+++ b/user-code/sw-env/sw-env-OM.tex
@@ -180,13 +180,13 @@ we would not have received this message.
\subsection{OpenModelica-Arduino toolbox}\label{sec:load-om-toolbox}
OpenModelica, by default, does not have the capability to connect to Arduino.
All such add-on functionalities are added to OpenModelica using toolboxes.
-The OpenModelica Arduino toolbox can be found inside {\tt Origin/tools/\\openmodelica/windows} or {\tt Origin/tools/openmodelica/linux} directory,
+OpenModelica-Arduino toolbox can be found inside {\tt Origin/tools/\\openmodelica/windows} or {\tt Origin/tools/openmodelica/linux} directory,
see \fnrefp{fn:file-loc}. Use the one depending upon
which operating system you are using. The OpenModelica codes for various
experiments mentioned throughout this book can be found in {\tt Origin/user-code} directory. The {\tt user-code} directory will have
many sub-directories as per the experiments.
-Let us now see how to load the OpenModelica Arduino toolbox.
+Let us now see how to load OpenModelica-Arduino toolbox.
\begin{enumerate}
\item First launch OMEdit. On a Windows system, one may start/launch
OMEdit from the Start menu. On a Linux system, one has to
@@ -224,7 +224,7 @@ Let us now see how to load the OpenModelica Arduino toolbox.
\begin{figure}
\centering
\includegraphics[width=\smfig]{\LocSWfig/om-toolbox-loaded.png}
- \caption{Examples provided in the OpenModelica-Arduino toolbox}
+ \caption{Examples provided in OpenModelica-Arduino toolbox}
\label{om-examples-toolbox}
\end{figure}
diff --git a/user-code/sw-env/sw-env-base.tex b/user-code/sw-env/sw-env-base.tex
index a7f286c..f4d04b2 100644
--- a/user-code/sw-env/sw-env-base.tex
+++ b/user-code/sw-env/sw-env-base.tex
@@ -276,7 +276,7 @@ Note that these appear from left to right in the editor window. Next, we shall g
\item Port: This menu contains all the serial devices (real or
virtual) on your machine. It should automatically refresh every time
you open the top-level tools menu.
- \item Programmer: This can be used to select a hardware programmer when programming a board or chip and not using the onboard USB-serial
+ \item Programmer: This can be used to select a hardware programmer when programming a board or chip and not using the on-board USB-serial
connection. Normally you won't need this, but if you're burning a
bootloader to a new microcontroller, you will use this.
\item Burn Bootloader: The items in this menu allow you to burn a
@@ -314,7 +314,7 @@ example program.
USB cable to the PC.
\item Now select the upload button to compile and send the firmware to
the Arduino Uno board.
- \item If the upload is successful, you will notice the onboard orange LED
+ \item If the upload is successful, you will notice the on-board orange LED
next to the Arduino logo will start blinking.
\item It is safe to detach the USB cable at any moment.
\end{enumerate}
diff --git a/user-code/sw-env/sw-env-julia.tex b/user-code/sw-env/sw-env-julia.tex
index 3e5a70c..6bea1da 100644
--- a/user-code/sw-env/sw-env-julia.tex
+++ b/user-code/sw-env/sw-env-julia.tex
@@ -230,7 +230,7 @@ is present in the list of packages being shown. To exit the interactive session,
\label{sec:julia-toolbox}
Julia, by default, does not have the capability to connect to Arduino.
All such add-on functionalities are added to Julia using toolboxes.
-The Julia-Arduino toolbox can be found inside the {\tt Origin/tools/julia} directory,
+Julia-Arduino toolbox can be found inside the {\tt Origin/tools/julia} directory,
see \fnrefp{fn:file-loc}. This toolbox is compatible for both of the operating systems: Windows and Linux.
The Julia source files (or codes) for various experiments mentioned throughout this book can be found in
{\tt Origin/user-code} directory. The {\tt user-code} directory will have many sub-directories as per the experiments.
diff --git a/user-code/sw-env/sw-env-python.tex b/user-code/sw-env/sw-env-python.tex
index 6c59deb..701ca2c 100644
--- a/user-code/sw-env/sw-env-python.tex
+++ b/user-code/sw-env/sw-env-python.tex
@@ -174,7 +174,7 @@ below:
\label{sec:python-toolbox}
Python, by default, does not have the capability to connect to Arduino.
All such add-on functionalities are added to Python using packages.
-The Python-Arduino toolbox can be found inside the {\tt Origin/tools/python} directory,
+Python-Arduino toolbox can be found inside the {\tt Origin/tools/python} directory,
see \fnrefp{fn:file-loc}. This toolbox is compatible for both of the operating systems: Windows and Linux.
The Python scripts (or codes) for various experiments mentioned throughout this book can be found in
{\tt Origin/user-code} directory. The {\tt user-code} directory will have many sub-directories as per the experiments.
diff --git a/user-code/sw-env/sw-env-scilab.tex b/user-code/sw-env/sw-env-scilab.tex
index ec1cfc7..506d173 100644
--- a/user-code/sw-env/sw-env-scilab.tex
+++ b/user-code/sw-env/sw-env-scilab.tex
@@ -83,7 +83,7 @@ Scilab, by default, does not have the capability to connect to
Arduino. All such add-on functionalities are added to \scilab\ using
toolboxes. Just like we have different installation binaries of
\scilab\ for Windows and Linux, we have different toolboxes types for
-Windows and Linux. The \scilab\ Arduino toolbox can be found inside
+Windows and Linux. \scilab-Arduino toolbox can be found inside
the {\tt Origin/tools/scilab/windows} or {\tt Origin/tools/scilab/linux} directory,
see \fnrefp{fn:file-loc}. Use the one depending upon
which operating system you are using. The \scilab\ codes for various
@@ -91,7 +91,7 @@ experiments mentioned throughout this book can be found in {\tt
Origin/user-code} directory. The {\tt user-code} directory will have
many sub-directories as per the experiments.
-Let us now see how to load the Scilab-Arduino toolbox.
+Let us now see how to load Scilab-Arduino toolbox.
\begin{enumerate}
\item First launch \scilab. On a Windows system, one may start/launch
\scilab\ either through the Start menu or by double-clicking on the
@@ -240,7 +240,7 @@ Now let us test the functioning of the toolbox.
test\_firmware.sce}. This file will be used to test whether the
firmware is properly installed. This is an important step, as the
connection between the computer and Arduino breaks down sometimes.
- The Scilab toolbox is unable to identify this difficulty - it has to
+ Scilab-Arduino toolbox is unable to identify this difficulty - it has to
be externally done. If this difficulty is not identified and
rectified, one will waste a lot of time and effort trying to debug
the error. This test has to be done in case of difficulties.
@@ -281,7 +281,7 @@ Now let us test the functioning of the toolbox.
``ok'' three times. The
code basically gives some input to Arduino three times and the
program inside it returns ``ok'' three times. This code thus confirms
- the working of the Scilab-Arduino toolbox. The code also confirms
+ the working of Scilab-Arduino toolbox. The code also confirms
that the firmware inside the Arduino is correct. It is alright if
one or two of the attempts out of three give a blank response. But
all the three responses certainly should not be
@@ -495,7 +495,7 @@ explanation and demonstration are beyond the scope of this book.
\subsection{Xcos-Arduino}
-The \scilab\ Arduino toolbox not only provides functions to be used in
+\scilab-Arduino toolbox not only provides functions to be used in
\scilab\ scripts but also provides new Arduino-specific blocks. As
shown in \figref{arduino-palette} new Arduino blocks are now available
for use. Similar to the categorization of the functions, the Xcos
diff --git a/user-code/thermistor/thermistor-OM.tex b/user-code/thermistor/thermistor-OM.tex
index 9e9efa7..9def0a5 100644
--- a/user-code/thermistor/thermistor-OM.tex
+++ b/user-code/thermistor/thermistor-OM.tex
@@ -68,7 +68,7 @@ The reader should go through the instructions given in
\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}.
+available inside 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}