Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #232657 > unrolled thread

IR-Fernbedienung "hacken"

Started byGregor Szaktilla <spam0.sz@ktilla.de>
First post2017-09-22 19:13 +0200
Last post2017-09-25 14:13 +0200
Articles 13 — 9 participants

Back to article view | Back to de.sci.electronics


Contents

  IR-Fernbedienung "hacken" Gregor Szaktilla <spam0.sz@ktilla.de> - 2017-09-22 19:13 +0200
    Re: IR-Fernbedienung "hacken" Rafael Deliano <rafael_deliano@arcor.de> - 2017-09-22 19:20 +0200
    Re: IR-Fernbedienung "hacken" "MaWin" <me@private.net> - 2017-09-22 20:11 +0200
      Re: IR-Fernbedienung "hacken" Gregor Szaktilla <spam0.sz@ktilla.de> - 2017-09-22 20:44 +0200
    Re: IR-Fernbedienung "hacken" Olaf Kaluza <olaf@criseis.ruhr.de> - 2017-09-22 20:05 +0200
      Re: IR-Fernbedienung "hacken" Gregor Szaktilla <spam0.sz@ktilla.de> - 2017-09-22 20:48 +0200
        Re: IR-Fernbedienung "hacken" Günther Dietrich <gd.usenet@spamfence.net> - 2017-09-23 09:47 +0200
    Re: IR-Fernbedienung "hacken" Roland Krause <roland.krause9@freenet.de> - 2017-09-22 20:34 +0200
    Re: IR-Fernbedienung "hacken" Wolfgang Strobl <news4@mystrobl.de> - 2017-09-23 12:09 +0200
    Re: IR-Fernbedienung "hacken" Marcel Mueller <news.5.maazl@spamgourmet.org> - 2017-09-23 13:44 +0200
    Re: IR-Fernbedienung "hacken" Gregor Szaktilla <spam0.sz@ktilla.de> - 2017-09-23 19:58 +0200
      Re: IR-Fernbedienung "hacken" Marcel Mueller <news.5.maazl@spamgourmet.org> - 2017-09-24 10:31 +0200
    Re: IR-Fernbedienung "hacken" Volker Bartheld <news2017@bartheld.net> - 2017-09-25 14:13 +0200

#232657 — IR-Fernbedienung "hacken"

FromGregor Szaktilla <spam0.sz@ktilla.de>
Date2017-09-22 19:13 +0200
SubjectIR-Fernbedienung "hacken"
Message-ID<oq3gb1$4g9$1@news.albasani.net>
Hallo allerseits!

Nachdem ich nun ein Speicheroszi habe, möchte ich eine IR-Fernbedienung
durch ein Arduino-Gebastel ersetzen. Es geht dabei um eine Leuchte, die
ich nach dem Einschalten grundsätzlich auf die niedrigste Helligkeit
einstelle, wofür zwei Tastenbetätigungen nötig sind.

Die Schaltung, mit der ich die Fernbedienung „auslesen“ möchte, ist
unter http://test.szaktilla.de/bpw34-test.png zu sehen. Statt des
Arduinos schließe ich das Oszi an und bekomme auch deutlich zu sehen,
was sich tut, wenn ich eine Taste der Fernbedienung drücke.

Wie gehe ich am besten vor, um eine IR-Sequenz aufzuzeichnen? Kennt
jemand eine Seite im Netz, auf der so etwas beschrieben ist?

Tipps und Hinweise sehr willkommen!

TIA

Gregor


-- 
X-ggl-piss-off: yes

[toc] | [next] | [standalone]


#232658

FromRafael Deliano <rafael_deliano@arcor.de>
Date2017-09-22 19:20 +0200
Message-ID<oq3gpn$n19$1@dont-email.me>
In reply to#232657
 > http://test.szaktilla.de/bpw34-test.png

50 Ohm pullup sticht einem ins Auge...
> Wie gehe ich am besten vor, um eine IR-Sequenz aufzuzeichnen?

Bei 68HC08 würde man Signal auf Timer/Capture Pin legen.
So daß bei steigender und dann nach Umschalten fallender Flanke
der 16 Bit Timer gelesen und neu gestartet wird. Und das dann mit
etwas Assembler ins RAM schreiben.

MfG  JRD

[toc] | [prev] | [next] | [standalone]


