SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ Metodika archivácie verzií HW Tímový projekt Stratos FIIT M

Podobné dokumenty
Manuál pre nastavenie tlače z VRP elio m500 Elio m500 Manuál pre nastavenie tlače -1-

(Manu\341l)

Manuál pre nastavenie tlače z VRP Bluetooth, USB tlačiarne Bluetooth, USB tlačiarne Manuál pre nastavenie tlače -1-

Microsoft Word - Manažment_tagov_tim24_tema12_2017.docx

Manuál pre nastavenie tlače z VRP tlačiarní bluetooth Bluetooth Manuál pre nastavenie tlače z VRP tlačiarní -1-

Vlastná Vlastná tvorba tvorba Neobmedzene Neobmedzene Voľný Voľný obsah obsah my website Kdekoľvek Kdekoľvek na na internet internet Jednoduché Jednod

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, , Bratislava 4 Internet vecí v našich ž

Navigácia po úvodnej stránke elektronickej schránky Dátum zverejnenia: Verzia: 10 Dátum aktualizácie: Navigácia po úvodnej st

Pravidelné úlohy verzia ku dňu SEAL IT Services, s.r.o. Kontakt: SEAL IT Services, s.r.o., Topoľová 4, Bratislava 1, tel.:

aplikácia do mobilého telefónu na stiahnutie digitálneho tachografu

Manuál uchádzača ezakazky Manuál uchádzača Dátum vytvorenia dokumentu: Verzia: Autori slovenský Matej Marcin, Stanislava Marošiová Te

(Microsoft Word - Registr\341cia \372\350tu Hik-Connect.docx)

Návod na nastavenie oprávnení pre oprávnené osoby s udeleným čiastočným prístupom Dátum zverejnenia: Verzia: 3 Dátum aktualizácie:

Microsoft Word - zapis-predmetov-AiS

Príloha č. 1 k USM_UGKK SR_6/2019

STRUČNÝ NÁVOD KU IP-COACHU

GEODETICKÝ A KARTOGRAFICKÝ ÚSTAV BRATISLAVA Chlumeckého 4, Bratislava II Obsah 1. Export údajov ZBGIS do CAD formá

IT NEWS

STRUČNÝ NÁVOD KU IP-COACHU

Microsoft Word - o06_Príručka k inštalácii a registrácii OverKupon_v4.doc

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Iľkovičova 2, , Bratislava 4 Metodika verziovania Tím

Evidencia elektronickej prihlky

Centrum vedecko-technických informácií, Odbor pre hodnotenie vedy, Oddelenie pre hodnotenie publikačnej činnosti Vyhľadávanie a práca so záznamami - C

Detail správy a súvisiace prvky Dátum zverejnenia: Verzia: 5 Dátum aktualizácie: Detail správy a súvisiace prvky UPOZORNENIE

Finančné riaditeľstvo Slovenskej republiky 9/ORP/2019/IM Stiahnutie identifikačných a autentifikačných údajov pri ORP - rola Administrátor/Technik Inf

Finančné riaditeľstvo Slovenskej republiky 10/ORP/2019/IM Stiahnutie identifikačných a autentifikačných údajov pri ORP - rola Administrátor Informácia

Microsoft Word - prirucka_katedry_nova

Informačný systém pre externú časť a písomnú formu internej časti maturitnej skúšky Informačný systém pre EČ a PFIČ maturitnej skúšky Užívateľská prír

Žiadosť o licenčnú zmluvu na podujatie Na adrese v sekcii hlavného menu kliknete na položku Používatelia. Zobrazí sa blokové menu,

Obsah tejto príručky Microsoft Prechod na program Access 2010 z programu Access 2003 Vzhľad programu Microsoft Access 2010 sa výrazne odlišuje od prog

Microsoft Word - Priloha_1.docx

VSDC Free Video Editor stručný návod na používanie Link na sťahovanie softvéru: K prog

Microsoft PowerPoint - CONNECT_R&A_76_sk

Ponuka Štart

Použitie počítačov (1)

0022-vub-mobilne-tokeny-200x200-v03.indd

Rozdeľovanie IT zákaziek UX Peter Kulich

Resolution

Metodika práce s gitom Spôsob práce s gitom V projekte sa budú udržovať dve hlavné vetvy: - Master - Hlavná vetva, ktorá odráža otestovaný funkčný kód

Objektovo orientované programovanie

Používateľská príručka pre webovú aplikáciu ON!Track Príručka pre webovú aplikáciu, verzia 1.1

