Device-TLSPrinter
view release on metacpan or search on metacpan
lib/Device/TLSPrinter.pm view on Meta::CPAN
sub ic_filter_printer_status {
my ($raw) = @_;
# decode the status
my @chars = split //, $raw;
my %status = (
printhead_open => $chars[0] eq "Y" ? 1 : 0,
out_of_labels => $chars[1] eq "Y" ? 1 : 0,
out_of_ribbon => $chars[2] eq "Y" ? 1 : 0,
printing_batch => $chars[3] eq "Y" ? 1 : 0,
busy_printing => $chars[4] eq "Y" ? 1 : 0,
printer_paused => $chars[5] eq "Y" ? 1 : 0,
touch_cell_error => $chars[6] eq "Y" ? 1 : 0,
low_battery => $chars[7] eq "Y" ? 1 : 0,
);
return %status
}
# ========================================================================
( run in 0.227 second using v1.01-cache-2.11-cpan-87723dcf8b7 )