Go Down

Topic: Tchibo Wetterstation 433 MHz - Dekodierung mal ganz einfach (Read 99144 times) previous topic - next topic

daubi

#60
Mar 09, 2014, 02:51 pm Last Edit: Mar 09, 2014, 03:01 pm by daubi Reason: 1
zunächst war ich ja ganz optimistisch, dass ich meinen Tchibo Wettersensor relativ einfach einbinden kann.
Aber jetzt komme ich nicht weiter und hoffe auf klevere Bastler als mich.
Die Station ist von 2012 so länglich zu aufstellen. Der Aussensensor sieht normal aus, wie die anderen.
Die Analyse mit der Soundkarte ergab 42 Bit. Eingerahmt mit Start und Stop Marke a 8.5 ms.
Den parser für arduino habe ich dann doch selber geschrieben. Ein Vergleich mit der Sound-Aufzeichnung hat bestätigt, dass er ausreichend gut funktioniert.
Und nun bekomme ich Sequenzen, die ich nicht entschlüsseln kann:
temp % sequenz
14,20   30   000100100101010011110001011110000100011110;      
12,80   32   000100100101011010101001010000001000010111;
9,10   26   000100100101010100101001011101000110010100;

daubi

... kämpfe noch ein wenig mit dem Editor:
Das hier war an einem anderen Tag
17,00   27   000010011101010011000001101011000110011100;
18,00   28   000010011101011100000001101100000100011000;
18,80   25   000010011101010110000101101001000110011001;
19,20   25   000010011110011101000101101001000110010111;
19,30   26   000010011110011111000101101010000100011100;

daubi

#62
Mar 09, 2014, 04:00 pm Last Edit: Mar 09, 2014, 07:27 pm by daubi Reason: 1
Luftfeuchte habe ich gefunden. Das ist Bit 27 bis 34.
das passt auch ganz gut mit den anderen Werten, die ich so habe.
Was erschwerend hinzukommt: vermutlich hat die Basisstation nicht immer
alles richtig emfangen. Aber bei der Temperatur tappe ich weiterhin im dunkeln.
In F sieht es auch nicht viel besser aus.

erni-berni

Quote
Luftfeuchte habe ich gefunden. Das ist Bit 27 bis 34


Hallo daubi,
das kann ich mit den Beispielen nicht nachvollziehen.
Versuch mal Bitfolgen aufzunehmen wo sich entweder nur die Temperatur oder die Feuchte nur geringfügig ändert. So lassen sich die Blöcke am besten finden.

Gruß
Reinhard

daubi

..ja grundsätzlich habe ich das versucht. Fängt aber damit an, dass ich mich nicht richtig auf die Basisstation verlassen kann. Und wenn der Sensor draussen ist, empfange ich erst mal nichts mit dem billig modul. 17 cm Draht haben daran auch nicht viel geändert. Ich frage mich langsam, ob sich der Aufwand lohnt ...

Hier mal noch bzgl. Luftfeuchte: ich denke jetzt sieht man es besser. Du muss die beiden nyble nur vertauschen:

27   1011 0001
28   1100 0001
25   1001 0001
25   1001 0001
26   1010 0001

erni-berni

#65
Mar 11, 2014, 12:01 am Last Edit: Mar 11, 2014, 05:51 pm by erni-berni Reason: 1
Hallo daubi,

versuch nochmal Temperaturwerte mit möglichst geringen Differenzen aufzunehmen. Vielleicht kann man dann sehen wie die Bits wandern. Mit den bisherigen Werten komm ich auf kein vernünftiges Ergebnis. Zusätzlich gibt es meist Bits, die sich ändern, wenn man die Batterie wechselt (Kennung) oder wenn man eine Sendetaste drückt. Diese Bits kann man dann leicht ausschließen.

Gruß
Reinhard

daubi

@Reinhardt: der Hinweis mit dem speziellen code bei knopf gedrückt ist gut. könnte einiges erklären.