(Microsoft Word - Tuzemsk\341 a zahrani\350n\341 jazda \232tandardn\341 jazda.docx)

Prihlásenie sa do systému AIS2 Pomôcka pre študentov Odoslanie záverečnej práce cez AiS2 Spustite si internetový prehliadač a do riadku s adresou napí

INTERNET BANKING Ako zrealizovať hromadný prevod VŠETKO, ČO JE MOŽNÉ with.vub.sk, Bank of

Podvojné účtovníctvo, fakturácia a sklad ekasa: štandardný predaj priamo z programu Pri predaji s priamym napojením na softvér je potrebné mať online

Externé mediálne karty Používateľská príručka

Ako si mám nainštalovať nový upgrade z Internetu?

Prevodník USB/20mA

Microsoft Word - TeoriaMaR-pomocka2.doc

Pracovný postup pre vypĺňanie údajov elektronického formulára IŠIS pre spravodajskú jednotku 1

IIS MH SR - Príručka k Portálu elektronických služieb

Príručka používateľa Elektronický podpis Univerzita Pavla Jozefa Šafárika v Košiciach 2008 verzia 1.0

Spustenie založenej VM mimo vmware ESX

Používateľská príručka POUŽÍVATEĽSKÁ PRÍRUČKA Generátor XML dávok pre Informačný systém kontrolných známok z MS Excel šablóny Dátum: Verzia

Snímka 1

Stravné - přecenění

Microsoft Word - EVO_rychly_start_v1.1

Control no:

eKasa

Xesar Softvér Stručný návod

Ako vytvorím zahraničný cestovný príkaz, ak pracovná cesta bola zrealizovaná lietadlom?

Manuál DODÁVATEĽA Užívateľská príručka pre záujemcov/uchádzačov v systéme ELENA

MacBook Pro Sprievodca rýchlym štartom

Uchádzač o štúdium potvrdenie el. návratky. Prihlasovacie údaje do el. návratky na stránke vidíte na stránke

Kamera Sieťová klenbová kamera Rýchla používateľská príručka---po slovensky Táto rýchla príručka sa vzťahuje na: DS-2CD4112F-(I), DS-2CD4124F-(I), DS-

MediatelYext

Stránka 1 Webové rozhranie Dahua XVR

Príručka pre používateľa bezpečnostného tokenu EZIO Pico Obsah: 1 Určenie 1 2 Popis produktu 1 3 Nesprávne zadaný PIN kód (PIN FAIL) 3 4 Použitie Aute

Microsoft Word - pouzivatelska_prirucka.doc

Príručka pre používateľa OTP tokenu Strana 1 z 8

Microsoft Word - o09_Používateľská príručka ku kontrole kupónov na webe_v4.doc

eKasa

eKasa

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY Informačný systém pre materské školy Bakalárska práca 2019 Monika Vlčková

Microsoft Word - Návod na obsluhu - klub _1_

Sirius II Sprievodca inštaláciou a návod na použitie Sirius II - sprievodca inštaláciou a návod na použitie (verzia 3) 1

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Zápisnica zo stretnutia #4 Tím sixpack Bc. Jozef Blažíček B

Chemical Business NewsBase

SMART_GOVERNANCE_Ftacnik

Používateľská príručka Obsah Používateľská príručka... 1 Administrácia servera... 2 FTP... 2 Remote Desktop... 3 Administrácia databáze:... 3 Spusteni

INTERNET BANKING Práca s tokenom VŠETKO, ČO JE MOŽNÉ with.vub.sk, Bank of

Návod na vytvorenie kvalifikovaného elektronického podpisu prostredníctvom občianskeho preukazu s čipom Dátum zverejnenia: Verzia: 1 Dátu

Modem a lokálna sieť LAN Používateľská príručka

PowerPoint Presentation

Slovenská technická univerzita Fakulta informatiky a informačných technológii Ilkovičova 2, Bratislava Tímový projekt Stratosférický balón Doku

Evidencia elektronickej prihlášky na I. a spojený I. a II. stupeň vysokoškolského štúdia Univerzita Pavla Jozefa Šafárika v Košiciach 2013

Snímka 1

Elektronické služby spoločných modulov ÚPVS a prístupových komponentov

Komplexný informa ný a monitorovací systém Monitorovanie biotopov a druhov európskeho významu Používate ská dokumentácia KIMS modul Mobilná aplikácia

Riesenie_zasielkovna

eKasa

Dokumentácia EVHroby Vytvoril: Tibor Čáky

eKasa

sprievodca-priestor.pdf

