[digitalradio] Throb-X character set?

2006-10-23 Thread Joe Veldhuis
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
get it? Google has failed me.

-Joe, KD8ATU


Need a Digital mode QSO? Connect to  Telnet://cluster.dynalias.org

Other areas of interest:

The MixW Reflector : http://groups.yahoo.com/group/themixwgroup/
DigiPol: http://groups.yahoo.com/group/Digipol  (band plan policy discussion)

 
Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/digitalradio/

* Your email settings:
Individual Email | Traditional

* To change settings online go to:
http://groups.yahoo.com/group/digitalradio/join
(Yahoo! ID required)

* To change settings via email:
mailto:[EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED]

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 



Re: [digitalradio] Throb-X character set?

2006-10-23 Thread Patrick Lindecker
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