From ddd912752c66b1f95f95824332aef2dfeb4220f2 Mon Sep 17 00:00:00 2001 From: SudhakarKuma Date: Sun, 4 Apr 2021 04:53:40 +0530 Subject: Add OM views --- floss-arduino.aux | 16 +-- floss-arduino.fdb_latexmk | 57 ++++----- floss-arduino.fls | 3 + floss-arduino.lof | 9 +- floss-arduino.log | 166 ++++++++++++++----------- floss-arduino.pdf | Bin 23339557 -> 23433308 bytes floss-arduino.toc | 2 +- user-code/sw-env/figures/om-modeling-views.png | Bin 0 -> 96179 bytes user-code/sw-env/sw-env.tex | 40 +++--- 9 files changed, 161 insertions(+), 132 deletions(-) create mode 100644 user-code/sw-env/figures/om-modeling-views.png diff --git a/floss-arduino.aux b/floss-arduino.aux index 639f282..6e29a6d 100644 --- a/floss-arduino.aux +++ b/floss-arduino.aux @@ -231,15 +231,17 @@ \newlabel{om-help}{{3.27}{49}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.6.2}Simulating models in OpenModelica}{49}\protected@file@percent } \newlabel{OpenModelica-code-execution}{{3.6.2}{49}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.28}{\ignorespaces User Interface of OMEdit (OpenModelica Connection Editor)\relax }}{50}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {3.28}{\ignorespaces User Interface of OMEdit\relax }}{50}\protected@file@percent } \newlabel{om-ui}{{3.28}{50}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.29}{\ignorespaces Opening a model in OMEdit (OpenModelica Connection Editor)\relax }}{51}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {3.29}{\ignorespaces Opening a model in diagram view in OMEdit\relax }}{51}\protected@file@percent } \newlabel{om-modeling}{{3.29}{51}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.30}{\ignorespaces User Interface of OMEdit (OpenModelica Connection Editor)\relax }}{51}\protected@file@percent } -\newlabel{om-text-view}{{3.30}{51}} -\@writefile{lof}{\contentsline {figure}{\numberline {3.31}{\ignorespaces Output window of OMEdit\relax }}{52}\protected@file@percent } -\newlabel{om-sim-success}{{3.31}{52}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.3}OpenModelica Arduino toolbox}{52}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {3.30}{\ignorespaces Different views of a model in OMEdit\relax }}{51}\protected@file@percent } +\newlabel{om-views}{{3.30}{51}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.31}{\ignorespaces Opening a model in text view in OMEdit\relax }}{52}\protected@file@percent } +\newlabel{om-text-view}{{3.31}{52}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.32}{\ignorespaces Output window of OMEdit\relax }}{52}\protected@file@percent } +\newlabel{om-sim-success}{{3.32}{52}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.3}OpenModelica Arduino toolbox}{53}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {3.6.4}Firmware}{53}\protected@file@percent } \newlabel{sec:test-firmware-OpenModelica}{{3.6.4}{53}} \@writefile{cod}{\addvspace {10pt}} diff --git a/floss-arduino.fdb_latexmk b/floss-arduino.fdb_latexmk index c341872..e3786b8 100644 --- a/floss-arduino.fdb_latexmk +++ b/floss-arduino.fdb_latexmk @@ -1,19 +1,19 @@ # Fdb version 3 -["bibtex floss-arduino"] 1617413605 "floss-arduino.aux" "floss-arduino.bbl" "floss-arduino" 1617413995 +["bibtex floss-arduino"] 1617491654 "floss-arduino.aux" "floss-arduino.bbl" "floss-arduino" 1617492035 "/usr/share/texlive/texmf-dist/bibtex/bst/base/unsrt.bst" 1292289607 18030 1376b4b231b50c66211e47e42eda2875 "" "bibliography.bib" 1617386964 3464 0dc80d81f59d2ac319f124d77ae8c1cd "" - "floss-arduino.aux" 1617413833 125401 bf1e090cdb48a03df68b13dcb95f370a "pdflatex" + "floss-arduino.aux" 1617492035 125512 69a23d39e08e6e524e03c1f9e34e71cb "pdflatex" (generated) "floss-arduino.bbl" "floss-arduino.blg" -["makeindex floss-arduino.idx"] 1617413267 "floss-arduino.idx" "floss-arduino.ind" "floss-arduino" 1617413995 - "floss-arduino.idx" 1617413833 187 a05eb1b6d87503e1c74f523dca5a4bf3 "pdflatex" +["makeindex floss-arduino.idx"] 1617413267 "floss-arduino.idx" "floss-arduino.ind" "floss-arduino" 1617492035 + "floss-arduino.idx" 1617492035 187 a05eb1b6d87503e1c74f523dca5a4bf3 "pdflatex" (generated) - "floss-arduino.ind" "floss-arduino.ilg" -["pdflatex"] 1617413828 "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.tex" "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf" "floss-arduino" 1617413995 + "floss-arduino.ind" +["pdflatex"] 1617492029 "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.tex" "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf" "floss-arduino" 1617492035 "/etc/texmf/web2c/texmf.cnf" 1602253014 475 c0e671620eb5563b2130f56340a5fde8 "" - "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.aux" 1617413833 125401 bf1e090cdb48a03df68b13dcb95f370a "" + "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.aux" 1617492035 125512 69a23d39e08e6e524e03c1f9e34e71cb "" "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.tex" 1616757903 4558 ca761944339060a19cdb71de5337b126 "" "/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab "" "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" @@ -139,18 +139,18 @@ "/usr/share/texmf/web2c/texmf.cnf" 1581979058 38841 ce3692aa899bb693b90b87eaa5d4d84e "" "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1604540077 4770781 1ed1abab22da9c3e2cc82e4db562318b "" "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1604540101 8258883 e8330f8aa4fe7c6cdcf08bf0b72237fd "" - "floss-arduino.OpenModelicad" 1617413833 2297 1a2d4492a9d7b7c6353fc8e61ed149c7 "pdflatex" - "floss-arduino.ard" 1617413833 2082 36b255f65f5671ca65cc1689ceb16464 "pdflatex" - "floss-arduino.aux" 1617413833 125401 bf1e090cdb48a03df68b13dcb95f370a "pdflatex" - "floss-arduino.bbl" 1617413605 2243 ecd6e796a77fc4300039804f4c573e56 "bibtex floss-arduino" - "floss-arduino.cod" 1617413833 2525 06816d19852a067fbf43a42e67ae3b9d "pdflatex" + "floss-arduino.OpenModelicad" 1617492035 2297 1a2d4492a9d7b7c6353fc8e61ed149c7 "pdflatex" + "floss-arduino.ard" 1617492035 2082 36b255f65f5671ca65cc1689ceb16464 "pdflatex" + "floss-arduino.aux" 1617492035 125512 69a23d39e08e6e524e03c1f9e34e71cb "pdflatex" + "floss-arduino.bbl" 1617491654 2243 ecd6e796a77fc4300039804f4c573e56 "bibtex floss-arduino" + "floss-arduino.cod" 1617492035 2525 06816d19852a067fbf43a42e67ae3b9d "pdflatex" "floss-arduino.ind" 1617413267 228 2e39d66b2fe4cf9dd81c4528bf2ab0f3 "makeindex floss-arduino.idx" - "floss-arduino.juliad" 1617413833 2311 c1d3609d331b242c2b4e4709e0f83959 "pdflatex" - "floss-arduino.lof" 1617413833 11200 8b6e0734cd20a611dc7c201583352239 "pdflatex" - "floss-arduino.lot" 1617413833 3700 defcc24628b4bdce7eac5bd9c654fb36 "pdflatex" - "floss-arduino.pyd" 1617413833 2323 8150e7673f5192a2f566887ea31ac0ef "pdflatex" + "floss-arduino.juliad" 1617492035 2311 c1d3609d331b242c2b4e4709e0f83959 "pdflatex" + "floss-arduino.lof" 1617492035 11238 76c143228371453c0fa2681edccf1a13 "pdflatex" + "floss-arduino.lot" 1617492035 3700 defcc24628b4bdce7eac5bd9c654fb36 "pdflatex" + "floss-arduino.pyd" 1617492035 2323 8150e7673f5192a2f566887ea31ac0ef "pdflatex" "floss-arduino.tex" 1616757903 4558 ca761944339060a19cdb71de5337b126 "" - "floss-arduino.toc" 1617413833 15103 8e40a2065484ebb91399fecb31571601 "pdflatex" + "floss-arduino.toc" 1617492035 15103 fade0815715a0188f05de4f8e967193e "pdflatex" "suppl/acr.tex" 1615963613 1926 fd6481c4666ee0d60331b7d4cc24b645 "" "suppl/intro.tex" 1615963613 3437 b09628cf9e20fe17fa65b37a5997653c "" "suppl/styles.tex" 1615963613 8143 aa3280f0b59c8631fe8ec44895c9e871 "" @@ -338,6 +338,7 @@ "user-code/sw-env/figures/linux-cd.png" 1615963614 39093 885ba08c89ecb4d2c400fa4b07d4ea66 "" "user-code/sw-env/figures/linux-port.png" 1615963614 22330 f34b363966c6f589a01e2e3083bf7d90 "" "user-code/sw-env/figures/loader.png" 1615963614 59139 c20511f34e925a6fb5628e3a13c4442a "" + "user-code/sw-env/figures/om-modeling-views.png" 1617490476 96179 fc8e09935842c92f81a7d98e30da92f4 "" "user-code/sw-env/figures/om-modeling.png" 1617413556 151173 3000377e285a1c18e6b2e2c50a706348 "" "user-code/sw-env/figures/om-sim-success.png" 1617413099 72125 9017411bfe49b3ef6a4c3d8817ebc532 "" "user-code/sw-env/figures/om-text-view.png" 1617412273 225672 29da7c1783940469a04bb6534660b5ff "" @@ -349,7 +350,7 @@ "user-code/sw-env/figures/table_functions_crop.pdf" 1615963614 84671 8377aefb061b0e251291558e34dd4b23 "" "user-code/sw-env/figures/test-console.png" 1615963614 53960 b989b14626fd496e19335d18673cc602 "" "user-code/sw-env/figures/xcos-help.png" 1615963614 87275 3c9b5157ebebe381cd7b5281cdd28482 "" - "user-code/sw-env/sw-env.tex" 1617413995 72665 07225a8d269d078bff8a95149329ff99 "" + "user-code/sw-env/sw-env.tex" 1617492029 72738 3f830866b4d9cb503edd1be3dd6544a7 "" "user-code/thermistor/OpenModelica/therm-buzzer.mo" 1615963614 1234 e3c3c8d261a570f6ba97d9be5031ff1a "" "user-code/thermistor/OpenModelica/therm-read.mo" 1615963614 990 198e4947eb2cc3dd685574c945aea1f2 "" "user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino" 1615963614 389 c4216c80dfb4f1f23b090c94fd181a05 "" @@ -371,18 +372,18 @@ "user-code/thermistor/scilab/therm-read.sce" 1615963614 382 5e743c25b50f9d961a2939ce81d7b633 "" "user-code/thermistor/thermistor.tex" 1615974011 24283 566b640d2c28a0d62ba94f5644269a22 "" (generated) - "floss-arduino.idx" - "floss-arduino.lof" - "floss-arduino.toc" - "floss-arduino.juliad" "floss-arduino.pyd" - "floss-arduino.pdf" - "floss-arduino.thm" - "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf" "floss-arduino.log" - "floss-arduino.ard" - "floss-arduino.lot" "floss-arduino.OpenModelicad" - "floss-arduino.aux" + "floss-arduino.juliad" + "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf" + "floss-arduino.lot" "floss-arduino.cod" + "floss-arduino.aux" + "floss-arduino.toc" + "floss-arduino.pdf" + "floss-arduino.ard" + "floss-arduino.idx" + "floss-arduino.lof" "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.log" + "floss-arduino.thm" diff --git a/floss-arduino.fls b/floss-arduino.fls index 97cce85..0d7c3e2 100644 --- a/floss-arduino.fls +++ b/floss-arduino.fls @@ -329,6 +329,9 @@ INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit- INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling.png INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling.png INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling.png +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling-views.png +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling-views.png +INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-modeling-views.png INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-text-view.png INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-text-view.png INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-text-view.png diff --git a/floss-arduino.lof b/floss-arduino.lof index 8dc3730..90d0610 100644 --- a/floss-arduino.lof +++ b/floss-arduino.lof @@ -40,10 +40,11 @@ \contentsline {figure}{\numberline {3.25}{\ignorespaces Linux terminal to launch Julia\relax }}{45}% \contentsline {figure}{\numberline {3.26}{\ignorespaces Linux Atom Text Editor\relax }}{46}% \contentsline {figure}{\numberline {3.27}{\ignorespaces Setup of Modelica Standard Library version\relax }}{49}% -\contentsline {figure}{\numberline {3.28}{\ignorespaces User Interface of OMEdit (OpenModelica Connection Editor)\relax }}{50}% -\contentsline {figure}{\numberline {3.29}{\ignorespaces Opening a model in OMEdit (OpenModelica Connection Editor)\relax }}{51}% -\contentsline {figure}{\numberline {3.30}{\ignorespaces User Interface of OMEdit (OpenModelica Connection Editor)\relax }}{51}% -\contentsline {figure}{\numberline {3.31}{\ignorespaces Output window of OMEdit\relax }}{52}% +\contentsline {figure}{\numberline {3.28}{\ignorespaces User Interface of OMEdit\relax }}{50}% +\contentsline {figure}{\numberline {3.29}{\ignorespaces Opening a model in diagram view in OMEdit\relax }}{51}% +\contentsline {figure}{\numberline {3.30}{\ignorespaces Different views of a model in OMEdit\relax }}{51}% +\contentsline {figure}{\numberline {3.31}{\ignorespaces Opening a model in text view in OMEdit\relax }}{52}% +\contentsline {figure}{\numberline {3.32}{\ignorespaces Output window of OMEdit\relax }}{52}% \addvspace {10\p@ } \contentsline {figure}{\numberline {4.1}{\ignorespaces Light Emitting Diode\relax }}{55}% \contentsline {figure}{\numberline {4.2}{\ignorespaces Internal connection diagram for LED on the shield\relax }}{56}% diff --git a/floss-arduino.log b/floss-arduino.log index 837c09e..b2073f5 100644 --- a/floss-arduino.log +++ b/floss-arduino.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2020.11.5) 3 APR 2021 07:21 +This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2020.11.5) 4 APR 2021 04:52 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -537,7 +537,7 @@ Overfull \hbox (42.2769pt too wide) detected at line 204 [6] (./floss-arduino.lof [7 ] [8] -Overfull \hbox (4.98741pt too wide) in paragraph at lines 81--81 +Overfull \hbox (4.98741pt too wide) in paragraph at lines 82--82 [][] []\T1/cmr/m/n/10.95 Turning LEDs on through Xcos de-pend-ing on the po-te n-tiome-ter thresh- [] @@ -1139,7 +1139,7 @@ File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/OMEdit Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw --env/figures/OMEdit-UI.png used on input line 1247. +-env/figures/OMEdit-UI.png used on input line 1245. (pdftex.def) Requested size: 258.36281pt x 154.27013pt. @@ -1148,45 +1148,61 @@ eling.png Graphic file (type png) Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw --env/figures/om-Modeling.png used on input line 1269. +-env/figures/om-Modeling.png used on input line 1259. (pdftex.def) Requested size: 258.36281pt x 149.55531pt. + +File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-mod +eling-views.png Graphic file (type png) + +Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw +-env/figures/om-modeling-views.png used on input line 1267. +(pdftex.def) Requested size: 258.36281pt x 193.5576pt. +w.png, id=312, 1370.11874pt x 796.9775pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-tex t-view.png Graphic file (type png) Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw --env/figures/om-text-view.png used on input line 1276. +-env/figures/om-text-view.png used on input line 1275. (pdftex.def) Requested size: 258.36281pt x 150.28416pt. [50 ] +Underfull \vbox (badness 1968) has occurred while \output is active [] + + [51 ] +ess.png, id=321, 647.41875pt x 516.93124pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/om-sim -success.png Graphic file (type png) Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw --env/figures/om-sim-success.png used on input line 1298. +-env/figures/om-sim-success.png used on input line 1303. (pdftex.def) Requested size: 258.36281pt x 206.28767pt. - [51 ] -Overfull \hbox (8.20625pt too wide) in paragraph at lines 1310--1312 + +Overfull \hbox (8.20625pt too wide) in paragraph at lines 1316--1318 \T1/cmr/m/n/10.95 Model and browse to Ar-duino.mo in the OpenModelica-Arduino-W indows/Linux [] -[52 ] + +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [52 ] (/home/fossee/Desktop/floss-scilab-arduino/user-code/led/OpenModelica/test_firm ware.mo)) (./user-code/led/led.tex [53] [54 ] Chapter 4. +3, 149.8097pt x 84.315pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led.png G raphic file (type png) @@ -1194,7 +1210,7 @@ Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/le d/figures/led.png used on input line 51. (pdftex.def) Requested size: 79.49577pt x 44.74203pt. + id=334, 415.5525pt x 456.70625pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/schematic .png Graphic file (type png) ] +.JPG, id=340, 951.48618pt x 713.61462pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/arduino-s hield.JPG Graphic file (type jpg) ] + id=345, 450.483pt x 306.746pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/rgbled_bb .png Graphic file (type png) +, id=353, 3035.34pt x 1947.275pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led_outpu t.png Graphic file (type png) +id=375, 233.37187pt x 252.19218pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue. png Graphic file (type png) +.png, id=376, 226.59656pt x 243.91125pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue- delay.png Graphic file (type png) +ng, id=382, 245.41687pt x 339.51843pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-blue- red.png Graphic file (type png) +k.png, id=387, 246.9225pt x 251.43938pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/led/figures/led-green -blink.png Graphic file (type png) +nn.png, id=443, 415.5525pt x 438.63875pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/pushbutt on-conn.png Graphic file (type png) +ng, id=447, 903.375pt x 564.1075pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/ard-push btn.png Graphic file (type png) +tatus.PNG, id=463, 264.99pt x 268.00125pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/push-but ton-status.PNG Graphic file (type png) ] +on.PNG, id=471, 298.86656pt x 264.99pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/push/figures/led-push -button.PNG Graphic file (type png) +2, 106.89937pt x 94.85437pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr.jpg G raphic file (type jpg) @@ -1512,7 +1528,7 @@ Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/ld r/figures/ldr.jpg used on input line 62. (pdftex.def) Requested size: 178.86702pt x 158.72462pt. +d=503, 1009.52156pt x 741.52031pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr_sym.p ng Graphic file (type png) +id=504, 415.5525pt x 450.68375pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-conn. png Graphic file (type png) ] +d=513, 1086.0575pt x 601.24625pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ard-ldr.p ng Graphic file (type png) +PNG, id=528, 257.46187pt x 304.13625pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-read- xcos.PNG Graphic file (type png) +d=532, 769.87625pt x 640.3925pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/ldr/figures/ldr-led.p ng Graphic file (type png) +ard.png, id=563, 247.92625pt x 232.87pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmot or_board.png Graphic file (type png) +png, id=568, 415.5525pt x 467.7475pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/schem atic.png Graphic file (type png) +escription.jpg, id=569, 2469.97781pt x 1973.12157pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dc_mo tor_description.jpg Graphic file (type jpg) +ock.png, id=598, 275.52937pt x 290.58563pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmot or-clock.png Graphic file (type png) ] +th.png, id=603, 292.09125pt x 322.95656pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmot or-both.png Graphic file (type png) +op.png, id=604, 281.55188pt x 307.90031pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/figures/dcmot or-loop.png Graphic file (type png) +id=645, 1576.38937pt x 1305.37688pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/potmeter. png Graphic file (type png) + id=646, 415.5525pt x 417.56pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/schematic .png Graphic file (type png) +PNG, id=662, 548.80031pt x 493.845pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/pot/figures/pot-thres hold.PNG Graphic file (type png) +d.jpg, id=689, 139.9629pt x 126.2316pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/NT C-bead.jpg Graphic file (type jpg) +ym.png, id=690, 1284.8pt x 913.4125pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/th erm-sym.png Graphic file (type png) +TOR-Diagram-crop.pdf, id=691, 329.23pt x 422.57875pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/TH ERMISTOR-Diagram-crop.pdf Graphic file (type pdf) +Diagram-crop.pdf, id=692, 307.1475pt x 366.36874pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/BU ZZER-Diagram-crop.pdf Graphic file (type pdf) ] +rm.png, id=712, 1083.04625pt x 550.055pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/ar d-therm.png Graphic file (type png) +ead-xcos.png, id=732, 617.30624pt x 548.0475pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/th erm-read-xcos.png Graphic file (type png) +ead.png, id=733, 632.3625pt x 529.98pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/th erm-read.png Graphic file (type png) ] +uzzer-xcos.png, id=738, 627.34375pt x 530.98375pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/th erm-buzzer-xcos.png Graphic file (type png) ] +uzzer.png, id=744, 612.2875pt x 589.20125pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/figures/th erm-buzzer.png Graphic file (type png) +ng, id=798, 265.74281pt x 309.40594pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-i nit.png Graphic file (type png) +e.png, id=802, 244.66406pt x 281.55188pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-r everse.png Graphic file (type png) ] +ng, id=806, 281.55188pt x 347.04657pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-l oop.png Graphic file (type png) +g, id=807, 286.06876pt x 292.09125pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-p ot.png Graphic file (type png) +d=862, 672.5125pt x 224.84pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig1.p ng Graphic file (type png) +d=863, 360.34625pt x 375.4025pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig2.p ng Graphic file (type png) +d=864, 481.04718pt x 214.55156pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/fig3.p ng Graphic file (type png) ] [193 ] [194] [195] +.png, id=879, 722.7pt x 542.025pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/Full-S et-Up.png Graphic file (type png) +am.PNG, id=883, 398.23781pt x 255.95625pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/block- diagram.PNG Graphic file (type png) +e_flowchart.png, id=884, 327.2225pt x 480.79625pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/arduin o_code_flowchart.png Graphic file (type png) ] +ng, id=889, 482.55281pt x 362.10281pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/flowch art.png Graphic file (type png) +put.png, id=890, 1028.34187pt x 578.16pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/curren t-output.png Graphic file (type png) +put-setup.jpg, id=891, 2509.375pt x 1411.2725pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/curren t-output-setup.jpg Graphic file (type jpg) +put.png, id=892, 1028.34187pt x 578.16pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltag e-output.png Graphic file (type png) +put-setup.jpg, id=893, 2509.375pt x 1411.2725pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/voltag e-output-setup.jpg Graphic file (type jpg) +r-output.png, id=894, 1028.34187pt x 578.16pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active -power-output.png Graphic file (type png) ] +r-output-setup.jpg, id=899, 2509.375pt x 1411.2725pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/active -power-output-setup.jpg Graphic file (type jpg) ] +xcos.png, id=905, 635.37375pt x 455.7025pt> File: /home/fossee/Desktop/floss-scilab-arduino/user-code/modbus/figures/read_v alue_xcos.png Graphic file (type png) -Output written on floss-arduino.pdf (236 pages, 23339557 bytes). +Output written on floss-arduino.pdf (236 pages, 23433308 bytes). PDF statistics: - 1045 PDF objects out of 1200 (max. 8388607) + 1046 PDF objects out of 1200 (max. 8388607) 623 compressed objects within 7 object streams 0 named destinations out of 1000 (max. 500000) - 491 words of extra memory for PDF output out of 10000 (max. 10000000) + 496 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/floss-arduino.pdf b/floss-arduino.pdf index 8616968..eab5285 100644 Binary files a/floss-arduino.pdf and b/floss-arduino.pdf differ diff --git a/floss-arduino.toc b/floss-arduino.toc index 90fa6ad..4450373 100644 --- a/floss-arduino.toc +++ b/floss-arduino.toc @@ -51,7 +51,7 @@ \contentsline {section}{\numberline {3.6}OpenModelica}{48}% \contentsline {subsection}{\numberline {3.6.1}Downloading and installing OpenModelica}{48}% \contentsline {subsection}{\numberline {3.6.2}Simulating models in OpenModelica}{49}% -\contentsline {subsection}{\numberline {3.6.3}OpenModelica Arduino toolbox}{52}% +\contentsline {subsection}{\numberline {3.6.3}OpenModelica Arduino toolbox}{53}% \contentsline {subsection}{\numberline {3.6.4}Firmware}{53}% \contentsline {chapter}{\numberline {4}Interfacing a Light Emitting Diode}{55}% \contentsline {section}{\numberline {4.1}Preliminaries}{55}% diff --git a/user-code/sw-env/figures/om-modeling-views.png b/user-code/sw-env/figures/om-modeling-views.png new file mode 100644 index 0000000..e26d850 Binary files /dev/null and b/user-code/sw-env/figures/om-modeling-views.png differ diff --git a/user-code/sw-env/sw-env.tex b/user-code/sw-env/sw-env.tex index 6a10730..a430c62 100644 --- a/user-code/sw-env/sw-env.tex +++ b/user-code/sw-env/sw-env.tex @@ -1201,7 +1201,7 @@ Connection Editor (OMEdit) can be launched either from the Start menu or by doub On Linux, we can install OpenModelica from the terminal. The readers are advised to visit {\tt https://openmodelica.org/download/download-linux} and follow the instructions for installing OpenModelica. We recommend the readers should install the latest stable version of OpenModelica. -Once OpenModelica has been installed successfully, OpenModelica Connection Editor (OMEdit) can be launched +Once OpenModelica has been installed successfully, OMEdit can be launched from the terminal. Open a terminal by pressing Alt+Ctrl+T and type OMEdit. When you launch OMEdit for the first time, you might get a notification for setting up Modelica Standard Library version, as shown in \figref{om-help}. Here, you @@ -1214,8 +1214,6 @@ should choose the option "Load MSL v3.2.3" and click OK. \label{om-help} \end{figure} - - \subsection{Simulating models in OpenModelica}\label{OpenModelica-code-execution} Once you launch OMEdit, you should expect a user interface, as shown in \figref{om-ui}. In the bottom right of \figref{om-ui}, we can @@ -1245,18 +1243,10 @@ Modelica Standard Library version, as given in \figref{om-help}. \begin{figure} \centering \includegraphics[width=\lgfig]{\LocSWfig/OMEdit-UI.png} - \caption{User Interface of OMEdit (OpenModelica Connection Editor)} + \caption{User Interface of OMEdit} \label{om-ui} \end{figure} -For our experiments, we will use Modeling Perspective mainly. In this perspective, there -are four different views of a model: Icon View, Diagram View, Text View, -and Documentation View. All these views have been highlighted in Fig. -By default, OMEdit opens any model in Diagram View. Hence, the models -having code in text format won't be visible by defalt in Modeling -perspective. To see the code in text format, we need to open the model in -Text View. For our experiments, we will use Text view mainly. - The files or models in OpenModelica have `.mo' extensions. Though there are several ways to simulate or run an OpenModelica model, we will execute the models by utilizing the user interface of OMEdit. To open a model in OMEdit, go to the menu bar of OMEdit and click on File -> Open Model/Library File(s). Then, @@ -1267,22 +1257,36 @@ of difference in these names while working with other versions of OpenModelica. \begin{figure} \centering \includegraphics[width=\lgfig]{\LocSWfig/om-Modeling.png} - \caption{Opening a model in OMEdit (OpenModelica Connection Editor)} + \caption{Opening a model in diagram view in OMEdit} \label{om-modeling} \end{figure} + +\begin{figure} + \centering + \includegraphics[width=\lgfig]{\LocSWfig/om-modeling-views.png} + \caption{Different views of a model in OMEdit} + \label{om-views} +\end{figure} + + \begin{figure} \centering \includegraphics[width=\lgfig]{\LocSWfig/om-text-view.png} - \caption{User Interface of OMEdit (OpenModelica Connection Editor)} + \caption{Opening a model in text view in OMEdit} \label{om-text-view} \end{figure} Once you have opened the model in OMEdit, that model should appear under the Libraries -browser, as shown in \figref{om-ui}. To simulate that model, you need to +browser, as shown in \figref{om-ui}. To view or simulate that model, you need to double-click on the model. It will open the model in Modeling perspective with a Diagram View, as shown -in the \figref{om-modeling}. To view the code written for this model, -we need click on Text View, as shown in Fig. In Text view, the code is now visible, as +in the \figref{om-modeling}. In this perspective, there are four different views of +a model: Icon View, Diagram View, Text View, and Documentation View. All these views have been highlighted in \figref{om-views}. +By default, OMEdit opens any model in Diagram View. Hence, the models +having code in text format won't be visible by default in Modeling +Perspective. To see the code in text format, we need to open the model in +Text View. For our experiments, we will use Text view mainly. To view the code written for this model, +we need to click on Text View, as shown in \figref{om-views}. In Text view, the code is now visible, as shown in \figref{om-text-view}. Now, one can modify the model as per the requirements. Now, we will see how to simulate this model. For this, we need to ensure that OMEdit @@ -1293,12 +1297,14 @@ As OMEdit provides an elegant user interface for simulating the models, it will open an output window the moment you click on Simulate. \figref{om-sim-success} shows the output window after the simulation of our model is finished. Also, we can observe that the OMEdit is now in Plotting Perspective. + \begin{figure} \centering \includegraphics[width=\lgfig]{\LocSWfig/om-sim-success.png} \caption{Output window of OMEdit} \label{om-sim-success} \end{figure} + As shown in \figref{om-sim-success}, OMEdit displays the message that "The Simulation finished successfully". Had there been any error in simulating the model, we would not have received this message. -- cgit