-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathprezentacia.txt
125 lines (89 loc) · 3.33 KB
/
prezentacia.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
Vizualizace pro Silverspon.io
=============================
:copyright: MUni
:backend: slidy
:max-width: 50em
:duration: 12
Vizualizace pro Silverspon.io pomocí Java DOM
//Cílem práce je vizualizovat Apache Camel routes pomocí SVG. K tomu bude využito Java DOM API. Obecné prvky zadání dané vizualizace jsou dostupné na tomto docs.google.com/document/d/1VYe_K9NvOXHtS-R-9H3xywKGm6uvraHk8RWuXHH7qSQ/pub[odkazu]
Vizualizace pro Silverspon.io
-----------------------------
Na projekte pracovali: +
+
Marek Burda +
Ľubomír Obrátil +
Matej Šípka +
Sven Relovský
Prezentácia bola vytvorená za účelom obhajoby projektu, vrámci predmetu PB138.
Obsah
-----
* Práca s XML súbormi, dokumentácia, prepojenie rozhraní a funkcionality +
_Ľubomír Obrátil_ [link:./prezentacia.html#(4)[link]] +
+
* Cesta z pinu a do pinu/ethernetu + testovacie súbory +
_Marek Burda_ [link:./prezentacia.html#(5)[link]] +
+
* Vykreslovanie komponent zapojenia +
_Sven Relovský_ [link:./prezentacia.html#(6)[link]] +
+
* Uzivatelske rozhranie a prepojenie +
_Matej Šípka_ [link:./prezentacia.html#(7)[link]]
Práca s XML súbormi, dokumentácia, prepojenie rozhraní a funkcionality
----------------------------------------------------------------------
* Načítanie XML súborov (vstupný súbor, SVG súbory dosiek) +
* Vytvorenie objektovej reprezentácie cesty (parsovanie I/O pinov a komponentov v ceste) +
* Finálny refaktor, presunutie funkcionality z rozhraní do samostatnej triedy +
* Dokumentácia [link:https://github.com/svenRelovsky/vizSilverspoon_DOM/wiki[Github Wiki]] +
----
<from uri="gpio://P8_27?value=HIGH"/>
----
----
<to uri="mvel:templateName"/>
----
----
<to uri="mqtt://iot-demo?host=host"/>
----
----
<to uri="gpio://P8?value=HIGH"/>
----
link:./prezentacia.html#(3)[späť] +
Cesta z pinu a do pinu/ethernetu
--------------------------------
Výpočet polohy vstupného a výstupého pinu +
Vykreslenie cesty od vstupu/k výstupu +
link:./prezentacia.html#(3)[späť]
Vykreslovanie komponent zapojenia
---------------------------------
Postup:
* Vykreslenie šípky zo vstupného bodu stretu +
* Určený počet na riadok +
* vykreslenie obldžníka na ktorý bude možné vykreslovať +
* nastavenie parametrov v závislosti od typu dosky +
* Postupné vykreslovanie riadkov a ich prepájanie medzi sebou +
* Vykreslenie šípky na výstupný bod stretu +
+
image:path.svg[width=800] +
link:./prezentacia.html#(3)[späť]
Uživateľské rozhranie a prepojenie
----------------------------------
Zabezpečenie SVG dosiek +
- Beaglebone Black a Raspberry Pi B+ - prevzaté z fritzing.org +
- CubieBoard 2 - ručné spracovanie pomocou LibreOffice DRAW +
Návrh a príprava GUI a CLI +
[role="incremental"]
image:gui-new.png[] +
Command-line interface (CLI) +
-i=<path> (mandatory)
Absolute or relative path to input XML file.
-o=<path> (mandatory)
Absolute or relative path to output directory.
-s (optional)
Option to open output file, just after render phase is completed.
-d=<desk_type> (mandatory)
Specifies board to be used. You can choose from: beaglebone (Beaglebone Black) or raspberry (Raspberry Pi B+) or cubieboard (CubieBoard 2)
Testovacie skripty pre automatizovateľné testy. +
[role="outline"]
link:./prezentacia.html#(3)[späť]
Linkpage
--------
link:./prezentacia.html#(3)[link]