Rev 295 | Rev 299 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 295 | Rev 298 | ||
---|---|---|---|
Line 10... | Line 10... | ||
10 | { |
10 | { |
11 | u16 i; |
11 | u16 i; |
12 | for(i=0; i<256; i++) |
12 | for(i=0; i<256; i++) |
13 | { |
13 | { |
14 | NCParamState[i] = NCPARAM_STATE_UNDEFINED; |
14 | NCParamState[i] = NCPARAM_STATE_UNDEFINED; |
- | 15 | NCParams[i] = 0; |
|
15 | } |
16 | } |
16 | NCParams[NCPARAMS_GPS_TARGETSPEED] = 50; // 5.0 m/s |
17 | NCParams[NCPARAMS_GPS_TARGETSPEED] = 50; // 5.0 m/s |
17 | NCParams[NCPARAMS_NEW_COMPASS_DIRECTION_SETPOINT] = -1; |
18 | NCParams[NCPARAMS_NEW_COMPASS_DIRECTION_SETPOINT] = -1; |
18 | NCParams[NCPARAMS_ALTITUDE_RATE] = -1; |
19 | NCParams[NCPARAMS_ALTITUDE_RATE] = 0; |
19 | } |
20 | } |
Line 20... | Line 21... | ||
20 | 21 | ||
21 | u8 NCParams_SetValue(u8 id, s16* pvalue) |
22 | u8 NCParams_SetValue(u8 id, s16 *pvalue) |
22 | { |
23 | { |
23 | NCParams[id] = *pvalue; |
24 | NCParams[id] = *pvalue; |
Line 24... | Line 25... | ||
24 | NCParamState[id] = NCRARAM_STATE_VALID; |
25 | NCParamState[id] = NCRARAM_STATE_VALID; |
Line 35... | Line 36... | ||
35 | break; |
36 | break; |
Line 36... | Line 37... | ||
36 | 37 | ||
37 | default: |
38 | default: |
38 | break; |
39 | break; |
39 | } |
40 | } |
40 | return NCParamState[id]; |
41 | return(NCParamState[id]); |
Line -... | Line 42... | ||
- | 42 | } |
|
- | 43 | ||
- | 44 | void NCParams_ClearValue(u8 id) |
|
- | 45 | { |
|
- | 46 | NCParamState[id] = NCPARAM_STATE_UNDEFINED; |
|
- | 47 | } |
|
41 | } |
48 | |
42 | 49 | ||
43 | u8 NCParams_GetValue(u8 id, s16* pvalue) |
50 | u8 NCParams_GetValue(u8 id, s16 *pvalue) |
44 | { |
51 | { |
45 | if(pvalue == 0) return 0; |
52 | if(pvalue == 0) return 0; |
46 | if(NCParamState[id] == NCRARAM_STATE_VALID) |
53 | if(NCParamState[id] == NCRARAM_STATE_VALID) |
47 | { |
54 | { |
48 | *pvalue = NCParams[id]; |
55 | *pvalue = NCParams[id]; |
- | 56 | } |
|
- | 57 | return(NCParamState[id]); |
|
- | 58 | } |
|
- | 59 | ||
- | 60 | s16 NCParams_GetValue_NoCheck(u8 id) |
|
49 | } |
61 | { |