#232660

From"MaWin" <me@private.net>
Date2017-09-22 20:11 +0200
Message-ID<oq3joq$rnu$1@news.albasani.net>
In reply to#232657
"Gregor Szaktilla" <spam0.sz@ktilla.de> schrieb im Newsbeitrag 
news:oq3gb1$4g9$1@news.albasani.net...

> Die Schaltung, mit der ich die Fernbedienung „auslesen“ möchte, ist
> unter http://test.szaktilla.de/bpw34-test.png zu sehen.

Das wird nicht funktionieren, die 100k und BWP34 sind zu langsam um
die meist 38kHz Modulationsfrequenz der IR Fernbedienung zu zeigen.

Aber prinzipiell ist das kein Problem. Man muss einerseits die
Modulationsfrequenz rausfinden, und andererseits die Codefolge.

Hat man die Modulationsfrequenz, kann man einen SFH-Empfänger dazu
passend nehmen und mit einem Arduino die Codesequenz auslesen und
analysieren lassen.

Die Library irrecv des Arduino macht die Sache besondern einfach,
weil der bereits die unterschiedlichen Codestandards durchgeht.

Achtung: Manche Fernbedienungen senden 2 oder 4 verscheiodene Codes
nacheinander um unterschiedliche Empfangsgeräe erreichen zu können.
Fängt man da nur die falsche Seqeunz ab, wundert man sich.
-- 
MaWin, Manfred Winterhoff, mawin at gmx dot net
Homepage http://www.oocities.org/mwinterhoff/
dse-FAQ: http://dse-faq.elektronik-kompendium.de/

[toc] | [prev] | [next] | [standalone]


#232666

FromGregor Szaktilla <spam0.sz@ktilla.de>
Date2017-09-22 20:44 +0200
Message-ID<oq3lm2$npb$1@news.albasani.net>
In reply to#232660
Am 22.09.2017 um 20:11 schrieb MaWin:
> "Gregor Szaktilla" <spam0.sz@ktilla.de> schrieb im Newsbeitrag
> news:oq3gb1$4g9$1@news.albasani.net...
>> Die Schaltung, mit der ich die Fernbedienung „auslesen“ möchte, ist
>> unter http://test.szaktilla.de/bpw34-test.png zu sehen.
> Das wird nicht funktionieren, die 100k und BWP34 sind zu langsam um
> die meist 38kHz Modulationsfrequenz der IR Fernbedienung zu zeigen.

Die 38 kHz konnte ich mittlerweile einwandfrei sichtbar machen. Na gut,
es waren 250 Hz weniger, aber das macht den Kohl nicht fett.

> Aber prinzipiell ist das kein Problem. Man muss einerseits die
> Modulationsfrequenz rausfinden, und andererseits die Codefolge.

Die Codefolge ermittle ich gerade, indem ich nach einer Aufzeichnung
„run/stop“ drücke und dann messe.

> Hat man die Modulationsfrequenz, kann man einen SFH-Empfänger dazu
> passend nehmen und mit einem Arduino die Codesequenz auslesen und
> analysieren lassen.

SFH? Da fällt mir zunächst eine IR-LED ein. Oder ist das keine
Teile-Bezeichnung?

> Die Library irrecv des Arduino macht die Sache besondern einfach,
> weil der bereits die unterschiedlichen Codestandards durchgeht.

Oh, danach werde ich mal suchen. Danke für den Hinweis!

> Achtung: Manche Fernbedienungen senden 2 oder 4 verscheiodene Codes
> nacheinander um unterschiedliche Empfangsgeräe erreichen zu können.
> Fängt man da nur die falsche Seqeunz ab, wundert man sich.

Bislang „hangle“ ich mich durch mehrere „Aufzeichnungen“ durch und habe
bislang rund 39 ms mit 19 Signal-Pause-Päärchen notiert. Ich fürchte,
mit der irrecv-Bibliothek ist das in ein paar Sekunden erledigt.

Gruß

Gregor


-- 
X-ggl-piss-off: yes

[toc] | [prev] | [next] | [standalone]


#232662

FromOlaf Kaluza <olaf@criseis.ruhr.de>
Date2017-09-22 20:05 +0200
Message-ID<500g9e-s94.ln1@criseis.ruhr.de>
In reply to#232657
Gregor Szaktilla <spam0.sz@ktilla.de> wrote:


 >Die Schaltung, mit der ich die Fernbedienung ???auslesen??? möchte, ist

