Changeset 11196


Ignore:
Timestamp:
06/27/11 15:03:03 (13 years ago)
Author:
tbretz
Message:
Changed the FAD Led status to support also an 'all diconnected but switched on' state.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/gui/FactGui.h

    r11185 r11196  
    10541054        for (int i=0; i<40; i++)
    10551055        {
    1056             switch (ptr[i])
     1056            const uint8_t stat1 = ptr[i]&3;
     1057            const uint8_t stat2 = ptr[i]>>3;
     1058
     1059            if (stat1==0 && stat2==0)
    10571060            {
    1058             case 0:  SetLedColor(fFadLED[i], kLedGray,   d.time); break;
    1059             case 9:  SetLedColor(fFadLED[i], kLedGreen,  d.time); break;
    1060             default: SetLedColor(fFadLED[i], kLedOrange, d.time);
     1061                SetLedColor(fFadLED[i], kLedGray,   d.time);
     1062                continue;
    10611063            }
     1064            if (stat1==2 && stat2==8)
     1065            {
     1066                SetLedColor(fFadLED[i], kLedGreen,  d.time);
     1067                continue;
     1068            }
     1069
     1070            if (stat1==1 && stat2==1)
     1071                SetLedColor(fFadLED[i], kLedRed, d.time);
     1072            else
     1073                SetLedColor(fFadLED[i], kLedOrange, d.time);
    10621074        }
    10631075
     
    10661078        fFadConnections.assign(ptr, ptr+40);
    10671079    }
    1068 
     1080/*
    10691081    template<typename T>
    10701082        bool CheckConsistency(const T *v)
    10711083    {
    10721084        for (int i=1; i<40; i++)
    1073             if (fFadConnections[i]==9 && v[i]!=v[0])
     1085            if (fFadConnections[i]==10 && v[i]!=v[0])
    10741086                return false;
    10751087
     
    10861098        return T();
    10871099    }
    1088 
     1100  */
    10891101    void handleFadFwVersion(const DimData &d)
    10901102    {
Note: See TracChangeset for help on using the changeset viewer.