Changeset 6406
- Timestamp:
- 02/09/08 05:01:49 (5 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Device-Gainer/trunk/lib/Device/Gainer.pm
r6405 r6406 46 46 my $self = shift; 47 47 my $data = shift; 48 $data = sprintf( "%X" x 4, @$data ) if ref $data;49 my $mess = sprintf( 'D%s*', $data );50 $self->command($mess);48 $data = sprintf( "%X" x 4, @$data ) if ref $data; 49 my $mess = sprintf( 'D%s*', $data ); 50 $self->command($mess); 51 51 } 52 52 … … 54 54 my $self = shift; 55 55 my $ch = shift; 56 my $mess = sprintf( 'H%X*', $ch );57 $self->command($mess);56 my $mess = sprintf( 'H%X*', $ch ); 57 $self->command($mess); 58 58 } 59 59 … … 61 61 my $self = shift; 62 62 my $ch = shift; 63 my $mess = sprintf( 'L%X*', $ch );64 $self->command($mess);63 my $mess = sprintf( 'L%X*', $ch ); 64 $self->command($mess); 65 65 } 66 66 … … 75 75 my $list = [ reverse ((split( //, $ret))[1..$digch]) ]; 76 76 print join "-", @$list, "\n"; 77 return $list->[$ch] if defined $ch;77 return $list->[$ch] if defined $ch; 78 78 $list; 79 79 } … … 178 178 $DEBUG and print STDERR "RECV: $ret\n"; 179 179 if ( $temp->[0] eq 'N' ) { 180 my $sub = $self->{on_pressed};181 &$sub( $self ) if ( ref $sub );182 return $self->recv( $expect );180 my $sub = $self->{on_pressed}; 181 &$sub( $self ) if ( ref $sub ); 182 return $self->recv( $expect ); 183 183 } 184 184 if ( $temp->[0] eq 'F' ) { 185 my $sub = $self->{on_released};186 &$sub( $self ) if ( ref $sub );187 return $self->recv( $expect );185 my $sub = $self->{on_released}; 186 &$sub( $self ) if ( ref $sub ); 187 return $self->recv( $expect ); 188 188 } 189 189 if ( defined $expect && $ret ne $expect ) {
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)