Prepis:

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ Metodika archivácie verzií HW Tímový projekt Stratos FIIT MANAŽMENT V SOFTVÉROVOM INŽINIERSTVE 2016 Ján Pánis

Obsah 1 ÚVOD... 3 2 FRITZING... 3 3 PROCESY VERZIOVANIA... 3 3.1 NÁVRH SCHÉMY ZAPOJENIA... 4 3.1.1 Pridanie potrebných komponentov na pracovnú plochu... 4 3.1.2 Prepojenie komponentov... 4 3.2 ARCHIVÁCIA SCHÉMY A ZDROJOVÉHO KÓDU... 5 3.2.1 Vytvorenie schémy vhodnej na archiváciu... 5 3.2.2 Vytvorenie súboru zdrojového kódu vhodného na archiváciu... 5 3.2.3 Archivácia predpripravených súborov na zdieľané úložisko... 6 4 OBRÁZKOVÝ NÁVOD NA VYTVÁRANIE SCHÉMY V PROGRAME FRITZING.. 7 5 POUŽITÁ LITERATÚRA... 9 2

1 Úvod V tomto dokumente sa nachádza metodika archivácie verzií HW, ktorá je určená projektu zaoberajúcemu sa vypúšťaniu stratosferických balónov s názvom Stratos FIIT. Hardvér je neoddeliteľnou súčasťou nášho projektu, bez ktorého by jeho realizácia nebola možná. Tak ako je bežné a prirodzené verziovať softvér pomocou metodiky na báze webových služieb ako je Github/Bitbucket, je toto nevyhnutné robiť aj pre verziovanie hardvéru. Tento proces je však diametrálne odlišný a preto je opísaný v tomto dokumente s názvom Metodika archivácie verzií HW. V prípade akýchkoľvek nejasností ma kontaktujte: panis1994@gmail.com. 2 Fritzing Frizing je softvér s otvoreným zdrojovým kódom, ktorého hlavnou úlohou je zjednodušiť návrh elektronických zariadení. Keďže sa v ňom dajú jednoducho vytvárať návrhové schémy, je taktiež užitočný pri uchovávaní týchto schém a následnom zálohovaní/verziovaní. Program nevyžaduje inštaláciu a je možné ho prevziať s oficiálnej stránky http://fritzing.org/download/. Obsahuje veľké množstvo modulov, mikrokontrolérov, mikropočítačov, súčiastok a iných komponentov využívajúcich sa na vytváranie HW. Pokiaľ sa potrebná súčiastka v programe nenachádza, je možné ju importovať do programu. Keďže ide o open-source program existuje veľká komunita ľudí, ktorá vytvára nové súčiastky a následne ich všetky zdieľajú na Githube. Osobne sa mi ešte nestalo, že by som nejakú súčiastku nenašiel. Avšak v prípade, že by sa tak stalo, spoločnosť Fritzing vytvorila jednoduchý návod pomocou, ktorého je možné zostrojiť akúkoľvek súčiastku (návod: http://fritzing.org/ learning/tutorials/creating-custom-parts/). 3 Procesy verziovania Pri verziovaní HW existuje viacero procesov, ktoré treba v správnom poradí vykonať a až po vykonaní posledného kroku, môžeme prehlásiť, že daná verzia/prototyp je správne zdokumentovaný a jeho spätá rekonštrukcia nebude zložitá. Vychádzame z predpokladu, že úspešne prebehlo týchto 5 predchádzajúcich fáz: 3

1. Analýza požiadaviek 2. Analýza dostupných možností (správnosť, dostupnosť HW) 3. HW implementácia 4. SW implementácia 5. Testovanie prototypu Následne prichádzajú na rad 2 základné procesy, ktorých gro je spísané v tejto metodike. Tieto procesy sú: 1. Návrh schémy zapojenia a 2. Archivácia schémy, zdrojových kódov a potrebných náležitostí. 3.1 Návrh schémy zapojenia Ako som písal v kapitole 2, na zostrojenie využívame nástroj Fritzing, v ktorom využívame výhradne záložku Schéma z dôvodu, že pomocou schémy je najjednoduchšia spätná rekonštrukcia daného produktu/verzie. 3.1.1 Pridanie potrebných komponentov na pracovnú plochu Postup: 1. Na pravej strane programu vidíme modul Súčiastky, v ktorom sú všetky súčiastky kategorizované podľa výrobcu. 2. V prípade, že by ste súčiastku podľa kategórii výrobcov nenašli, môžete využiť možnosť prehľadávať medzi všetkými (piktogram lupa). 3. Do políčka v kategórií prehľadávať všetky zadajte názov súčiastky. 4. V prípade, že by ste ju nenašli postupujte podľa návodu v kapitole 2. 5. V prípade, že ste našli potrebnú súčiastku, presuňte ju na pracovnú plochu. 6. Proces opakujte dokým nepridáte všetky potrebné súčiastky. 7. Na záver všetky súčiastky vhodne pomenujte. 3.1.2 Prepojenie komponentov Postup: 1. V prvom rade je potrebné zvoliť vhodné rozloženie a orientáciu komponentov vzhľadom na počty a vzdialenosti všetkých prepojení. 2. Vytvárajte vhodné prepojenia podľa prvotnej schémy/podľa reálneho prototypu. 4