ich kämpfe derzeit noch mit den grundlegenden Problemen. Im Arbeitszimmer empfange ich die Signale nicht. Dann habe ich das ganze auf eine Kombi Arduino -> Raspberry umgebaut, um dann festzustellen, das der gleiche code auf dem Arduino nichts mehr empfängt. Ich kann vermuten, dass der Raspi soviel Störsignale sendet, dass kein sauberer Empfang mehr möglich ist. Zumindest nicht mit meiner einfachen decoder funktion.
Nun denke ich darüber nach, die Sequenzen in den EEPROM zu schreiben. Da der eeprom write aber ziemlich lange dauert, müsste ich darüber nachdenken, wie ich mit den 4er bursts umgehe. wird alles immer komplizierter, nur um mal die Machbarkeit zu prüfen.
Wird also noch eine Weile dauern, bis ich verwertbare Sequenzen habe. ...wobei mir kommt gerade eine Idee.
Mal sehen, ob das funktioniert ...

erni-berni

Quote
Ich kann vermuten, dass der Raspi soviel Störsignale sendet, dass kein sauberer Empfang mehr möglich ist.

Genau das Problem hatte ich auch in der Kombi. War dadurch zu lösen, dass ich beide Platinen auf eine Metallplatte gesetzt habe und an mehreren Stellen kurze Masseleitungen zur Basisplatte geführt habe.
Hast du an den Pegelwandler 5v->3,3V gedacht?

tror



Code: [Select]


// Arduino sketch to receive KW9010 temperature/humidity RF sensor telegrams
// Written by 'jurs' for German Arduino Forum

#define RX433DATA 2       // receive pin for hardware interrupts
#define RX433INTERRUPT 0  // interrupt number for receive pin

#define KW9010_SYNC 9000  // length in µs of starting pulse
#define KW9010_ONE 4000   // length in µs of ONE pulse
#define KW9010_ZERO 2000  // length in µs of ZERO pulse
#define KW9010_GLITCH 500 // pulse length variation for ONE and ZERO pulses
#define KW9010_MESSAGELEN 36  // number of bits in one message

void setup()
{
  Serial.begin(9600);
  pinMode(RX433DATA, INPUT);
  attachInterrupt(RX433INTERRUPT, rx433Handler, CHANGE);
  Serial.println();
  Serial.print(F("Free RAM: "));Serial.println(freeRam());
  Serial.println();
  Serial.println(F("Seconds\tCRC\tID\tChannel\tTemp C\tTrend\trH %\tLowBat\tForced send"));

}

void loop()
{
  if (fifoAvailable())
  {
    unsigned long dataReceived=fifoRead();
    Serial.print(millis()/1000);
    if (dataReceived!=0)
    {
      Serial.print(F("\tOK"));
      printResults(dataReceived);
    } 
    else 
      Serial.print(F("\tFAIL"));
    Serial.println(); 
  } 
}


void printResults(unsigned long value)
{
  // Sensor ID
  byte id = value & 0b11001111; // bit 0, 1, 2, 3, 6, 7, random change bits when battery is changed
  Serial.print('\t');Serial.print(id);
  // Channel (as set on sensor)
  byte channel = 2*bitRead(value,4)+bitRead(value,5); // bit 4, 5 are channel number
  Serial.print('\t');Serial.print(channel);
  // Temperature
  int temperature = value>>12 & 0b111111111111;  // bit 12..23
  // if sign bit is set, adjust two's complement to fit a 16-bit number
  if (bitRead(temperature,11)) temperature= temperature | 0b1111000000000000;
  Serial.print('\t');Serial.print(temperature/10.0,1);
  // temperature tendency
  byte trend = value>>9 &0b11; // bit 9, 10
  Serial.print('\t');
  if (trend==0) Serial.print('=');       // temp tendency steady
  else if (trend==1) Serial.print('-');  // temp tendency falling
  else if (trend==2) Serial.print('+');  // temp tendency rising
  // Humidity
  byte humidity = (value>>24 & 0b11111111) - 156; // bit 24..31
  Serial.print('\t');Serial.print(humidity);
  // Battery State
  bool lowBat = value>>8 & 0b1;      // bit 8 is set if battery voltage is low
  Serial.print('\t');Serial.print(lowBat);
  // Trigger
  bool forcedSend = value>>11 &0b1;  // bit 11 is set if manual send button was pressed
  Serial.print('\t');Serial.print(forcedSend);
}

boolean crcValid(unsigned long value, byte checksum)
// check if received crc is correct for received value
{
  byte calculatedChecksum = 0;
  for (int i = 0 ; i < 8 ; i++) calculatedChecksum +=(byte)(value >> (i*4));
  calculatedChecksum &= 0xF;
  return calculatedChecksum == checksum;
}

void rx433Handler()
{
  static long rx433LineUp, rx433LineDown;
  static unsigned long rxBits=0;
  static byte crcBits=0;
  static byte bitsCounted=0;
  long LowVal, HighVal;
  byte rx433State = digitalRead(RX433DATA); // current pin state
  if (rx433State) // pin is now HIGH
  {
    rx433LineUp=micros(); // line went HIGH after being LOW at this time
    LowVal=rx433LineUp - rx433LineDown; // calculate the LOW pulse time
    if (LowVal>KW9010_SYNC-2*KW9010_GLITCH && LowVal<KW9010_SYNC+2*KW9010_GLITCH)
    {
      rxBits=0;
      crcBits=0;
      bitsCounted=0;
    }
    else if (LowVal>KW9010_ONE-KW9010_GLITCH && LowVal<KW9010_ONE+KW9010_GLITCH)
    { // set the one bits
      if (bitsCounted<32)
        bitSet(rxBits,bitsCounted);
      else 
        bitSet(crcBits,bitsCounted-32);
      bitsCounted++;
    }
    else if (LowVal>KW9010_ZERO-KW9010_GLITCH && LowVal<KW9010_ZERO+KW9010_GLITCH)
    { // setting zero bits is not necessary, but count them
      bitsCounted++;
    }
    else // received bit is not a SYNC, ONE or ZERO bit, so restart
    {
      rxBits=0;
      crcBits=0;
      bitsCounted=0;
    }
    if (bitsCounted>=KW9010_MESSAGELEN) // all bits received
    {
      if (crcValid(rxBits,crcBits)) fifoWrite(rxBits); // write valid value to FIFO buffer
      else fifoWrite(0);  // write 0 to FIFO buffer (0 = invalid value received)
      rxBits=0;
      crcBits=0;
      bitsCounted=0;
    }
  }
  else
  { // High values have no information with them
    rx433LineDown=micros(); // line went LOW after being HIGH
    HighVal=rx433LineDown - rx433LineUp; // calculate the HIGH pulse time
  }
}


#define FIFOSIZE 8  // Fifo Buffer size 8 can hold up to 7 items
volatile long fifoBuf[FIFOSIZE]; // ring buffer
volatile byte fifoReadIndex,fifoWriteIndex;  // read and write index into ring buffer

void fifoWrite(long item)
// write item into ring buffer
{
  fifoBuf[fifoWriteIndex]=item; // store the item
  if (!(fifoWriteIndex+1==fifoReadIndex || (fifoWriteIndex+1>=FIFOSIZE && fifoReadIndex==0)))
    fifoWriteIndex++;  // advance write pointer in ringbuffer
  if (fifoWriteIndex>=FIFOSIZE) fifoWriteIndex=0; // ring buffer is at its end
}


unsigned long fifoRead()
// always check first if item is available with fifoAvailable()
// before reading the ring buffer using this function
{
  unsigned long item;
  item=fifoBuf[fifoReadIndex];
  cli(); // Interrupts off while changing the read pointer for the ringbuffer
  fifoReadIndex++;
  if (fifoReadIndex>=FIFOSIZE) fifoReadIndex=0;
  sei(); // Interrupts on again
  return(item);


boolean fifoAvailable()
// item is available for reading if (fifoReadIndex!=fifoWriteIndex)
{
  return (fifoReadIndex!=fifoWriteIndex);
}

int freeRam () {
  extern int __heap_start, *__brkval;
  int v;
  return (int) &v - (__brkval == 0 ? (int) &__heap_start : (int) __brkval);
}



Vielen Dank Jurs, hatte die letzten Monate keine Zeit und schaue heute mal wieder in das Arduino Forum und schon wird mir eine Lösung Präsentiert ;) Vielen dank.

Die Reichweite konnte ich mit einer Lambda/4 Antenne verbessern.
http://www.mikrocontroller.net/articles/433_MHz_Funk%C3%BCbertragung
Geht jetzt durch 3 Wände bis zum Balkon, weiter habe ich nicht getestet.

Werde jetzt mal mit meinem Arduino Yun weiter basteln.

