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: 400  

Laufzeitmessung

#trigger:on | off       

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