warn "# $pin_file ",dump($bcm_desc);
}
+sub add_bcm_desc {
+ my ( $pin, $desc ) = @_;
+ $bcm_desc->{$pin} = $desc;
+}
+
sub pins {
my @pcf = `gpio -x pcf8591:120:0x48 readall`;
s/([ \d]{2})(...GPIO.)../$1$2$1/;
s/(GPIO.)..(...)(\s*\d+)/$1$3$2$3/;
- my $line = substr($_,0,29) . substr($_,39);
- $line .= shift @pcf || '';
+ my $line = substr($_,0,29) . ' ' . substr($_,39);
+ if ( my $add = shift @pcf ) {
+ $line .= ' ' . $add;
+ }
chomp $line;
my @l = split(/\|/, $line);