---
title: ser-if
url: 'https://dk9tv.de/projekte/squeeze-keyer/ser-if'
markdown: 'https://dk9tv.de/projekte/squeeze-keyer/ser-if.md'
lang: de
date: '2026-08-28'
description: 'Kommandos über serielle Schnittstelle Parameter für Entprellung der Paddles #d:XYZ | ? XYZ: Debounce-Time im Bereich 10 ... 999us Wartezeit nach der Paddle-Abtastung zur Entprellung ?: Ausgabe der aktuellen Einstellung Default: 500us Paddle reverse #pad:norm | rev | ? Vertaus…'
---

# ser-if

### Kommandos über serielle Schnittstelle

#### Parameter für Entprellung der Paddles

```
#d:XYZ | ?          

XYZ: Debounce-Time im Bereich 10 ... 999us  
Wartezeit nach der Paddle-Abtastung zur Entprellung  
?: Ausgabe der aktuellen Einstellung  
 Default: 500us   
```

---

#### Paddle reverse

```
#pad:norm | rev | ?

Vertauschung der Paddle: "norm" entspricht Bedienung per rechte Hand, "rev" per linke Hand  
?: Ausgabe der aktuellen Einstellung  
```

---

#### Mithörton

```
#sound:on | off | ? 

Mithörton ein oder aus  
?: Ausgabe der aktuellen Einstellung  
Default: On  
```

---

#### Tonfrequenz

```
#pitch:XYZ      

Tonfrequenz des Mithörtons im Bereich 400 .. 800Hz
Default: 540Hz
```

---

#### Sendertastung

```
#tx:on | off        

Sendertastung aktivieren/deaktivieren
```

---

#### Tune

```
#tune:on | off      
```

---

#### Gebegeschwindigkeit \[WPM\]

```
#s:XY | ? 

XY: Geschwindigkeit im Bereich 17 ... 33 WPM  
?: Ausgabe der aktuellen Einstellung  
Default: 22 WPM  

Anpassung der Geschwindigkeit direkt über Paddleeingabe:
Schrittweite +/- 2WPM über Pseudozeichen "<" (.--.--) bzw. ">" (.--.-.)  
```

---

#### Weight (Punkt:Strich-Verhältnis)

```
#w:XY | ?       

XY: Punkt/Strich-Verhältnis (Weight) im Bereich 25 ... 35 entspricht 1:2.5 ... 1:3.5  
?: Ausgabe der aktuellen Einstellung
Default: 30
```

---

#### Ratio (Punkt:Pause-Verhältnis)

```
#r:XYZ | ?

XYZ: Punkt/Pause-Verhältnis (Ratio) im Bereich 75 ... 125%, entspricht 1:0.75 ... 1:1.25  
?: Ausgabe der aktuellen Einstellung  
Default: 100  
```

---

#### Reset

```
#reset          Reset aller Parameter auf Default  
```

---

#### Parameter sichern

```
#save           Speichern aller Parameter in EEPROM  
                Gerät startet bei Power-Up mit Setup aus EEPROM  
```

---

#### Kommandos für Telegrafiespeicher

```
#t:Text     Bel. Text, max 79 Zeichen aus Zeichensatz [a-z, 0-9, ?/=.,*+]. Wird unmittelbar gesendet  

#m:0|1|...:set:Text | show  | save | play | load

            set:Text : Text in (flüchtigen) Speicher 0 bis 9 schreiben, max. 59 Zeichen  

            show :  Inhalt Speicher 0 bis 9 anzeigen (Konsole)

            save :  Speicher 0 oder 1 in EEPROM übertragen  

            play:   Inhalt des Speichers 0 is 9 in Telegrafie ausgeben  
                    Verkettung der Speicher: z.B.: #m:0001:play -> 3 x Speicher 0 + 1 x Speicher 1  

            load :  Speicher 0 oder 1 aus EEPROM auslesen  

#mcap:set:Text | show | save | play | rec  

            set:Text : Speicher mit Text vorbelegen  

            show: Inhalt anzeigen  

            save: Inhalt in EEPROM übertragen (zurücklesen bei PowerUp)  

            play: Inhalt senden  

            rec: Aufzeichnung von Paddle, max. 79 Zeichen  
```

#### Parameter für Übungsmode

```
#randc:Text     

Beliebiger Text zur Vorgabe des Zeichensatzes für zufällige (random) Wiedergabe, max. 41 Zeichen  
z.B.: #randc:eish5 oder #randc:eeish5 mit statistischer Bevorzugung von 'e'
```

---

```
#rstart:XY      

Start der random-Wiedergabe - Wortlänge XY, XY im Bereich 1 ... 10.   
z.B.: #rstart:5 -> 5er Gruppen  
```

#### Parameter für Telegrafie zu ASCII Converter

```
#interc:XYZ | ?     

XYZ: Threshold: Max. Zeit zwischen Dit/Dah innerhalb eines Characters  
Bereich: 50 ... 250  
Entspricht 0.5 ... 2.5 * p_length (Länge der Pause zw. Dit/Dah in Abhängigkeit von Weight und Ratio)  
?: Ausgabe der aktuellen Einstellung      
Default: 140  
```

---

```
#interw:XYZ | ?     

XYZ: Threshold: Min. Zeit zwischen zwei Character  
Bereich: 300 ... 700  
Entspricht 3 ... 7 * p_length (Länge der Pause zw. Dit/Dah in Abhängigkeit von Weight und Ratio)  
?: Ausgabe der aktuellen Einstellung  
 Default: 450  
```

---

```
#ditdah:XYZ | ?     

XYZ: Threshold: Max. Dauer eines Dits, Bereich: 100 ... 300
Entspricht 1 ... 3 * p_length (Länge der Pause zw. Dit/Dah in Abhängigkeit von Weight und Ratio)
?: Ausgabe der aktuellen Einstellung 
 Default: 150           
```

---

#### Parameter für ASCII zu Telegrafie Converter

```
#space:X | ?        

X: Pause zwischen Worte  
Bereich: 300 ... 800  
Entspricht 3 * p_length ... 8 * p_length (Länge der Pause zw. Dit/Dah in Abhängigkeit von Weight und Ratio)  
?: Ausgabe der aktuellen Einstellung      
Default: 500  
```

---

#### Laufzeitmessung

```
#trigger:on | off       

Aktiviert/Deaktiviert Messung der Laufzeit von loop() an Pin 13  
```

---

## Navigation

- Parent: [squeeze-keyer](https://dk9tv.de/projekte/squeeze-keyer.md)
- Previous: [messungen](https://dk9tv.de/projekte/squeeze-keyer/messungen.md)
- Next: [flashen](https://dk9tv.de/projekte/squeeze-keyer/flashen.md)
