Ejemplo n.º 1
0
        void ProgramStarted()
        {
            byte config = (byte)(
                (byte)MAX31865.ConfigValues.VBIAS_ON |
                (byte)MAX31865.ConfigValues.THREE_WIRE |
                (byte)MAX31865.ConfigValues.FILTER_50Hz);

            MAX31865_Instance.Initialize(GT.Socket.Pin.Three, GT.Socket.Pin.Six, config);

            //MAX31865_Instance.SetConvToAuto();

            MAX31865_Instance.EnableFaultScanner(1000);
            MAX31865_Instance.FaultEvent += MAX31865_Instance_FaultEvent;

            PollTimer       = new GT.Timer(500);
            PollTimer.Tick += PollTimer_Tick;
            PollTimer.Start();

            MAX31865_Instance.DataReadyFarEvent += MAX31865_Instance_DataReadyFarEvent;

            Debug.Print("Program Started");
        }
Ejemplo n.º 2
0
 void PollTimer_Tick(GT.Timer timer)
 {
     Debug.Print("Fault " + MAX31865_Instance.GetRegister(0x07).ToString("X") + " Config: " + MAX31865_Instance.GetRegister(0x00).ToString("X") + " Temp: " + MAX31865_Instance.GetTempF());
     MAX31865_Instance.ExecuteOneShot();
 }
Ejemplo n.º 3
0
 void MAX31865_Instance_FaultEvent(MAX31865 sender, byte FaultByte)
 {
     Debug.Print("Fault: " + FaultByte.ToString("X"));
     MAX31865_Instance.ClearFaults();
 }
Ejemplo n.º 4
0
        void MAX31865_Instance_DataReadyFarEvent(MAX31865 sender, double Data)
        {
            byte config = MAX31865_Instance.GetRegister(0x00);

            Debug.Print("Temp: " + Data + "f ");
        }