Sensor » History » Version 2
Andrej Cimperšek, 05/20/2010 11:56 PM
1 | 1 | Andrej Cimperšek | h1. Sensor |
---|---|---|---|
2 | 1 | Andrej Cimperšek | |
3 | 1 | Andrej Cimperšek | !https://redmine.pint.upr.si/attachments/download/338/API_sensor.png! |
4 | 2 | Andrej Cimperšek | |
5 | 2 | Andrej Cimperšek | <pre><code class="java"> |
6 | 2 | Andrej Cimperšek | /** |
7 | 2 | Andrej Cimperšek | * Sensor API |
8 | 2 | Andrej Cimperšek | * @author Andrej Cimperšek |
9 | 2 | Andrej Cimperšek | */ |
10 | 2 | Andrej Cimperšek | public interface Sensor { |
11 | 2 | Andrej Cimperšek | /** |
12 | 2 | Andrej Cimperšek | * Kaj natancno naredi ukaz ni znano. Pred zajemom podatkov ga je potrebno izvesti. |
13 | 2 | Andrej Cimperšek | * TODO: odstranit oz. samodejen klic pred zajemom podatkov. |
14 | 2 | Andrej Cimperšek | */ |
15 | 2 | Andrej Cimperšek | public void ReadQuery(); |
16 | 2 | Andrej Cimperšek | |
17 | 2 | Andrej Cimperšek | /** |
18 | 2 | Andrej Cimperšek | * Pripravi senzor na zajemanje podatkov. Ob naslednjih prozenjih laserja bodo meritve dostopne preko lastnosti ReceivedMeasurement. |
19 | 2 | Andrej Cimperšek | */ |
20 | 2 | Andrej Cimperšek | public void RunAcqusition(); |
21 | 2 | Andrej Cimperšek | |
22 | 2 | Andrej Cimperšek | /** |
23 | 2 | Andrej Cimperšek | * Ustavi zajemanje podatkov ob prozenju laserja. Z drugimi besadami, ob naslednjih sprozitvah laserja ne bomo dobili podatkov meritev. |
24 | 2 | Andrej Cimperšek | */ |
25 | 2 | Andrej Cimperšek | public void StopAcqusition(); |
26 | 2 | Andrej Cimperšek | |
27 | 2 | Andrej Cimperšek | /** |
28 | 2 | Andrej Cimperšek | * Podobno kot RunAcqusition, natancnejsi podatki zal niso znani. |
29 | 2 | Andrej Cimperšek | */ |
30 | 2 | Andrej Cimperšek | public void ForceTrigger(); |
31 | 2 | Andrej Cimperšek | |
32 | 2 | Andrej Cimperšek | /** |
33 | 2 | Andrej Cimperšek | * Mnozica doloca vse mozne tipe meritev. |
34 | 2 | Andrej Cimperšek | */ |
35 | 2 | Andrej Cimperšek | public enum DataType { Data, Background, DataMinusBackground } |
36 | 2 | Andrej Cimperšek | |
37 | 2 | Andrej Cimperšek | /** |
38 | 2 | Andrej Cimperšek | * Nastavi tip type meritve. |
39 | 2 | Andrej Cimperšek | * @param type Tip meritve. |
40 | 2 | Andrej Cimperšek | */ |
41 | 2 | Andrej Cimperšek | public void SetDataType(DataType type); |
42 | 2 | Andrej Cimperšek | |
43 | 2 | Andrej Cimperšek | /** |
44 | 2 | Andrej Cimperšek | * Vrne status senzurja, predstavljen v enem byte-u. |
45 | 2 | Andrej Cimperšek | * @return byte Status senzorja. |
46 | 2 | Andrej Cimperšek | */ |
47 | 2 | Andrej Cimperšek | public byte GetStatus(); |
48 | 2 | Andrej Cimperšek | |
49 | 2 | Andrej Cimperšek | /** |
50 | 2 | Andrej Cimperšek | * Poslje gain profil gainData v senzor. |
51 | 2 | Andrej Cimperšek | * @param gainData Gain profil. |
52 | 2 | Andrej Cimperšek | */ |
53 | 2 | Andrej Cimperšek | public void SendGain(short[] gainData); |
54 | 2 | Andrej Cimperšek | |
55 | 2 | Andrej Cimperšek | } |
56 | 2 | Andrej Cimperšek | </code></pre> |