Subversion Repositories DashDisplay

Rev

Rev 66 | Rev 70 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 66 Rev 67
Line 46... Line 46...
46
                                                SPI_RESET_Pin,
46
                                                SPI_RESET_Pin,
47
                                                SPI_NSS2_GPIO_Port,
47
                                                SPI_NSS2_GPIO_Port,
48
                                                SPI_NSS2_Pin)};
48
                                                SPI_NSS2_Pin)};
49
 
49
 
50
displayDial_t dials[MAX_DISPLAYS] =
50
displayDial_t dials[MAX_DISPLAYS] =
51
        {displayDial_t(displays[0], 64, 60, 60, 90), displayDial_t(displays[1], 64,
51
        {displayFullDial_t(displays[0]), displayFullDial_t(displays[1])};
52
                                                                                                                           60, 60, 90)};
-
 
53
#if defined __cplusplus
52
#if defined __cplusplus
54
extern "C"
53
extern "C"
55
{
54
{
56
#endif
55
#endif
57
        static void
56
        static void
Line 116... Line 115...
116
        void
115
        void
117
        cc_check_nvram(int dialIndex)
116
        cc_check_nvram(int dialIndex)
118
        {
117
        {
119
                if (dialIndex < 0 && dialIndex > MAX_DISPLAYS)
118
                if (dialIndex < 0 && dialIndex > MAX_DISPLAYS)
120
                        return;
119
                        return;
-
 
120
                // algorithm only works when there is a vector of observations  
-
 
121
                if(PLXItems == 0)
-
 
122
                        return;
121
                context_t &context = contexts[dialIndex];
123
                context_t &context = contexts[dialIndex];
122
 
124
 
123
                // check for timer timeout on consistent timer
125
                // check for timer timeout on consistent timer
124
 
126
 
125
                if (context.dial_timer)
127
                if (context.dial_timer)
Line 254... Line 256...
254
                                                                                 Info[itemIndex].Max);
256
                                                                                 Info[itemIndex].Max);
255
                        min_rdg = ConveriMFDRaw2Data((enum PLX_Observations)Observation, DisplayInfo[Observation].Units,
257
                        min_rdg = ConveriMFDRaw2Data((enum PLX_Observations)Observation, DisplayInfo[Observation].Units,
256
                                                                                 Info[itemIndex].Min);
258
                                                                                 Info[itemIndex].Min);
257
                        cur_rdg = ConveriMFDRaw2Data((enum PLX_Observations)Observation, DisplayInfo[Observation].Units,
259
                        cur_rdg = ConveriMFDRaw2Data((enum PLX_Observations)Observation, DisplayInfo[Observation].Units,
258
                                                                                 Info[itemIndex].data);
260
                                                                                 Info[itemIndex].data);
259
 
-
 
260
                        int dp_pos; // where to print the decimal place
261
                        int dp_pos; // where to print the decimal place
261
                        float scale = 1.0;
262
                        float scale = 1.0;
262
                        switch (DisplayInfo[Observation].DP)
263
                        switch (DisplayInfo[Observation].DP)
263
                        {
264
                        {
264
                        default:
265
                        default: