Merge branch 'master' of ssh://svjatoslav.eu:10006/home/n0/git/qbasicapps
[qbasicapps.git] / automation / school clock / kell / juhend.html
1 <!doctype html>
2 <html lang="en">
3 <head>
4 <title>juhend</title>
5 <!-- 2018-04-20 Fri 11:08 -->
6 <meta charset="utf-8">
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">
10
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 */
16
17 html {
18     position: relative;
19     min-height: 100%;
20 }
21
22 body {
23     font-size: 18px;
24     margin-bottom: 105px;
25 }
26
27 footer {
28     position: absolute;
29     bottom: 0;
30     width: 100%;
31     height: 101px;
32     background-color: #f5f5f5;
33 }
34
35 footer > div {
36     padding: 10px;
37 }
38
39 footer p {
40     margin: 0 0 5px;
41     text-align: center;
42     font-size: 16px;
43 }
44
45 #table-of-contents {
46     margin-top: 20px;
47     margin-bottom: 20px;
48 }
49
50 blockquote p {
51     font-size: 18px;
52 }
53
54 pre {
55     font-size: 16px;
56 }
57
58 .footpara {
59     display: inline-block;
60 }
61
62 figcaption {
63   font-size: 16px;
64   color: #666;
65   font-style: italic;
66   padding-bottom: 15px;
67 }
68
69 /* from twbs docs */
70
71 .bs-docs-sidebar.affix {
72     position: static;
73 }
74 @media (min-width: 768px) {
75     .bs-docs-sidebar {
76         padding-left: 20px;
77     }
78 }
79
80 /* All levels of nav */
81 .bs-docs-sidebar .nav > li > a {
82     display: block;
83     padding: 4px 20px;
84     font-size: 14px;
85     font-weight: 500;
86     color: #999;
87 }
88 .bs-docs-sidebar .nav > li > a:hover,
89 .bs-docs-sidebar .nav > li > a:focus {
90     padding-left: 19px;
91     color: #A1283B;
92     text-decoration: none;
93     background-color: transparent;
94     border-left: 1px solid #A1283B;
95 }
96 .bs-docs-sidebar .nav > .active > a,
97 .bs-docs-sidebar .nav > .active:hover > a,
98 .bs-docs-sidebar .nav > .active:focus > a {
99     padding-left: 18px;
100     font-weight: bold;
101     color: #A1283B;
102     background-color: transparent;
103     border-left: 2px solid #A1283B;
104 }
105
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;
110 }
111 .bs-docs-sidebar .nav .nav > li > a {
112     padding-top: 1px;
113     padding-bottom: 1px;
114     padding-left: 30px;
115     font-size: 12px;
116     font-weight: normal;
117 }
118 .bs-docs-sidebar .nav .nav > li > a:hover,
119 .bs-docs-sidebar .nav .nav > li > a:focus {
120     padding-left: 29px;
121 }
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 {
125     padding-left: 28px;
126     font-weight: 500;
127 }
128
129 /* Nav: third level (shown on .active) */
130 .bs-docs-sidebar .nav .nav .nav {
131     padding-bottom: 10px;
132 }
133 .bs-docs-sidebar .nav .nav .nav > li > a {
134     padding-top: 1px;
135     padding-bottom: 1px;
136     padding-left: 40px;
137     font-size: 12px;
138     font-weight: normal;
139 }
140 .bs-docs-sidebar .nav .nav .nav > li > a:hover,
141 .bs-docs-sidebar .nav .nav .nav > li > a:focus {
142     padding-left: 39px;
143 }
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 {
147     padding-left: 38px;
148     font-weight: 500;
149 }
150
151 /* Show and affix the side nav when space allows it */
152 @media (min-width: 992px) {
153     .bs-docs-sidebar .nav > .active > ul {
154         display: block;
155     }
156     /* Widen the fixed sidebar */
157     .bs-docs-sidebar.affix,
158     .bs-docs-sidebar.affix-bottom {
159         width: 213px;
160     }
161     .bs-docs-sidebar.affix {
162         position: fixed; /* Undo the static from mobile first approach */
163         top: 20px;
164     }
165     .bs-docs-sidebar.affix-bottom {
166         position: absolute; /* Undo the static from mobile first approach */
167     }
168     .bs-docs-sidebar.affix .bs-docs-sidenav,.bs-docs-sidebar.affix-bottom .bs-docs-sidenav {
169         margin-top: 0;
170         margin-bottom: 0
171     }
172 }
173 @media (min-width: 1200px) {
174     /* Widen the fixed sidebar again */
175     .bs-docs-sidebar.affix-bottom,
176     .bs-docs-sidebar.affix {
177         width: 263px;
178     }
179 }
180 </style>
181 <script type="text/javascript">
182 $(function() {
183     'use strict';
184
185     $('.bs-docs-sidebar li').first().addClass('active');
186
187     $(document.body).scrollspy({target: '.bs-docs-sidebar'});
188
189     $('.bs-docs-sidebar').affix();
190 });
191 </script>
192 </head>
193 <body>
194 <div id="content" class="container">
195 <div class="row"><div class="col-md-9"><h1 class="title">juhend</h1>
196 <p>
197 Kooli Kell programmi kasutusjuhend
198 </p>
199
200 <ul class="org-ul">
201 <li>2002.10
202 </li>
203 <li>Svjatoslav Agejenko
204 </li>
205 </ul>
206
207
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">
211 <p>
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:
224 </p>
225
226 <p class="verse">
227 &lt;1&gt;   &lt;2&gt;<br >
228 &#xa0;&#xa0;&#xa0;&lt;3&gt;<br >
229 </p>
230
231 <p>
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.
236 </p>
237 </div>
238
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">
242 <dl class="org-dl">
243 <dt> &lt;1&gt; klõps </dt><dd>laseb kella tundi sisse
244 </dd>
245 <dt> &lt;1&gt; topeltklõps </dt><dd>laseb kella tunnist välja
246 </dd>
247
248 <dt> &lt;2&gt; klõps </dt><dd>läheb aja muutmis menüüsse
249 </dd>
250 <dt> &lt;3&gt; topeltklõps </dt><dd>hakkab tööle uuendatud graafikuga, vajalik pвast
251 sisendfailide redigeerimist.
252 </dd>
253
254 <dt> &lt;3&gt; klõps </dt><dd>ümardab süsteemse aja täistunnini, vajalik aja
255 sünkroniseerimiseks.
256 </dd>
257 <dt> &lt;3&gt; topeltklõps </dt><dd>laeb süsteemse: aasta, kuu, päeva, tunnid,
258 minutid failist "sync.txt"
259 </dd>
260 </dl>
261 </div>
262 </div>
263
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">
267 <dl class="org-dl">
268 <dt> &lt;1&gt; klõps </dt><dd>vähendab süsteemsed tunnid/minutid 1. võrra
269 </dd>
270
271 <dt> &lt;2&gt; klõps </dt><dd>suurendab süsteemsed tunnid/minutid 1. võrra
272 </dd>
273
274 <dt> &lt;3&gt; klõps </dt><dd>valib näitamiseks ja redigeerimiseks tunnid või minutid.
275 </dd>
276 <dt> &lt;3&gt; topeltklõps </dt><dd>läheb tagasi peamenüüsse.
277 </dd>
278 </dl>
279
280 <p>
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.
283 </p>
284 </div>
285 </div>
286 </div>
287
288
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       &lt;kuu&gt;-&lt;päev&gt;     &lt;kuu&gt;-&lt;päev&gt;     &lt;päevaplaan&gt;
294 </pre>
295
296 <p>
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:
300 </p>
301
302 <pre class="example">
303 v       10-4    2-1     eri
304 </pre>
305
306 <p>
307 tuleb kirjutada:
308 </p>
309
310 <pre class="example">
311 v       10-4    12-31   eri
312 v       1-1     2-1     eri
313 </pre>
314
315 <p>
316 Päevaplaan kehtib vahemiku esimesest päevast kuni vahemiku viimase
317 päevani.
318 </p>
319
320
321 <pre class="example">
322 n       &lt;kuu&gt;-&lt;päev&gt;     &lt;kuu&gt;-&lt;päev&gt;     &lt;nädalapäev&gt;      &lt;päevaplaan&gt;
323 </pre>
324
325 <p>
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.
329 </p>
330
331
332 <pre class="example">
333 e       &lt;kuu&gt;-&lt;päev&gt; &lt;päevaplaan&gt;
334 </pre>
335
336 <p>
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.
340 </p>
341
342 <p>
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
345 peale viimane.
346 </p>
347 </div>
348 </div>
349
350
351
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 # &lt;tund&gt;:&lt;minut&gt;  &lt;kell&gt;
357 </pre>
358
359 <p>
360 Laseb antud ajal antud kella. Võimalikud kella helinad on:
361 </p>
362
363 <table class="table table-striped table-bordered table-hover table-condensed">
364
365
366 <colgroup>
367 <col  class="left">
368
369 <col  class="left">
370 </colgroup>
371 <thead>
372 <tr>
373 <th scope="col" class="text-left">kella kood</th>
374 <th scope="col" class="text-left">vastav helin</th>
375 </tr>
376 </thead>
377 <tbody>
378 <tr>
379 <td class="text-left">sis</td>
380 <td class="text-left">kell tundi sisse</td>
381 </tr>
382
383 <tr>
384 <td class="text-left">val</td>
385 <td class="text-left">kell tunnist välja</td>
386 </tr>
387 </tbody>
388 </table>
389 </div>
390 </div>
391
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">
395 <p>
396 faili esimesel kahel real peab olema järgnev:
397 </p>
398
399 <pre class="example">
400 KK-PP-AAAA
401 TT:MM
402 </pre>
403
404 <p>
405 kus:
406 </p>
407 <table class="table table-striped table-bordered table-hover table-condensed">
408
409
410 <colgroup>
411 <col  class="left">
412
413 <col  class="left">
414 </colgroup>
415 <thead>
416 <tr>
417 <th scope="col" class="text-left">kood</th>
418 <th scope="col" class="text-left">tähendus</th>
419 </tr>
420 </thead>
421 <tbody>
422 <tr>
423 <td class="text-left">KK</td>
424 <td class="text-left">kuu</td>
425 </tr>
426
427 <tr>
428 <td class="text-left">PP</td>
429 <td class="text-left">päev</td>
430 </tr>
431
432 <tr>
433 <td class="text-left">AAAA</td>
434 <td class="text-left">aasta</td>
435 </tr>
436
437 <tr>
438 <td class="text-left">TT</td>
439 <td class="text-left">tunnid</td>
440 </tr>
441
442 <tr>
443 <td class="text-left">MM</td>
444 <td class="text-left">minutid</td>
445 </tr>
446 </tbody>
447 </table>
448 </div>
449 </div>
450 </div><div class="col-md-3"><nav id="table-of-contents">
451 <div id="text-table-of-contents" class="bs-docs-sidebar">
452 <ul class="nav">
453 <li><a href="#sec-1">1. Kasutajaliides</a>
454 <ul class="nav">
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>
457 </ul>
458 </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>
462 </ul>
463 </div>
464 </nav>
465 </div></div></div>
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>
470 </div>
471 </footer>
472 </body>
473 </html>