I use SilkSvn which seems to work for me.
The "source code" I pasted is my own implementation but I see that I forgot to make the message more generic.
MGMSymCar is my own internal variable name.
It was also a bit difficult to see the space in the characters. Here it is again: "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ<space>/.?@-"
The FEC in ISCAT is probably more "relaxed" than in e.g. JT65. The overall message has a 4 + 2 symbols header + 1 start char (@) + the message/payload. The 4 symbol header is the Costas array and then the length is sent twice with 5 added to it the second time. Probably to shift the bit pattern Length+101. The transmission sends the payload twice.
The line with
GetCharNo_P = Find the Msg[I] char number in the
Tone0 varies with mode. In A it is 1012,060547 Hz and B is 559,8632813 Hz Hz in the AF regime. The step sizes are A: 21,53320313 Hz, and B: 43,06640625 Hz. T0_A=47 x step size, T0_B=13 x step size.
Hope this clarifies the details.