Hello Joe,
Well, I gave up trying to implement Contestia/RTTYM in Fldigi. Dave
I don't know much the Pawell code, as it is complex and written in the C++
language which is difficult to read.
About Throbx, here are the symbols for THROB and THROBX, but you can ask
directly to Lionel Sear for the code.
Throbx must be the most sensitive Ham mode. Only one little problem: the
space as idling character is not optimum.
73
Patrick
{*}
PROCEDURE DEFINITION_SIGNES_DU_CARACTERE_THROBX(CARACTERE:CHAR;VAR
DEFINITION:CHAINEDE2);
{ ici se trouve la définition des lettres en terme de fréquence
1 (la + basse) à 11 (la + haute)
Un caractère est défini par 2 fréquences différentes}
BEGIN
DEFINITION:='';
CASE CARACTERE OF
' ': DEFINITION:='16'; {Caractère d'attente, alternativement avec '6B' ou
espace}
'A': DEFINITION:='26';
'B': DEFINITION:='25';
'C': DEFINITION:='27';
'D': DEFINITION:='28';
'E': DEFINITION:='56';
'F': DEFINITION:='29';
'G': DEFINITION:='2A';
'H': DEFINITION:='48';
'I': DEFINITION:='46';
'J': DEFINITION:='2B';
'K': DEFINITION:='34';
'L': DEFINITION:='35';
'M': DEFINITION:='36';
'N': DEFINITION:='69';
'O': DEFINITION:='6A';
'P': DEFINITION:='37';
'Q': DEFINITION:='38';
'R': DEFINITION:='39';
'S': DEFINITION:='68';
'T': DEFINITION:='67';
'U': DEFINITION:='3A';
'V': DEFINITION:='3B';
'W': DEFINITION:='45';
'X': DEFINITION:='47';
'Y': DEFINITION:='49';
'Z': DEFINITION:='4A';
'1': DEFINITION:='12';
'2': DEFINITION:='13';
'3': DEFINITION:='14';
'4': DEFINITION:='15';
'5': DEFINITION:='17';
'6': DEFINITION:='18';
'7': DEFINITION:='19';
'8': DEFINITION:='1A';
'9': DEFINITION:='23';
'0': DEFINITION:='24';
',': DEFINITION:='4B';
'.': DEFINITION:='57';
: DEFINITION:='58';
'/': DEFINITION:='59';
')': DEFINITION:='5A';
'(': DEFINITION:='5B';
'#': DEFINITION:='78';
'': DEFINITION:='79';
'+': DEFINITION:='7A';
'-': DEFINITION:='7B';
';': DEFINITION:='89';
':': DEFINITION:='8A';
'?': DEFINITION:='8B';
'!': DEFINITION:='9A';
'@': DEFINITION:='9B';
'=': DEFINITION:='AB';
END;{fin de CASE...relatif a la détermination des caractères}
{alternance du signal de remplissage (espace)}
IF CARACTERE=' ' THEN
BEGIN
IF PAIRE=TRUE THEN
BEGIN
DEFINITION:='16';
PAIRE:=FALSE;
END ELSE
BEGIN
DEFINITION:='6B';
PAIRE:=TRUE;
END;
END;
END;
{*}
PROCEDURE DEFINITION_SIGNES_DU_CARACTERE_THROB(CARACTERE:CHAR;VAR
DEFINITION:CHAINEDE2);
{ ici se trouve la définition des lettres en terme de fréquence
1 (la + basse) à 9 (la + haute)
Un caractère est défini par 2 fréquences (elle peuvent être identiques)}
BEGIN
DEFINITION:='';
CASE CARACTERE OF
'': DEFINITION:='55'; {Caractère d'attente}
'A': DEFINITION:='45';
'B': DEFINITION:='12';
'C': DEFINITION:='13';
'D': DEFINITION:='14';
'': DEFINITION:='46';{shift..+T= ?, +M=@, +I==}
'F': DEFINITION:='15';
'G': DEFINITION:='16';
'H': DEFINITION:='17';
'I': DEFINITION:='37';{= après un shift}
'J': DEFINITION:='18';
'K': DEFINITION:='23';
'L': DEFINITION:='24';
'M': DEFINITION:='28';{@ après un shift}
'N': DEFINITION:='25';
'O': DEFINITION:='56';
'P': DEFINITION:='26';
'Q': DEFINITION:='29';
'R': DEFINITION:='34';
'S': DEFINITION:='35';
'T': DEFINITION:='19';{? après un shift}
'U': DEFINITION:='36';
'V': DEFINITION:='89';
'W': DEFINITION:='38';
'X': DEFINITION:='33';
'Y': DEFINITION:='22';
'Z': DEFINITION:='11';
'1': DEFINITION:='39';
'2': DEFINITION:='47';
'3': DEFINITION:='48';
'4': DEFINITION:='49';
'5': DEFINITION:='57';
'6': DEFINITION:='58';
'7': DEFINITION:='59';
'8': DEFINITION:='67';
'9': DEFINITION:='68';
'0': DEFINITION:='69';
',': DEFINITION:='78';
'.': DEFINITION:='79';
: DEFINITION:='88';
'/': DEFINITION:='77';
')': DEFINITION:='66';
'(': DEFINITION:='44';
'E': DEFINITION:='99';
' ': DEFINITION:='27';
END;{fin de CASE...relatif a la détermination des caractères}
END;
- Original Message -
From: Joe Veldhuis [EMAIL PROTECTED]
To: digitalradio@yahoogroups.com
Sent: Monday, October 23, 2006 2:00 PM
Subject: [digitalradio] Throb-X character set?
Well, I gave up trying to implement Contestia/RTTYM in Fldigi. Dave
W1HKJ says he plans to rewrite the Olivia modem from scratch at some
point, during which it should be easier to implement them than to try
and hack Pawel Jalocha's mind-bogglingly complex reference code.
Anyway, Dave recently implemented a Throb modem in Fldigi, and I want to
implement support for Throb-X. This seems simple enough to do, as far as
I can tell, the only differences between the two modes are that the
tones are spaced slightly closer together in Throb-X than in regular
Throb, and that Throb-X has a larger character set due to it's use of 2
additional tones. Unfortunately, I haven't been able to find a character
table for Throb-X. Does anyone have this info handy, or know where I can