Forum: Mikrocontroller und Digitale Elektronik "digitalisieren" AM-Funktelegramm aus einer WAV-Datei


von Gregor B. (gregor54321)



Lesenswert?

Hallo zusammen!
Ich habe Funktelegramme aufgefangen und möchte diese jetzt, damit ich 
das nicht mit Zettel und Stift machen muss, irgendwie soweit decodieren, 
dass ich "Null und Eins" raus bekomme. Weiß da jemand ein 
Programm/Codeschnipsel  (Win oder Linux oder Netz) mit dem das zu machen 
ist?

Viele Grüße,
Gregor

von Georg G. (df2au)


Lesenswert?

Die Filenamen deuten auf irgendwelche (Wetter?)Sensoren hin. Mit großer 
Wahrscheinlichkeit hat das Problem schon jemand vor dir gelöst. Also, 
gib mehr Infos zum Sender und dir kann besser geholfen werden.

von never ever (Gast)


Lesenswert?


von Metan (Gast)


Lesenswert?


von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Das ist kein FSK, sondern Manchester:
https://de.wikipedia.org/wiki/Manchester-Code

Lange Abstände werden z.B. als 1 intepretiert und kurze als 0.

Als Suchbegriff könnte man also die Zielarchitektur und 
'Manchester-Decoding' benutzen.

von Erich (Gast)


Lesenswert?


von Gregor B. (gregor54321)


Lesenswert?

Sensor froggit Model F007TH 433MHz
DIP-Schalter zum einstellen von 8 Funkkanälen und °C/°F-Umschaltung

Der OregonDecoder sieht vielversprechend aus! Gleich mal gucken...

von Gregor B. (gregor54321)


Lesenswert?

Hat mich leider nicht wirklich weiter gebracht.

Aber https://github.com/merbanan/rtl_433 ist gut! Direkt vom Empfänger 
ohne Umweg über Signalaufzeichnung.
Dieses Projekt kannte sogar bereits alle Protokolle (Sensor und 
Funksteckdose) , die ich noch hätte entschlüsseln wollen...
Signale, deren Protokoll nicht bekannt ist, lassen sich lassen sich 
textual ausgeben oder I/Q Samples wegschreiben...
1
Detected OOK package
2
2016-07-10 02:10:58 :  Ambient Weather F007TH Thermo-Hygrometer
3
  House Code:   46
4
  Channel:   2
5
  Temperature:   72.7
6
  Humidity:   63 %
7
Analyzing pulses...
8
Total count:  154,  width: 47646    (190.6 ms)
9
Pulse width distribution:
10
 [ 0] count:  113,  width:   115 [109;142]  ( 460 us)
11
 [ 1] count:   41,  width:   236 [234;239]  ( 944 us)
12
Gap width distribution:
13
 [ 0] count:  111,  width:   129 [123;135]  ( 516 us)
14
 [ 1] count:   42,  width:   251 [250;254]  (1004 us)
15
Pulse period distribution:
16
 [ 0] count:   94,  width:   244 [241;274]  ( 976 us)
17
 [ 1] count:   35,  width:   366 [362;371]  (1464 us)
18
 [ 2] count:   24,  width:   488 [485;491]  (1952 us)
19
Level estimates [high, low]:  15941,     24
20
Frequency offsets [F1, F2]:  -10088,      0  (-38.5 kHz, +0.0 kHz)
21
Guessing modulation: Manchester coding
22
Attempting demodulation... short_limit: 115, long_limit: 0, reset_limit: 255, demod_arg: 0
23
pulse_demod_manchester_zerobit(): Analyzer Device 
24
bitbuffer:: Number of rows: 1 
25
[00] {195} 00 0a 29 70 a3 39 f9 a0 7f f5 14 b8 51 9c fc d0 3f fa 8a 5c 28 ce 7e 68 00

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.