Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
181 | ligi | 1 | /********************************************************************************************************************************* |
2 | * * |
||
3 | * class representing the DebugData Structure * |
||
4 | * * |
||
5 | * Author: Marcus -LiGi- Bueschleb * |
||
6 | * Project-Start: 9/2007 * |
||
7 | |||
8 | * Mailto: ligi@smart4mobile.de * |
||
9 | * Licence: Creative Commons / Non Commercial * |
||
10 | * Big Up: Holger&Ingo * |
||
11 | *********************************************************************************************************************************/ |
||
12 | |||
164 | ligi | 13 | public class MKDebugData |
14 | |||
15 | { |
||
16 | |||
208 | ligi | 17 | public int[] analog; |
18 | public int motor_complete=-1; |
||
19 | |||
164 | ligi | 20 | |
208 | ligi | 21 | private int i; |
22 | |||
23 | public int motor_val(int id) { return analog[12+id]; } |
||
24 | |||
25 | |||
26 | public MKDebugData() |
||
181 | ligi | 27 | { |
210 | ligi | 28 | analog=new int[32]; |
29 | for (i=0;i<32;i++) |
||
181 | ligi | 30 | analog[i]=-1; |
31 | |||
32 | } |
||
33 | |||
210 | ligi | 34 | public void set_by_mk_data(int[] in_arr,MKVersion version) |
164 | ligi | 35 | { |
36 | |||
210 | ligi | 37 | if (version.compare(-1,-1)==version.VERSION_EQUAL) |
38 | return; |
||
208 | ligi | 39 | |
210 | ligi | 40 | if (version.compare(0,60)==version.VERSION_PREVIOUS) |
41 | { |
||
42 | for (i=0;i<16;i++) |
||
43 | analog[i]=(in_arr[1+i*2]<<8) | in_arr[2+i*2]; |
||
44 | } |
||
45 | else |
||
46 | { |
||
47 | for (i=0;i<16;i++) |
||
48 | analog[i]=(in_arr[17+i*2]<<8) | in_arr[18+i*2]; |
||
49 | } |
||
164 | ligi | 50 | |
208 | ligi | 51 | motor_complete=motor_val(0)+motor_val(1)+motor_val(2)+motor_val(3); |
210 | ligi | 52 | |
53 | |||
164 | ligi | 54 | } |
55 | |||
56 | |||
210 | ligi | 57 | |
164 | ligi | 58 | } |