3. Prepojenie vytvoríte kliknutím na koncový bod súčiastky/uzla, podržaním ľavého tlačidla myši a následného prepojenia s druhým komponentom/uzlom. 4. Pri vytváraní týchto spojení dodržujte tieto pravidlá: a. Prepojenia by mali byť štvorcového charakteru b. Križovanie spojov neznamená ich fyzické prepojenie c. V prípade kríženia spojov s uzlom sa neguje pravidlo b. 5. Proces opakujte kým nezostrojíte všetky prepojenia 6. Skontrolujte, či sú všetky prepojenia správne 3.2 Archivácia schémy a zdrojového kódu Archivácia aktuálnej verzie obnáša archivovanie schémy i zdrojového kódu. 3.2.1 Vytvorenie schémy vhodnej na archiváciu 1. Archivácia schémy, ktorú možno neskôr upravovať: a. Kliknúť na Súbor b. Zvoliť Uložiť c. Ako názov súboru zadať schéma_fri d. Ako formát vybrať Fritzing (*.fzz) e. Kliknúť na tlačidlo Uložiť 2. Archivácia schémy, ktorú možno zobraziť bez potrebného SW: a. Kliknúť na Súbor b. Zvoliť Exportovať c. Zvoliť ako obrázok d. Zvoliť PNG... e. Ako názov súboru zadať schéma_pic f. Kliknúť na tlačidlo Uložiť 3.2.2 Vytvorenie súboru zdrojového kódu vhodného na archiváciu Na prototypovanie softvéru/firmvéru využívame webovú službu Github, avšak ako záloha kódu k aktuálnemu HW je lepšie si daný kód uložiť aj do súboru s názvom code.c (v prípade, že zdrojový kód je v jazyku C). 5

3.2.3 Archivácia predpripravených súborov na zdieľané úložisko Pre uchovanie verzií HW používame zdieľané úložisko (Drive) od spoločnosti Google na adrese: https://drive.google.com/drive/folders/0b44hccthq4f_quxqynjnrf NYSE0. V adresári Verziovanie HW sa nachádzajú 3 hlavné priečinky s názvami hlavných častí, ku ktorým sú pridelené zodpovedné osoby. Tieto priečinky sú: 1. Dominik Pisarovič Maják 2. Ján Pánis Servisný modul 3. Tomáš Urban GSM Pri archivácií postupujte nasledovne: 1. Zvoľte vhodný priečinok, do ktorého daná verzia patrí. 2. Vhodne pomenujte názov prototypu tak, aby vystihoval hlavné funkcionality pridanej hodnoty. 3. V prípade, že je nemožné jednou vetou názvu opísať pridanú funkcionalitu, pridajte do priečinka textový súbor, ktorý by opisoval všetky funkcie. 4. Do priečinka vložte nasledovné súbory: a. schéma_fri b. schéma_pic c. code.c. 5. Verzia je archivovaná a v budúcnosti, ak bude treba bude možné ju zrekonštruovať. 6

4 Obrázkový návod na vytváranie schémy v programe Fritzing Ako ukážkový príklad sme si zvolili návrh schémy založenej na mikrokontroléry Arduino UNO, červenej ledky a jedného resistora. Obrázok aktuálnej verzie vyzerá nasledovne: Postup: 1. Otvoríme si program Fritzing a vyberieme správny komponent 7

2. Proces opakujeme, kým na pracovnej ploche nemáme všetky potrebné komponenty 3. Zvolíme správne rozloženie komponentov 4. Zvolíme správnu orientáciu komponentov 8

5. Začíname vytvárať prepojenia medzi komponentami 6. Pri správnom sa riadení všetkými pravidlami by mala výsledná schéma vyzerať nasledovne: 5 Použitá literatúra [1] Fritzing. About [online]. [cit. 2016-12-5] <http://fritzing.org/home/> 9