Es waere vermutlich einfacher gewesen du haettest einfach einen
fertigen IR-Empfaenger genommen wie man ihn in jedem zweiten defekten
Geraet finden, aber gut, selber bauen geht natuerlich auch.

 >Wie gehe ich am besten vor, um eine IR-Sequenz aufzuzeichnen? Kennt
 >jemand eine Seite im Netz, auf der so etwas beschrieben ist?

Entweder auf steigende oder fallende Flanke triggern und dann im
Singleshot eine Taste druecken. Sollte nicht so schwer sein. :-) 

Danach nutzt du dein cooles Speicheroszi und dein Gehirn und wirfst
einen intelligenten Blick auf das was du empfangen hast. So kannst du
mit Hilfe des Internet relativ schnell das Format und die
Traegerfrequenz identifizieren. Und danach programmierst du dir
einfach deine beiden Lieblingstasten. 

Olaf

[toc] | [prev] | [next] | [standalone]


#232667

FromGregor Szaktilla <spam0.sz@ktilla.de>
Date2017-09-22 20:48 +0200
Message-ID<oq3ltn$o7r$1@news.albasani.net>
In reply to#232662
Am 22.09.2017 um 20:05 schrieb Olaf Kaluza:
> Gregor Szaktilla <spam0.sz@ktilla.de> wrote:
>  >Die Schaltung, mit der ich die Fernbedienung ???auslesen??? möchte, ist
> Es waere vermutlich einfacher gewesen du haettest einfach einen
> fertigen IR-Empfaenger genommen wie man ihn in jedem zweiten defekten
> Geraet finden, aber gut, selber bauen geht natuerlich auch.

Du meinst, ich soll mir ein defektes Gerät bauen, damit ich dort den
IR-Empfänger entnehmen kann?! :-)

Ich habe /eine/ Leuchte mit /einer/ Fernbedienung, dazu die gezeigte
Schaltung und mein DSO. Mehr isnich.

Gruß

Gregor



-- 
X-ggl-piss-off: yes

[toc] | [prev] | [next] | [standalone]


#232673

FromGünther Dietrich <gd.usenet@spamfence.net>
Date2017-09-23 09:47 +0200
Message-ID<47454d04-91a0-58f5-a01b-d8a5ad9ab090@spamfence.net>
In reply to#232667
Am 22.09.17 um 20:48 schrieb Gregor Szaktilla:
> Am 22.09.2017 um 20:05 schrieb Olaf Kaluza:
>> Gregor Szaktilla <spam0.sz@ktilla.de> wrote:
>>  >Die Schaltung, mit der ich die Fernbedienung ???auslesen??? möchte, ist
>> Es waere vermutlich einfacher gewesen du haettest einfach einen
>> fertigen IR-Empfaenger genommen wie man ihn in jedem zweiten defekten
>> Geraet finden, aber gut, selber bauen geht natuerlich auch.
> 
> Du meinst, ich soll mir ein defektes Gerät bauen, damit ich dort den
> IR-Empfänger entnehmen kann?! :-)

Ein Gerät muss ja nicht unbedingt defekt sein, damit man am Ausgang
seines IR-Empfängers messen kann.


> Ich habe /eine/ Leuchte mit /einer/ Fernbedienung, dazu die gezeigte
> Schaltung und mein DSO. Mehr isnich.


Auch wenn Du wirklich nur dieses eine Gerät mit IR-Empfänger haben
solltest, dann hast du immerhin eines mit IR-Empfänger. An dessen
Ausgang könntest Du das demodulierte Signal abgreifen.
Es steht lediglich zur Disposition, ob man das Gerät beschädigungsfrei
öffnen kann, und ob man das demodulierte IR-Signal gefahrlos (Ist die
Masse des IR-Empfängers von der Netzspannung getrennt?) abgreifen kann.



Grüße,

Günther

[toc] | [prev] | [next] | [standalone]


#232664

