2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-13 17:26:34 +00:00

Reversing bits is done in FW

git-svn-id: https://svn.fhem.de/fhem/trunk@256 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2008-10-12 15:09:02 +00:00
parent a1222b948d
commit d5d01d669c

View File

@ -76,24 +76,6 @@ CUL_WS_Parse($$)
my @a = split("", $msg);
if(@a == 5) { # 433MHz / reverse the bits
my (@b, $ob);
for(my $i = 0; $i<@a; $i++) {
my $r = hex($a[$i]);
$r = ((($r & 0x3)<<2) | (($r & 0xc)>>2));
$r = ((($r & 0x5)<<1) | (($r & 0xa)>>1));
if($i&1) {
push(@b, sprintf("%X%X", $r, $ob));
} elsif($i == (@a-1)) {
push(@b, sprintf("%X", $r));
} else {
$ob = $r;
}
}
@a = @b;
}
my $firstbyte = hex($a[1]);
my $cde = ($firstbyte&7) + 1;