daubi

habe es endlich "geknackt" ..die 42 Bit ..
inzwischen ist es ein wenig Spaghetti im im Thread, da kann ein wenig Sosse nicht schaden.
die Temperatur sind die 3 Nibble vor der Luftfeuchte.
Die 3 Nibble sind

chanal etc               T0   T1        T2   LF0  LF1
00010010011001 0110 0010 0110 0111 0001 0001 0100

Die Bitfolge schreibt man dann T2 T1 T0, macht aus der 12 Bit eine Dezimal. zieht davon 900 ab,
dividiert durch 10 und rechnet dann von Fahrenheit in Celsius. und kommt dann mit Rundung auf 13,7 C.

Zum Glück kopieren die Chinesen auch nur von einander.
Hinweis kam aus der Ecke hier:
https://docs.google.com/document/d/121ZH3omAZsdhFi3GSB-YdnasMjIQSGIcaS7QW6KsACA/mobilebasic?pli=1

Scherheinz

Noch mal kurz was zur Hardware. Ich hab die Antenne des KW9010  einfach mal abgewickelt, gerade gezogen und den Draht aus dem Loch der Wandbefestigung geführt. Sieht bescheiden aus aber verbessert den Empfang um einiges.

Gruß
Hier könnte ihre Werbung stehen

fdf73

Hallo liebes Forum. Ich bin langsam am verzwifeln. Ich habe ein TFA Modell TS13C Kat.Nr. 30.3127.
Das gute Stück sendet immer mindestens zwei Datenpakete in 50 Bit. Leider finde ich nichts wieder in dem Zahlensalat. Jemand eine Idee?

Code: [Select]
11001001010000010010110010100100000000110100001010 11001001010000010010110111001000000001101000100001 22.7
11001001010000010010110010000000010000011001001001 11001001010000010010110110000000100000110010110001 20.8
11001001010000010010110010100001000000110100001100 11001001010000010010110111000010000001101001001100 18.7
11001001010000010010110010000010100000110010010010 11001001010000010010110110000101000001100100010000 16.8
11001001010000010010110010100010000000110001110101 11001001010000010010110111000100000001100010100001 15.3
11001001010000010010110010000001000000011100011000 11001001010000010010110110000010000000111000010010 14.2
11001001010000010010110010100100000000110001001100 11001001010000010010110111001000000001100010101000 13.3
11001001010000010010110010100100000000110100001000 11001001010000010010110111001000000001101000100001 12.7
11001001010000010010110010000010000000011100000100 11001001010000010010110110000100000000111000010000 12.2
11001001010000010010110010000100000000011001101010 11001001010000010010110110001000000000110011100000 11.8
11001001010000010010110010010000100000110001010001 11001001010000010010110110100001000001100011101010 11.5
11001001010000010010110010000100000000011100101110 11001001010000010010110110001000000000111001101001 11.2
11001001010000010010110010000000010000011000101001 11001001010000010010110110000000100000110001110010 11.0
11001001010000010010110010001000000000011000010100 11001001010000010010110110010000000000110000110010 10.9
11001001010000010010110010000000010000011010001001 11001001010000010010110110000000100000110100110011 10.4
11001001010000010010110010000000010000011100001000 11001001010000010010110110000000100000111000110110 10.2
11001001010000010010110010000000010000011000000100 11001001010000010010110110000000100000110000011011 10.1
11001001010000010010110010100001000000010100100000 11001001010000010010110111000010000000101001010000 9.3
11001001010000010010110010000000100000001000001000 11001001010000010010110110000001000000010000010100 8.4
11001001010000010010110010000110000000010000101000 11001001010000010010110110001100000000100001001000 7.8
11001001010000010010110010100101000000101000110000 11001001010000010010110111001010000001010000100000 7.3
11001001010000010010110010000010100000010000001110 11001001010000010010110110000101000000100000001010 7.0
11001001010000010010110010100101000000101000111011 11001001010000010010110111001010000001010000101001 6.7
11001001010000010010110010001010000000010001110000 11001001010000010010110110010100000000100011010000 5.9
11001001010000010010110010000100100000010000111000 11001001010000010010110110001001000000100001010010 5.8

Nach Batteriewechsel:
11001000010010010010110010001000000000011001001000 11001000010010010010110110010000000000110010110000 20.9
11001000010010010010110010100100000000110100010010 11001000010010010010110111001000000001101001100010 23.3
11001000010010010010110010010100000000110000001000 11001000010010010010110110101000000001100000110101 23.5

Nach Batteriewechsel auf Kanal 2:
11001000101000010010110010000000010000011100001010 11001000101000010010110110000000100000111000111010 24.0
11001000101000010010110010000001000000011001000100 11001000101000010010110110000010000000110010010010 24.2
11001000101000010010110010000001000000011110001010 11001000101000010010110110000010000000111100100001 24.4

Nach Batteriewechsel auf Kanal 3:
11001000011000010010110010010000100000110000001010 11001000011000010010110110100001000001100000111000 24.6
11001000011000010010110010100010000000110000101000 11001000011000010010110111000100000001100001100100 24.7
11001000011000010010110010000100100000110001010101 11001000011000010010110110001001000001100011110001 25.4

11001000011000010010110010100010000000110101010001 11001000011000010010110111000100000001101011001001 77.5 °F
11001000011000010010110010000100100000110001010101 11001000011000010010110110001001000001100011110001 77.7 °F
11001000011000010010110010000001000000011010000100 11001000011000010010110110000010000000110100010010 78.8 °F
11001000011000010010110010000100100000110110100010 11001000011000010010110110001001000001101111011010 78.4 °F

Scherheinz

Hast du die Temperaturwerte am Ende selbst dazu geschrieben?
Hier könnte ihre Werbung stehen

fdf73

jupp. wie soll ich dass denn sonst gemacht haben?
oder hab ich etwas verpasst...?

fdf73

habe gerade mal aus spaß "#define MAXPULSECOUNT 50" auf 70 hochgesetzt.
Dann bekomme ich Binärdaten von 50 bis 54 bit.

Code: [Select]

Start!

Start Bit L: 54950   H: 60
Data Bits: 54
L: 992 996 500 492 984 488 992 996 1004 508 512 528 520 528 1016 524 520 1012 520 1012 1004 524 524 1016 520 532 532 528 540 540 1020 540 532 528 532 532 540 528 1024 1024 540 536 536 536 536 1032 1032 536 536 540 1020 540 1020 536
H: 972 964 952 480 480 488 972 956 956 460 468 456 448 940 452 448 456 944 452 944 944 944 452 448 456 448 444 448 440 436 928 440 440 448 936 444 440 440 448 924 440 436 444 928 440 436 924 432 928 440 440 928 440 444
110010111000001001011001000000100000001100000110001010
1


Start Bit L: 54590   H: 56
Data Bits: 53
L: 1000 1000 540 536 1020 532 1032 1028 1032 536 540 548 536 544 1020 540 540 1028 536 1028 1028 540 1024 1036 544 544 544 548 552 1028 548 540 540 548 540 548 544 1036 1036 552 544 544 548 524 532 1020 528 520 1016 520 1012 1008 524
H: 964 952 936 440 440 444 928 920 928 432 440 432 432 924 444 436 440 924 436 928 924 924 436 872 436 424 436 428 428 916 432 432 440 924 428 432 428 436 912 428 424 436 916 444 448 444 448 452 940 448 948 940 456
11001011100000100101101100000100000001100000010010110
2


Start Bit L: 54950   H: 56
Data Bits: 54
L: 984 1004 520 512 1000 516 1008 1012 1008 512 512 524 512 524 1016 520 520 1024 532 1024 1024 524 532 1020 536 532 528 532 536 532 1024 540 536 536 540 540 548 540 1028 1032 544 536 536 536 536 1032 1036 540 540 544 1036 544 1032 544
H: 984 956 944 456 468 460 948 940 948 456 468 456 456 948 452 448 460 936 440 932 924 936 452 440 444 444 444 448 440 440 932 440 436 444 924 440 428 432 440 920 432 436 440 928 444 432 924 428 924 436 428 920 432 432
110010111000001001011001000000100000001100000110001010
3


Start Bit L: 54590   H: 52
Data Bits: 53
L: 1008 1028 544 540 1024 540 1028 1032 1036 536 540 544 544 548 1036 544 548 1032 536 1036 1036 540 1024 1036 548 544 544 556 548 1032 552 548 544 544 596 556 544 1040 1040 552 544 544 548 548 556 1016 532 524 1020 524 1020 1012 528
H: 960 936 920 436 436 440 928 916 924 428 444 432 428 920 432 428 428 924 432 924 916 920 440 924 428 428 432 428 420 920 428 424 436 916 436 372 424 436 908 424 428 432 920 428 424 436 448 448 936 444 940 936 452
11001011100000100101101100000100000001100000010010110
4


Start Bit L: 6510   H: 104
Data Bits: 51
L: 880 928 896 916 944 956 472 480 492 480 504 984 492 488 984 488 984 976 500 988 504 504 524 516 520 528 524 1016 528 520 516 520 516 528 520 1016 1020 536 532 532 536 536 544 536 1028 532 1028 1024 1024 532 532
H: 1084 1028 568 1040 1008 1000 500 500 484 492 972 480 476 488 976 480 976 972 968 480 472 476 460 456 460 452 452 936 448 452 460 944 460 452 452 460 928 444 440 444 932 444 432 432 444 440 928 924 932 440 444
111111000001001011010000000100000001100000001011100
5


Start Bit L: 54940   H: 68
Data Bits: 54
L: 992 1024 540 536 1024 536 1028 1016 1028 536 540 544 520 552 1032 536 540 1028 536 1032 1040 544 544 1036 556 544 552 540 592 536 1032 544 540 540 544 544 552 548 1032 1040 552 548 532 520 520 1012 1008 512 516 520 1016 528 1012 528
H: 980 940 928 436 440 440 928 936 928 432 444 428 452 928 424 436 440 924 436 928 912 916 436 428 424 424 436 428 428 392 924 432 432 440 924 432 428 424 432 916 424 424 436 940 460 452 944 460 948 464 448 936 452 452
110010111000001001011001000000100000001100000110001010
6


Start Bit L: 54560   H: 64
Data Bits: 53
L: 952 996 544 536 1024 536 1036 1032 1028 528 536 536 532 540 1024 536 536 1020 544 1036 1040 540 1020 1024 540 540 540 544 540 1032 552 540 552 548 556 556 548 1028 1040 552 544 540 532 520 516 1008 512 516 1020 524 1020 1024 532
H: 1016 984 924 436 440 436 932 912 924 440 448 440 440 928 440 440 440 928 440 920 912 920 440 936 432 436 440 432 432 924 432 424 436 912 424 420 424 432 920 424 428 436 924 452 460 460 460 464 940 448 936 928 444
11001011100000100101101100000100000001100000010010110
7


Start Bit L: 12940   H: 52
Data Bits: 51
L: 748 868 916 956 960 968 468 472 484 464 464 960 480 476 972 488 992 1004 504 1000 508 512 504 504 504 508 504 1004 520 516 512 524 536 536 528 1016 1024 540 528 532 528 536 536 528 1016 528 1020 1028 1016 536 548
H: 1220 1092 548 1000 992 988 500 508 496 504 1008 504 492 500 984 488 976 948 952 472 464 464 464 476 476 468 472 956 456 460 464 944 444 444 440 452 932 440 440 448 932 444 444 440 452 448 932 928 932 444 432
111111000001001011010000000100000001100000001011100
8


Start Bit L: 54940   H: 56
Data Bits: 54
L: 992 1004 544 536 1020 544 1032 1032 1024 536 536 544 536 540 1048 544 540 1024 544 1040 1040 540 596 1036 548 536 548 544 556 540 1048 544 544 552 548 552 548 548 1040 1040 544 544 552 532 524 1016 1016 524 524 536 1024 540 1024 532
H: 984 964 920 432 444 436 928 916 924 444 440 432 436 924 428 428 432 928 436 920 908 920 428 384 432 432 436 428 428 428 904 428 436 424 920 424 428 428 424 916 424 436 428 920 452 452 932 456 936 448 440 924 440 440
110010111000001001011001000000100000001100000110001010
9


