5 <!-- 2018-04-20 Fri 11:08 -->
7 <meta name="viewport" content="width=device-width, initial-scale=1">
8 <meta name="generator" content="Org-mode">
9 <meta name="author" content="Svjatoslav Agejenko">
11 <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
12 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
13 <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/js/bootstrap.min.js"></script>
14 <style type="text/css">
15 /* org mode styles on top of twbs */
32 background-color: #f5f5f5;
59 display: inline-block;
71 .bs-docs-sidebar.affix {
74 @media (min-width: 768px) {
80 /* All levels of nav */
81 .bs-docs-sidebar .nav > li > a {
88 .bs-docs-sidebar .nav > li > a:hover,
89 .bs-docs-sidebar .nav > li > a:focus {
92 text-decoration: none;
93 background-color: transparent;
94 border-left: 1px solid #A1283B;
96 .bs-docs-sidebar .nav > .active > a,
97 .bs-docs-sidebar .nav > .active:hover > a,
98 .bs-docs-sidebar .nav > .active:focus > a {
102 background-color: transparent;
103 border-left: 2px solid #A1283B;
106 /* Nav: second level (shown on .active) */
107 .bs-docs-sidebar .nav .nav {
108 display: none; /* Hide by default, but at >768px, show it */
109 padding-bottom: 10px;
111 .bs-docs-sidebar .nav .nav > li > a {
118 .bs-docs-sidebar .nav .nav > li > a:hover,
119 .bs-docs-sidebar .nav .nav > li > a:focus {
122 .bs-docs-sidebar .nav .nav > .active > a,
123 .bs-docs-sidebar .nav .nav > .active:hover > a,
124 .bs-docs-sidebar .nav .nav > .active:focus > a {
129 /* Nav: third level (shown on .active) */
130 .bs-docs-sidebar .nav .nav .nav {
131 padding-bottom: 10px;
133 .bs-docs-sidebar .nav .nav .nav > li > a {
140 .bs-docs-sidebar .nav .nav .nav > li > a:hover,
141 .bs-docs-sidebar .nav .nav .nav > li > a:focus {
144 .bs-docs-sidebar .nav .nav .nav > .active > a,
145 .bs-docs-sidebar .nav .nav .nav > .active:hover > a,
146 .bs-docs-sidebar .nav .nav .nav > .active:focus > a {
151 /* Show and affix the side nav when space allows it */
152 @media (min-width: 992px) {
153 .bs-docs-sidebar .nav > .active > ul {
156 /* Widen the fixed sidebar */
157 .bs-docs-sidebar.affix,
158 .bs-docs-sidebar.affix-bottom {
161 .bs-docs-sidebar.affix {
162 position: fixed; /* Undo the static from mobile first approach */
165 .bs-docs-sidebar.affix-bottom {
166 position: absolute; /* Undo the static from mobile first approach */
168 .bs-docs-sidebar.affix .bs-docs-sidenav,.bs-docs-sidebar.affix-bottom .bs-docs-sidenav {
173 @media (min-width: 1200px) {
174 /* Widen the fixed sidebar again */
175 .bs-docs-sidebar.affix-bottom,
176 .bs-docs-sidebar.affix {
181 <script type="text/javascript">
185 $('.bs-docs-sidebar li').first().addClass('active');
187 $(document.body).scrollspy({target: '.bs-docs-sidebar'});
189 $('.bs-docs-sidebar').affix();
194 <div id="content" class="container">
195 <div class="row"><div class="col-md-9"><h1 class="title">juhend</h1>
197 Kooli Kell programmi kasutusjuhend
203 <li>Svjatoslav Agejenko
208 <div id="outline-container-sec-1" class="outline-2">
209 <h2 id="sec-1"><span class="section-number-2">1</span> Kasutajaliides</h2>
210 <div class="outline-text-2" id="text-1">
212 Programm Kooli Kell on mõldud kella laskmiseks koolis, tundi sisse ja
213 välja. Samuti juhib programm arvuti küljes olevat liidest,
214 kahekohaliste numbrite näitamiseks (minutid / tunnid), 3 klahvilist
215 klaviatuuri ja releed. Tundi sisse minev kell on 1 pikk ning 1 l”em
216 helin. Väljaminev kell on 1 tavaline pikk helin. Programm loeb aega
217 arvuti süsteemsest kellast. Kella laskmis ajad on organiseeritud
218 failidesse *.PP . Aasta või päevaplaani muutmiseks tuleb redakteerida
219 vastavaid faile. Programm valib sobiva päevaplaani lähtudes
220 aastaplaanist, mis asub failis "aasta.ap" . Programmi saab kasutada
221 arvutil millele on printeri pesasse (LPT1) ”endatud spetsiaalne
222 liides, liidese skeem on failis "skeem.bmp". Liides omab kolme
223 nummerdatud nuppu paigutusega:
227 <1> <2><br >
228    <3><br >
232 Programm on ettenähtud iseseisvalt töötama, kuid on ka võimalus
233 erandkorras kгitsi kella lasta, aega muuta jne.. Programm eristab
234 tavalisi nupuvajutusi ja topeltklõpse. Eesmärgiga suurendada
235 funktsionaalsust väheste nuppudega.
239 <div id="outline-container-sec-1-1" class="outline-3">
240 <h3 id="sec-1-1"><span class="section-number-3">1.1</span> Nuppude funktsioonid peamenüüs:</h3>
241 <div class="outline-text-3" id="text-1-1">
243 <dt> <1> klõps </dt><dd>laseb kella tundi sisse
245 <dt> <1> topeltklõps </dt><dd>laseb kella tunnist välja
248 <dt> <2> klõps </dt><dd>läheb aja muutmis menüüsse
250 <dt> <3> topeltklõps </dt><dd>hakkab tööle uuendatud graafikuga, vajalik pвast
251 sisendfailide redigeerimist.
254 <dt> <3> klõps </dt><dd>ümardab süsteemse aja täistunnini, vajalik aja
257 <dt> <3> topeltklõps </dt><dd>laeb süsteemse: aasta, kuu, päeva, tunnid,
258 minutid failist "sync.txt"
264 <div id="outline-container-sec-1-2" class="outline-3">
265 <h3 id="sec-1-2"><span class="section-number-3">1.2</span> Nuppude funktsioonid aja muutmis menüüs:</h3>
266 <div class="outline-text-3" id="text-1-2">
268 <dt> <1> klõps </dt><dd>vähendab süsteemsed tunnid/minutid 1. võrra
271 <dt> <2> klõps </dt><dd>suurendab süsteemsed tunnid/minutid 1. võrra
274 <dt> <3> klõps </dt><dd>valib näitamiseks ja redigeerimiseks tunnid või minutid.
276 <dt> <3> topeltklõps </dt><dd>läheb tagasi peamenüüsse.
281 Aja muutmis menüüd tunneb ära selle järgi et indikaator tunnid või
282 minutid vilgub, mitte ei põle nagu peamenüüs.
289 <div id="outline-container-sec-2" class="outline-2">
290 <h2 id="sec-2"><span class="section-number-2">2</span> Faili AASTA.AP formaat: (aastaplaan)</h2>
291 <div class="outline-text-2" id="text-2">
292 <pre class="example">
293 v <kuu>-<päev> <kuu>-<päev> <päevaplaan>
297 Sõnast aja vahemik. Paneb paika päevaplaani antud
298 ajavahemikus. Esimene daatum peab kindlasti olema väiksem kui
299 teine. St. kui on tõesti vaja:
302 <pre class="example">
310 <pre class="example">
316 Päevaplaan kehtib vahemiku esimesest päevast kuni vahemiku viimase
321 <pre class="example">
322 n <kuu>-<päev> <kuu>-<päev> <nädalapäev> <päevaplaan>
326 Sõnast nädalapäv. sama mis "v" kuid: paneb paika päevaplaani antud
327 ajavahemikus, antud nädalapäeval. Nädalapäeva kirjeldatakse numbriga.
328 nädala esimene päev on esmaspäev, talle vastab number 1.
332 <pre class="example">
333 e <kuu>-<päev> <päevaplaan>
337 Sõnast eriline. Paneb paika antud kuupävale antud pävaplaani. Sobib
338 hästi erakorraliste lüendatud või muul moel muudetud päevaplaanide
339 kehtestamiseks. Näiteks riigipühad, spordipäev jne.
343 Kui teatud päeva kohta ei käinud ühtegi kirjet siis toimib vaikimisi
344 "tuhi" päevaplaan. Kui teatud päeva kohta käis mitu kirjet siis jääb
352 <div id="outline-container-sec-3" class="outline-2">
353 <h2 id="sec-3"><span class="section-number-2">3</span> Failide *.PP formaat: (päevaplaanid)</h2>
354 <div class="outline-text-2" id="text-3">
355 <pre class="example">
356 # <tund>:<minut> <kell>
360 Laseb antud ajal antud kella. Võimalikud kella helinad on:
363 <table class="table table-striped table-bordered table-hover table-condensed">
373 <th scope="col" class="text-left">kella kood</th>
374 <th scope="col" class="text-left">vastav helin</th>
379 <td class="text-left">sis</td>
380 <td class="text-left">kell tundi sisse</td>
384 <td class="text-left">val</td>
385 <td class="text-left">kell tunnist välja</td>
392 <div id="outline-container-sec-4" class="outline-2">
393 <h2 id="sec-4"><span class="section-number-2">4</span> Faili SYNC.TXT formaat:</h2>
394 <div class="outline-text-2" id="text-4">
396 faili esimesel kahel real peab olema järgnev:
399 <pre class="example">
407 <table class="table table-striped table-bordered table-hover table-condensed">
417 <th scope="col" class="text-left">kood</th>
418 <th scope="col" class="text-left">tähendus</th>
423 <td class="text-left">KK</td>
424 <td class="text-left">kuu</td>
428 <td class="text-left">PP</td>
429 <td class="text-left">päev</td>
433 <td class="text-left">AAAA</td>
434 <td class="text-left">aasta</td>
438 <td class="text-left">TT</td>
439 <td class="text-left">tunnid</td>
443 <td class="text-left">MM</td>
444 <td class="text-left">minutid</td>
450 </div><div class="col-md-3"><nav id="table-of-contents">
451 <div id="text-table-of-contents" class="bs-docs-sidebar">
453 <li><a href="#sec-1">1. Kasutajaliides</a>
455 <li><a href="#sec-1-1">1.1. Nuppude funktsioonid peamenüüs:</a></li>
456 <li><a href="#sec-1-2">1.2. Nuppude funktsioonid aja muutmis menüüs:</a></li>
459 <li><a href="#sec-2">2. Faili AASTA.AP formaat: (aastaplaan)</a></li>
460 <li><a href="#sec-3">3. Failide *.PP formaat: (päevaplaanid)</a></li>
461 <li><a href="#sec-4">4. Faili SYNC.TXT formaat:</a></li>
466 <footer id="postamble" class="">
467 <div><p class="author">Author: Svjatoslav Agejenko</p>
468 <p class="date">Created: 2018-04-20 Fri 11:08</p>
469 <p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.1.1 (<a href="http://orgmode.org">Org-mode</a> 8.2.10)</p>