FromRoland Krause <roland.krause9@freenet.de>
Date2017-09-22 20:34 +0200
Message-ID<f2l3d8F5ffU1@mid.individual.net>
In reply to#232657
Am 22.09.17 um 19:13 schrieb Gregor Szaktilla:
> Hallo allerseits!
> 
> Nachdem ich nun ein Speicheroszi habe, möchte ich eine IR-Fernbedienung
> durch ein Arduino-Gebastel ersetzen. Es geht dabei um eine Leuchte, die
> ich nach dem Einschalten grundsätzlich auf die niedrigste Helligkeit
> einstelle, wofür zwei Tastenbetätigungen nötig sind.
> 
> Die Schaltung, mit der ich die Fernbedienung „auslesen“ möchte, ist
> unter http://test.szaktilla.de/bpw34-test.png zu sehen. Statt des
> Arduinos schließe ich das Oszi an und bekomme auch deutlich zu sehen,
> was sich tut, wenn ich eine Taste der Fernbedienung drücke.
> 
> Wie gehe ich am besten vor, um eine IR-Sequenz aufzuzeichnen? Kennt
> jemand eine Seite im Netz, auf der so etwas beschrieben ist?
> 
> Tipps und Hinweise sehr willkommen!
> 
> TIA
> 
> Gregor
> 
> 
Am einfachsten ist es mit einem IR-Empfängermodul wie diesem hier:
https://www.reichelt.de/Fotodioden-etc-/2/index.html?ACTION=3;ARTICLE=124102;SEARCH=tssp

Der Baustein liefert nur die tatsächlich gesendeten Impulse. Die 
Modulation mit 36 oder 38kHz ist schon unterdrückt. Die Länge der 
Impulse kann man dann leicht mit einem Arduino ausmessen.

-- 
Roland - roland.krause9@freenet.de

[toc] | [prev] | [next] | [standalone]


#232680

FromWolfgang Strobl <news4@mystrobl.de>
Date2017-09-23 12:09 +0200
Message-ID<0kbcschuaiebd4q1ddf7espf88vvkolnfm@4ax.com>
In reply to#232657
Am Fri, 22 Sep 2017 19:13:05 +0200 schrieb Gregor Szaktilla
<spam0.sz@ktilla.de>:

>Nachdem ich nun ein Speicheroszi habe, möchte ich eine IR-Fernbedienung
>durch ein Arduino-Gebastel ersetzen. Es geht dabei um eine Leuchte, die
>ich nach dem Einschalten grundsätzlich auf die niedrigste Helligkeit
>einstelle, wofür zwei Tastenbetätigungen nötig sind.
>
>Die Schaltung, mit der ich die Fernbedienung „auslesen“ möchte, ist
>unter http://test.szaktilla.de/bpw34-test.png zu sehen. Statt des
>Arduinos schließe ich das Oszi an und bekomme auch deutlich zu sehen,
>was sich tut, wenn ich eine Taste der Fernbedienung drücke.

Arduino-Geraffel einerseits und und andererseits das Signal schon auf
der Trägerebene softwaremäßig behandeln wollen, statt einen der vielen
~38kHz-Empfänger zu nehmen, kommt mir etwas unsortiert vor. Ich schließe
mich der Empfehlung an, einen TSOP o.ä. und eine geeignete
Libraryfunktion zum Dekodieren zu verwenden.

>
>Wie gehe ich am besten vor, um eine IR-Sequenz aufzuzeichnen? Kennt
>jemand eine Seite im Netz, auf der so etwas beschrieben ist?

Ja, ich würde es anders machen bzw. habe das anders gemacht. Man braucht
über den TSOP hinaus eigentlich nur irgend einen kleinen nackten
Microcontroller und die IRMP/IRSnD-Library, die nicht nur im
Arduino-Umfeld, sondern so ziemlich überall adaptiert werden kann - oder
wahrscheinlicher, schon adaptiert wurde - wo ein C-Compiler zur
Verfügung steht. 

Für dieses Bastelprojekt hier

<http://www.mystrobl.de/Plone/basteleien/weitere-bulls-and-cows-mastermind-implementationen/mm-v1821/mastermind-solver-mit-led-streifen-und-ir-fernbedienung>

