HiPi
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/HiPi/Interface/Common/HD44780.pm view on Meta::CPAN
sub clear { $_[0]->send_command( HD44780_CLEAR_DISPLAY ); $_[0]->delayMicroseconds(2000); }
sub set_cursor_mode { $_[0]->send_command( $_[1] ); }
sub backlight { croak('backlight must be overriden in derived class'); }
sub send_text { croak('send_text must be overriden in derived class'); }
sub send_command { croak('send_command must be overriden in derived class'); }
sub update_baudrate { croak('update_baudrate must be overriden in derived class'); }
sub update_geometry { croak('update_geometry must be overriden in derived class'); }
1;
__END__
lib/HiPi/Interface/HobbyTronicsBackpackV2.pm view on Meta::CPAN
$bset = 0;
} elsif( $brightness >= 250 ) {
$bset = 250;
} else {
$bset = int( 2.5 * $brightness);
}
$self->send_htv2_command( HTV2_CMD_BACKLIGHT, $bset );
}
sub update_baudrate {
my $self = shift;
return unless $self->backend eq 'serialrx';
my $baud = $self->device->baudrate;
my $bflag;
if ($baud == 2400) {
$bflag = HTV2_BAUD_2400;
} elsif ($baud == 4800) {
$bflag = HTV2_BAUD_4800;
} elsif ($baud == 9600) {
lib/HiPi/Interface/LCDBackpackPCF8574.pm view on Meta::CPAN
# $brightness = 0 to 100
# we translate to 0 - 250
return unless $self->backlightcontrol;
my $bset = int( 2.5 * $brightness);
$self->_backlight( $bset );
$self->_write_to_bus(0x00, SEND_MODE_DATA, SEND_DISABLE );
}
sub update_baudrate {
my $self = shift;
# not handled
return;
}
sub update_geometry {
my $self = shift;
# not handled
return;
}
sub _write_command_part {
my($self, $data) = @_;
$self->_write_to_bus( $data, SEND_MODE_CMD, SEND_ENABLE );
$self->delayMicroseconds(1);
$self->_write_to_bus( $data, SEND_MODE_CMD, SEND_DISABLE );
lib/HiPi/Interface/SerLCD.pm view on Meta::CPAN
} else {
$level = int( 128.5 + ( ( $brightness / 100 ) * 30 ) );
$level = 129 if $level < 129;
}
$level = 157 if $level > 157;
$self->send_special_command( $level );
}
sub update_baudrate {
my $self = shift;
my $baud = $self->device->baudrate;
my $bflag;
if ($baud == 2400) {
$bflag = 11;
} elsif ($baud == 4800) {
$bflag = 12;
} elsif ($baud == 9600) {
$bflag = 13;
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.691 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )