Add a way to terminate playback

This commit is contained in:
Reed Nightingale 2020-01-25 11:27:58 -08:00
parent 6dae08e222
commit 0c575d222f

View File

@ -106,8 +106,13 @@ static void morseLetter(char c, uint16_t dit_duration_ms){
}
void morseText(char *text, uint16_t dit_duration_ms){
while(*text){
int16_t total_counts = 0;
tone(CW_TONE, globalSettings.cwSideToneFreq-100);
delay(100);
enc_read();//Don't count initial tone against total_counts
while(*text && (abs(total_counts) < 10)){
morseLetter(*text++, dit_duration_ms);
total_counts += enc_read();
}
}