Rev 2036 | Rev 2044 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2036 | Rev 2039 | ||
---|---|---|---|
Line 56... | Line 56... | ||
56 | #include "sensors.h" |
56 | #include "sensors.h" |
57 | #include "rc.h" |
57 | #include "rc.h" |
58 | #include "uart0.h" |
58 | #include "uart0.h" |
Line 59... | Line 59... | ||
59 | 59 | ||
60 | int16_t variables[VARIABLE_COUNT]; |
60 | int16_t variables[VARIABLE_COUNT]; |
61 | paramset_t staticParams; |
61 | ParamSet_t staticParams; |
62 | channelMap_t channelMap; |
62 | channelMap_t channelMap; |
63 | mixerMatrix_t mixerMatrix; |
63 | mixerMatrix_t mixerMatrix; |
Line 64... | Line 64... | ||
64 | volatile dynamicParam_t dynamicParams; |
64 | volatile dynamicParam_t dynamicParams; |
Line 114... | Line 114... | ||
114 | SET_POT(dynamicParams.userParams[i],staticParams.userParams[i]); |
114 | SET_POT(dynamicParams.userParams[i],staticParams.userParams[i]); |
115 | } |
115 | } |
116 | } |
116 | } |
Line 117... | Line 117... | ||
117 | 117 | ||
118 | const XLATION XLATIONS[] = { |
118 | const XLATION XLATIONS[] = { |
119 | {offsetof(paramset_t, heightSetting), offsetof(dynamicParam_t, heightSetting)}, |
119 | {offsetof(ParamSet_t, heightSetting), offsetof(dynamicParam_t, heightSetting)}, |
Line 120... | Line 120... | ||
120 | }; |
120 | }; |
121 | 121 | ||
122 | const MMXLATION MMXLATIONS[] = { |
122 | const MMXLATION MMXLATIONS[] = { |
Line 123... | Line 123... | ||
123 | {offsetof(paramset_t, heightD), offsetof(dynamicParam_t, heightD),0,100}, |
123 | {offsetof(ParamSet_t, heightD), offsetof(dynamicParam_t, heightD),0,100}, |
124 | }; |
124 | }; |
125 | 125 | ||
Line 150... | Line 150... | ||
150 | *pointerToTgt = configuration_applyVariableToParam(src, MMXLATIONS[i].min, MMXLATIONS[i].max); |
150 | *pointerToTgt = configuration_applyVariableToParam(src, MMXLATIONS[i].min, MMXLATIONS[i].max); |
151 | } |
151 | } |
152 | } |
152 | } |
Line 153... | Line 153... | ||
153 | 153 | ||
154 | for (i=0; i<sizeof(staticParams.userParams); i++) { |
154 | for (i=0; i<sizeof(staticParams.userParams); i++) { |
155 | src = *((uint8_t*)(&staticParams + offsetof(paramset_t, userParams) + i)); |
155 | src = *((uint8_t*)(&staticParams + offsetof(ParamSet_t, userParams) + i)); |
156 | pointerToTgt = (uint8_t*)(&dynamicParams + offsetof(dynamicParam_t, userParams) + i); |
156 | pointerToTgt = (uint8_t*)(&dynamicParams + offsetof(dynamicParam_t, userParams) + i); |
157 | if (src < 255) { |
157 | if (src < 255) { |
158 | *pointerToTgt = configuration_applyVariableToParam(src, 0, 255); |
158 | *pointerToTgt = configuration_applyVariableToParam(src, 0, 255); |
159 | } |
159 | } |