Subversion Repositories DashDisplay

Rev

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

Rev 2 Rev 4
Line 31... Line 31...
31
  PLX_Duty  = 20, //Duty cycle
31
  PLX_Duty  = 20, //Duty cycle
32
  PLX_Volts = 18, //Volts
32
  PLX_Volts = 18, //Volts
33
} PLX_Observations;
33
} PLX_Observations;
34
 
34
 
35
extern double ConveriMFDRaw2Data(int sensor, int units, int raw);
35
extern double ConveriMFDRaw2Data(int sensor, int units, int raw);
-
 
36
 
-
 
37
#pragma pack(push,1)
-
 
38
typedef struct
-
 
39
{
-
 
40
        char ObsH;
-
 
41
        char ObsL;
-
 
42
        char ObsIndex;
-
 
43
        char ReadingH;
-
 
44
        char ReadingL;
-
 
45
} PLX_SensorInfo;
-
 
46
#pragma pack(pop)
-
 
47
 
-
 
48
typedef struct
-
 
49
{
-
 
50
        char name[5];
-
 
51
        int  Units; // units to use in display (passed to PLX decoder )
-
 
52
        int  Low; // low value to use on dial display
-
 
53
        int  High; // high value to use on dial display
-
 
54
        int  TickScale; // Scale values by this to give tick spacing
-
 
55
          // so a dial with 0.. 1300 and TickScale=100 would display 14 major ticks on the dial face
-
 
56
} PLX_DisplayInfo;
-
 
57
 
-
 
58
 
-
 
59
extern PLX_DisplayInfo DisplayInfo[];
-
 
60
 
-
 
61
 
-
 
62
static inline int ConvPLX(char H, char L)
-
 
63
{
-
 
64
        return ((H & 0x3F)<<6) | (L & 0x3F);
-
 
65
}
-
 
66
 
-
 
67