Example #1
0
 internal SmcChannelSettings(SmcChannelSettingsStruct s)
 {
     this.invert          = s.invert;
     this.scalingDegree   = s.scalingDegree;
     this.alternateUse    = s.alternateUse;
     this.pinMode         = s.pinMode;
     this.errorMin        = s.errorMin;
     this.errorMax        = s.errorMax;
     this.inputMin        = s.inputMin;
     this.inputMax        = s.inputMax;
     this.inputNeutralMin = s.inputNeutralMin;
     this.inputNeutralMax = s.inputNeutralMax;
 }
Example #2
0
 internal SmcChannelSettings(SmcChannelSettingsStruct s)
 {
     this.invert = s.invert;
     this.scalingDegree = s.scalingDegree;
     this.alternateUse = s.alternateUse;
     this.pinMode = s.pinMode;
     this.errorMin = s.errorMin;
     this.errorMax = s.errorMax;
     this.inputMin = s.inputMin;
     this.inputMax = s.inputMax;
     this.inputNeutralMin = s.inputNeutralMin;
     this.inputNeutralMax = s.inputNeutralMax;
 }
Example #3
0
        private static void writePinMode(StreamWriter sw, string name, SmcPinMode mode)
        {
            string str = "";

            switch (mode)
            {
            case SmcPinMode.Floating: str = "floating"; break;

            case SmcPinMode.PullDown: str = "pull_down"; break;

            case SmcPinMode.PullUp: str = "pull_up"; break;
            }
            sw.WriteLine(name + ": " + str);
        }