habe ich sie 2014 für den PIC 12F1480 passend gemacht, um den
Fernbedienungscode zusätzlich (!) zum Mastermind-Solver und der
LED-Streifen-Ansteuerung unterbringen zu können.  Ein paar Brocken davon
sind in  die primär bei mikrocontroller.net etwas archaisch via SVN
gehosteten Library eingeflossen. Der folgende Link zeigt ein
Hauptprogramm
https://www.mikrocontroller.net/svnbrowser/irmp/irmp-main-pic-12F1840.c?view=markup
in dessen Kommentar der Hardware-Testaufbau und zu erwartende Output
ziemlich detailliert beschrieben sind. 

Ich habe Varianten davon immer noch irgendwo herumfliegen, in denen ein
Maximum an bezüglich des Verfahrens miteinander verträglichen
Protokollen gleichzeitig enabled ist. Wenn hier ein neues Gerät eine
IR-Fernbedienung hat und es evtl. interessant sein könnte, diese quasi
zu automatisieren, zeichne ich schon mal vorsorglich Protokoll, Adresse
und Codes der einzelnen Tasten auf, für den späteren Gebrauch auf. Ein
Beispiel dafür weitern unten.  

Der Hauptartikel zu IRMP/IRSND ist hier
https://www.mikrocontroller.net/articles/IRMP.

Frank M., der Autor der Library, ist, wenn man freundlich fragt, immer
gerne bereit, beim Einbau von weiteren, bisher noch unbekannten
Protokollen mitzuhelfen. Dies ist aber nur bei sehr exotischen
Fernbedienungen erforderlich.

Wie sich durch Lesen der Bescheibung leicht rausfinden läßt, sind die im
Arduino-Umfeld gebräuchlichen ATMEL-AVR-Prozessoren, C-Compiler usw.
auch dort populärer, insofern werden die von IRMP/IRSND bereits "aus der
Tüte" unterstützt, ein Portierungsaufwand wie bei einem - damals - noch
nicht unterstützten Compiler und Prozessortyp wie in meinem obigen
Beispiel ist da nicht erforderlich.

Ein Beispiel, wofür ich das eingesetze, habe ich letztes Jahr in
de.rec.fotografie gezeigt. 
<http://www.mystrobl.de/ws/pic/pano/kottenforst/>

Erzeugt ist das mit einem winzigen, für Mobiltelefone oder leichte
Kameras gedachten akkubetriebenen Panoramakopf, der über eine
IR-Fernbedienung steuerbar ist und der seinerseits ein geeignetes Handy
über Bluetooth auslösen kann.  Leider ist die Firmware aber so
unterbelichtet, daß man damit i.W. nur die simplen Panoramamodi der
Handies (auslösen, dann kontinuierlich um 360 Grad drehen) verwendbar
sind. Die damit erzielbare Qualität ist sehr begrenzt.

Sowohl der durchaus vorhandene Intervallmodus als auch die manuelle
Betätigung sind praktisch unbrauchbar, ersteren bzgl. der verfügbaren
Schrittweiten, letzterer aufgrund von Unzuverlässigkeit (weder das
Auslösen noch das Drehen ist genügend genau kontrollierbar). 

Die Lösung war, eine kleine Schaltung zusammenzustecken, die auf
Knopfdruck ein mit ausprobierten Parametern versehendes Programm
(drehen, warten, zwei Bilder machen, rinse and repeat) abspulen konnte
und die erheblich mehr IR-Output hatte als die mitgelieferte
Winz-Fernbedienung.

TL;DR ich würde es mal mit einem TSOP und einem passenden ATtiny im
PDIP8 mit IRMP versuchen. Das läßt sich in zehn Minuten auf dem
Steckbrett zusammenstecken und ein Test-Hauptprogramm damit ist noch
simpler als das oben gezeigte Beispiel.

-- 
Wir danken für die Beachtung aller Sicherheitsbestimmungen

[toc] | [prev] | [next] | [standalone]


#232684

FromMarcel Mueller <news.5.maazl@spamgourmet.org>
Date2017-09-23 13:44 +0200
Message-ID<oq5hep$96i$2@gwaiyur.mb-net.net>
In reply to#232657
On 22.09.17 19.13, Gregor Szaktilla wrote:
> Wie gehe ich am besten vor, um eine IR-Sequenz aufzuzeichnen? Kennt
> jemand eine Seite im Netz, auf der so etwas beschrieben ist?

LIRC.
Die Software bietet sowohl Funktionen zum Aufzeichnen als auch für die 
Wiedergabe.

