X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=rf433rcv%2Fpc%2Fdecode.pl;fp=rf433rcv%2Fpc%2Fdecode.pl;h=fc7f92e391b45faeb625a364f3bf196988184fed;hp=c5822e50f4ca827b9816ca4f77b8a71feb0b8eaa;hb=6d4aed4ddaebe362116785c965744a16eebaf796;hpb=df71a4e96592d60eaaf409591b590326db3ee9f4 diff --git a/rf433rcv/pc/decode.pl b/rf433rcv/pc/decode.pl index c5822e5..fc7f92e 100755 --- a/rf433rcv/pc/decode.pl +++ b/rf433rcv/pc/decode.pl @@ -52,5 +52,17 @@ if (my $delemiter = $ARGV[0]) } } chop $seq; - print STDERR "$seq\n"; + # print "$seq\n"; + my $bitcount=0; + my @binarydata; + for my $bits (split /,/,$seq) + { + $binarydata[int($bitcount/8)]<<=1; + $binarydata[int($bitcount/8)]|=$bits; + $bitcount++; + } + $binarydata[int($bitcount/8)]<<= 7 - ($bitcount % 8); + my @chars = map { chr($_) } @binarydata; + print STDERR join '',@chars; } +