Subversion Repositories HomeAutomation

Rev

Rev 1910 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1910 Rev 1972
Line 44... Line 44...
44
    }
44
    }
45
    else if (sns_irTransmit_state == sns_irTransmit_STATE_TRANSMITTING)
45
    else if (sns_irTransmit_state == sns_irTransmit_STATE_TRANSMITTING)
46
    {
46
    {
47
        //polla om den är klar, om klar gå till sns_irTransmit_STATE_START_PAUSE
47
        //polla om den är klar, om klar gå till sns_irTransmit_STATE_START_PAUSE
48
        if (IrTransceiver_Transmit_Poll() != IR_NOT_FINISHED)
48
        if (IrTransceiver_Transmit_Poll() != IR_NOT_FINISHED)
49
        {
-
 
50
            if (sns_irTransmit_burst_mode)
-
 
51
            {
-
 
52
                sns_irTransmit_state = sns_irTransmit_STATE_STOP;
-
 
53
            }
-
 
54
            else
-
 
55
            {
49
        {
56
                sns_irTransmit_state = sns_irTransmit_STATE_START_PAUSE;
50
            sns_irTransmit_state = sns_irTransmit_STATE_START_PAUSE;
57
            }
-
 
58
        }
51
        }
59
    }
52
    }
60
    else if (sns_irTransmit_state == sns_irTransmit_STATE_START_PAUSE)
53
    else if (sns_irTransmit_state == sns_irTransmit_STATE_START_PAUSE)
61
    {
54
    {
62
        if (sns_irTransmit_repeatCount < sns_irTransmit_proto.repeats)
55
        if (sns_irTransmit_repeatCount < sns_irTransmit_proto.repeats)
Line 79... Line 72...
79
        if (Timer_Expired(sns_irTransmit_REPEAT_TIMER))
72
        if (Timer_Expired(sns_irTransmit_REPEAT_TIMER))
80
        {
73
        {
81
            sns_irTransmit_state = sns_irTransmit_STATE_START_TRANSMIT;
74
            sns_irTransmit_state = sns_irTransmit_STATE_START_TRANSMIT;
82
        }
75
        }
83
       
76
       
84
        if (sns_irTransmit_stop == 1 && sns_irTransmit_repeatCount >= sns_irTransmit_proto.repeats)
77
        if ((sns_irTransmit_stop == 1 || sns_irTransmit_burst_mode) && sns_irTransmit_repeatCount >= sns_irTransmit_proto.repeats)
85
        {
78
        {
86
            sns_irTransmit_state = sns_irTransmit_STATE_STOP;
79
            sns_irTransmit_state = sns_irTransmit_STATE_STOP;
87
        }
80
        }
88
    }
81
    }
89
    else if (sns_irTransmit_state == sns_irTransmit_STATE_STOP)
82
    else if (sns_irTransmit_state == sns_irTransmit_STATE_STOP)