Darüber hinaus gibt es hunderte von fertigen Konfigurationsdateien für 
alle möglichen, existierenden Fernbedienungen. Die Wahrscheinlichkeit, 
dass eine für Dich dabei ist, ist gar nicht mal so klein. Dann musst Du 
überhaupt nichts messen.


Marcel

[toc] | [prev] | [next] | [standalone]


#232686

FromGregor Szaktilla <spam0.sz@ktilla.de>
Date2017-09-23 19:58 +0200
Message-ID<oq67cu$r8$1@news.albasani.net>
In reply to#232657
Am 22.09.2017 um 19:13 schrieb Gregor Szaktilla:
> ...

Vielen Dank für Eure Antworten!

Ich habe die IR-Steuersequenzen inzwischen aufgezeichnet und als
CSV-Datei auf meinen Rechner übertragen. Mit GNUplot war das schnell in
ein hübsches Diagramm konvertiert. Mit Hilfe der CSV-Datei konnte ich
die Puls- und Pausenlängen bestimmen. Demnächst wird also ein
Arduino-Ding gebaut, das immer dann die passenden Tastendrücke sendet,
wenn das Licht angeht.

Schönes WE!

Gregor



-- 
X-ggl-piss-off: yes

[toc] | [prev] | [next] | [standalone]


#232692

FromMarcel Mueller <news.5.maazl@spamgourmet.org>
Date2017-09-24 10:31 +0200
Message-ID<oq7qhl$dtq$2@gwaiyur.mb-net.net>
In reply to#232686
On 23.09.17 19.58, Gregor Szaktilla wrote:
> Ich habe die IR-Steuersequenzen inzwischen aufgezeichnet und als
> CSV-Datei auf meinen Rechner übertragen. Mit GNUplot war das schnell in
> ein hübsches Diagramm konvertiert. Mit Hilfe der CSV-Datei konnte ich
> die Puls- und Pausenlängen bestimmen. Demnächst wird also ein
> Arduino-Ding gebaut, das immer dann die passenden Tastendrücke sendet,
> wenn das Licht angeht.

Bitte beachten, dass es kaum eine Fernbedienung gibt, die bei einem 
Tastendruck immer das gleiche Signal sendet. Üblicherweise wird ein Bit 
getoggelt.


Marcel

[toc] | [prev] | [next] | [standalone]


#232703

FromVolker Bartheld <news2017@bartheld.net>
Date2017-09-25 14:13 +0200
Message-ID<1bic8r5xqz1e0.dlg@news.bartheld.net>
In reply to#232657
Hi!

On Fri, 22 Sep 2017 19:13:05 +0200, Gregor Szaktilla wrote:
> Nachdem ich nun ein Speicheroszi habe, möchte ich eine IR-Fernbedienung
> durch ein Arduino-Gebastel ersetzen. [...]
> Die Schaltung, mit der ich die Fernbedienung „auslesen“ möchte, ist
> unter http://test.szaktilla.de/bpw34-test.png zu sehen.

Nimm den TSOP4838 oder seine zahllosen Brüder und Schwestern. Der kostet
nur zweistellige Centbeträge und hat den 38kHz-Demodulator schon eingebaut.
Damit liest Du die Codes Deiner Fernbedienung aus. Dabei Achtung auf
etwaige Toggle-Bits bei der Tastaturwiederholung und sonstige
Spezialitäten.

Der Rest ist in
http://www.instructables.com/id/Arduino-Control-LEDs-with-a-Remote-Control/
bzw. https://learn.adafruit.com/using-an-infrared-library/sending-ir-codes
recht gut beschrieben und benutzt diese Bibliothek:
https://github.com/z3t0/Arduino-IRremote

Unterm Strich decodierst Du die IR-Befehle Deiner zu emulierenden FB mit

IRrecvPCI myReceiver(2);
void loop() {
  if (myReceiver.getResults()) {
    myDecoder.decode();
    myDecoder.dumpResults(true);
    myReceiver.enableIRIn();
  }
  
und sendest sie dann mit

IRsend mySender;  
void loop() {
    mySender.send(...);
  }
}
  
Ciao,
Volker

-- 
@:  W E B 2 0 1 7 at B A R T H E L D dot N E T
3W: www.bartheld.net

[toc] | [prev] | [standalone]


Back to top | Article view | de.sci.electronics


csiph-web