diff --git a/rapport.bib b/biblio.bib similarity index 100% rename from rapport.bib rename to biblio.bib diff --git a/makefile b/makefile index f0549d3..a149a56 100644 --- a/makefile +++ b/makefile @@ -1,16 +1,18 @@ FIGURES_SVG=$(wildcard raw_img/*.svg) FIGURES_PDF=$(subst raw_img/,pdf_img/,$(FIGURES_SVG:.svg=.pdf_tex)) +FIGURES_PNG=$(subst raw_img/,png_svg_img/,$(FIGURES_SVG:.svg=.png)) DOT_DOT=$(wildcard dot/*.dot) DOT_PNG=$(DOT_DOT:.dot=.png) UML_PUML=$(wildcard puml/*.puml) UML_PNG=$(UML_PUML:.puml=.png) +UML_SVG=$(UML_PUML:.puml=.svg) all : rapport.pdf echo "done" -rapport.pdf : rapport.tex rapport.bib $(FIGURES_PDF) $(UML_PNG) png_img/gain_action.png $(DOT_PNG) +rapport.pdf : rapport.tex rapport.bib $(FIGURES_PNG) $(UML_PNG) png_img/gain_action.png $(DOT_PNG) lualatex -shell-escape rapport.tex bibtex rapport makeglossaries rapport @@ -18,11 +20,15 @@ rapport.pdf : rapport.tex rapport.bib $(FIGURES_PDF) $(UML_PNG) png_img/gain_act lualatex -shell-escape rapport.tex lualatex -shell-escape rapport.tex +rapport.bib : biblio.bib + cp biblio.bib rapport.bib + png_img/gain_action.png : python3 png_img/gen_fig_g.py clean : clean-latex rm -f -r pdf_img/ + rm -f -r png_svg_img/ rm -f -r puml/*.svg rm -f -r puml/*.png rm -f -r dot/*.png @@ -31,6 +37,7 @@ clean : clean-latex clean-latex : rm -f rapport.aux rm -f rapport.bbl + rm -f rapport.bib rm -f rapport.blg rm -f rapport.out rm -f rapport.log @@ -50,8 +57,14 @@ pdf_img/%.pdf : raw_img/%.svg pdf_img/%.pdf_tex pdf_img/%.pdf_tex : raw_img/%.svg inkscape -D -z --file=$< --export-pdf=$@ --export-latex -puml/%.png : puml/%.puml - plantuml $< +png_svg_img/%.png : raw_img/%.svg + inkscape $< --export-type=png --export-filename=$@ + +puml/%.svg : puml/%.puml + plantuml -tsvg $< + +puml/%.png : puml/%.svg + inkscape $< --export-type=png --export-filename=$@ dot/%.png : dot/%.dot dot -Tpng -o $@ $< \ No newline at end of file diff --git a/puml/cas_utilisation_coap_1.puml b/puml/cas_utilisation_coap_1.puml new file mode 100644 index 0000000..6773c50 --- /dev/null +++ b/puml/cas_utilisation_coap_1.puml @@ -0,0 +1,11 @@ +@startuml + +hide footbox +participant Capteur as capt +database Cloud as cld + +[-> capt ++: activation exterieur\ntimer, interuption... +capt -> cld : CON[0x77]\nPUT/url?val +cld --> capt !!: ACK[0x77] + +@enduml \ No newline at end of file diff --git a/puml/cas_utilisation_coap_2.puml b/puml/cas_utilisation_coap_2.puml new file mode 100644 index 0000000..0174220 --- /dev/null +++ b/puml/cas_utilisation_coap_2.puml @@ -0,0 +1,10 @@ +@startuml + +hide footbox +participant Capteur as capt +database Cloud as cld + +cld -> capt ++: CON[0x45]\nGET/URL +capt --> cld --: ACK[0x45]\nval + +@enduml \ No newline at end of file diff --git a/puml/cas_utilisation_coap_3.puml b/puml/cas_utilisation_coap_3.puml new file mode 100644 index 0000000..800b12c --- /dev/null +++ b/puml/cas_utilisation_coap_3.puml @@ -0,0 +1,13 @@ +@startuml + +hide footbox +participant Capteur as capt +database Cloud as cld + +cld -> capt ++: CON[0x45]\nGET/URL +{start} capt --> cld : ACK[0x45] +{end} capt -> cld : CON[0xdc]\nval +{start} <-> {end} : determination de val +cld --> capt !!: ACK[0xdc] + +@enduml \ No newline at end of file diff --git a/rapport.tex b/rapport.tex index e77cc40..6a01126 100644 --- a/rapport.tex +++ b/rapport.tex @@ -525,19 +525,19 @@ On choisit de se placer dans le cas où on intéragit avec un nombre fixe de cap \begin{figure}[htp] \centering - \includegraphics[width=0.5\textwidth]{puml/cas_utilisation_coap.png} + \includegraphics[scale=1]{puml/cas_utilisation_coap_1.png} \caption[Diagramme de séquence de transaction \coap{}, cas 1]{Diagramme de séquence entre le capteur et le serveur \coap{} avec déclenchement de la transaction par le capteur.} \label{fig:seq_coap:1} \end{figure} \begin{figure}[htp] \centering - \includegraphics[width=0.5\textwidth]{puml/cas_utilisation_coap_001.png} + \includegraphics[scale=1]{puml/cas_utilisation_coap_2.png} \caption[Diagramme de séquence de transaction \coap{}, cas 2]{Diagramme de séquence entre le capteur et le serveur \coap{} avec déclenchement de la transaction par le cloud et réponse dans l'acquittement.} \label{fig:seq_coap:2} \end{figure} \begin{figure}[htp] \centering - \includegraphics[width=0.5\textwidth]{puml/cas_utilisation_coap_002.png} + \includegraphics[scale=1]{puml/cas_utilisation_coap_3.png} \caption[Diagramme de séquence de transaction \coap{}, cas 3]{Diagramme de séquence entre le capteur et le serveur \coap{} avec déclenchement de la transaction par le cloud et réponse dans un message séparé.} \label{fig:seq_coap:3} \end{figure}