From: Kirk B. <ki...@ka...> - 2003-09-29 20:40:42
|
I have some code that flashes a light a certain number of times: # Arg1: Light to flash # Arg2: Number of flashes # Arg3: Final state sub Flash_Light ($$$) { my ($light, $count, $final) = @_; for (my $i = 0; $i < $count; $i++) { set $light OFF; set $light ON; } unless ($final eq ON) { set $light OFF; } } My problem is that I'm trying to speed things up. I think this code sends out A1 AOFF, A1 AON, A1 AOFF, etc. But all I really need to send is A1 AOFF, AON, AOFF, etc. How do I rewrite this function to skip the sending of the X10 address after the first one? -- Kirk Bauer <ki...@ka...> http://linux.kaybee.org | www.autorpm.org | www.logwatch.org |
From: David N. <jud...@ad...> - 2003-09-30 19:19:28
|
Here again, I don't think you can do this with an X10 Item. You need to use an X10 transmitter like in the relay script I posted, then set it to something like "XA1AJAKAJAK". BTW, I curse you every day when I receive my logwatch e-mail :-) David ----- Original Message ----- From: "Kirk Bauer" <ki...@ka...> To: <mis...@li...> Sent: Sunday, September 28, 2003 9:54 PM Subject: [misterhouse-users] Flashing light > I have some code that flashes a light a certain number of times: > > # Arg1: Light to flash > # Arg2: Number of flashes > # Arg3: Final state > sub Flash_Light ($$$) { > my ($light, $count, $final) = @_; > for (my $i = 0; $i < $count; $i++) { > set $light OFF; > set $light ON; > } > unless ($final eq ON) { > set $light OFF; > } > } > > My problem is that I'm trying to speed things up. I think this code > sends out A1 AOFF, A1 AON, A1 AOFF, etc. But all I really need to send > is A1 AOFF, AON, AOFF, etc. How do I rewrite this function to skip the > sending of the X10 address after the first one? > > -- > Kirk Bauer <ki...@ka...> > http://linux.kaybee.org | www.autorpm.org | www.logwatch.org > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > ________________________________________________________ > To unsubscribe from this list, go to: http://sourceforge.net/mail/?group_id=1365 > |