Start Bit L: 54570   H: 72
Data Bits: 53
L: 996 1024 540 528 1012 524 1020 1008 1024 532 532 544 540 536 1024 580 536 1024 540 1028 1032 540 1028 1036 540 544 552 548 536 1036 564 540 552 544 552 540 540 1032 1036 544 540 552 544 556 536 1012 516 528 1008 520 1008 1016 532
H: 980 936 924 440 452 452 940 940 932 440 448 440 428 924 444 436 404 928 436 924 924 924 432 928 424 436 428 424 440 920 428 416 428 920 428 428 436 432 924 428 436 428 920 424 424 452 460 452 940 456 944 940 448
11001011100000100101101100000100000001100000010010110
10


Start Bit L: 4510   H: 144
Data Bits: 50
L: 912 920 908 932 916 968 472 492 488 496 504 992 504 504 984 496 972 988 504 992 508 508 520 520 520 520 1008 516 1012 520 512 520 520 520 1012 1008 528 536 1040 544 548 548 552 552 556 556 1040 1044 1036 536
H: 1060 1032 564 1020 1036 988 500 488 488 480 964 480 464 476 964 476 984 968 960 472 464 472 464 944 452 460 460 944 456 456 944 456 464 456 452 944 448 944 432 428 428 428 428 428 416 424 916 908 908 432
11111100000100101101000000101000001100100000001110
11


Start Bit L: 54930   H: 60
Data Bits: 32
L: 988 1056 572 572 1064 568 1068 1056 1080 576 580 580 568 580 1060 576 576 1056 576 1060 1068 580 584 1056 592 588 588 588 576 1068 572 1068
H: 1024 900 904 396 404 408 892 888 888 384 404 400 404 884 400 404 404 884 408 776 896 596 400 412 376 396 872 392 228 396 888 24
11001011100000100101100100000101
12


Start Bit L: 19930   H: 36
Data Bits: 52
L: 792 860 452 452 952 476 984 980 980 492 488 484 476 484 964 460 456 992 504 1000 1000 524 1000 1000 504 512 512 516 1000 512 1004 512 528 536 532 544 1032 1040 532 536 1020 528 528 524 1020 528 540 548 1040 1056 564 564
H: 1188 1092 1016 520 516 496 976 972 972 484 488 496 492 984 496 520 524 960 476 952 956 944 456 956 468 956 468 456 464 956 460 464 944 448 436 444 436 916 428 928 448 440 452 448 940 448 440 928 428 904 404 416
1100101110000010010110110000101000001100100010001100
13


Start Bit L: 54920   H: 56
Data Bits: 51
L: 972 988 492 492 968 484 984 984 984 504 512 516 504 520 1020 516 516 1012 520 1004 996 512 512 1016 520 520 1028 540 548 1028 540 544 540 536 532 536 528 1032 1032 536 1032 552 560 1044 1044 552 1044 560 1040 1044 544
H: 1020 964 972 484 492 492 976 968 964 480 464 460 468 948 464 448 460 944 448 948 956 952 464 456 452 456 940 436 432 924 432 436 432 928 440 440 444 448 916 436 928 916 420 420 908 908 428 412 908 916 424
110010111000001001011001001001000000011010011010110
14


Start Bit L: 54550   H: 48
Data Bits: 52
L: 992 1036 556 552 1036 552 1040 1044 1052 572 568 568 568 564 1040 556 548 1056 556 1032 1056 556 1052 1060 580 1068 580 568 1044 552 552 544 556 560 560 556 1048 1048 560 1000 512 512 496 1000 496 504 496 500 984 508 996 516
H: 1028 916 912 424 428 428 912 908 904 412 408 404 404 904 416 420 428 904 416 912 912 816 416 900 400 888 380 416 900 420 420 440 908 420 416 420 420 900 416 920 956 460 472 472 480 956 480 476 480 960 472 460
1100101110000010010110110100100000001101000100001010
15


Start Bit L: 6590   H: 40
Data Bits: 49
L: 872 900 916 916 948 944 488 500 492 496 496 980 492 496 980 488 976 984 500 984 500 504 1008 520 520 1012 508 1008 516 508 512 512 516 1004 1008 1016 1032 544 544 548 544 544 536 532 528 1036 1028 524 532
H: 1116 1052 548 1040 1008 1012 488 476 484 484 964 480 488 480 972 488 976 972 964 476 480 472 952 944 456 456 948 464 456 956 464 460 464 460 944 948 936 428 432 432 428 436 432 440 444 932 924 436 448
1111110000010010110100100101000001111000000001100
16


Go Up