Author Topic: RRC Winkey bug? / N1MM+ send incomplete message/callsign  (Read 40608 times)

yo3irm

  • Jr. Member
  • **
  • Posts: 50
    • View Profile
Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
« Reply #15 on: 2016-01-11, 21:30:52 »
Thanks Jan, I will try with 19200 but I will need to change in RRC Control, RRC Radio and on TS-480 Menu.
In the mean time I've installed N1MM classic and it works without any issues (38400,8,N,1).
I've copied all N1mm settings (Winkey and Radio DTR,RTS ...) to N1MM+ but it didn't work.

So I've installed:
1. DXLab - works ok CW generated without any issues
2. N1MM clasic - works ok, no issues RUN or S&P
3. DXLog - works ok most of the time, sometimes if N1MM+ or win-test were started before DXLog, it behaves like win-test it send only one character but a RRC control & PC restart solve the issue

4. Win-Test - it starts displaying "Winkey Device Init Error" and any key I press it sends only the first char of that message then it stops, hit ESC and it send again but only the first char then stops
    Strange is that initial I had only demo version installed, 4.16 and it works, after I've installed the registered version (4.19), it didn't work. Now, reinstalling the old demo version it didn't work so I think it should be some shared system .dll or something like this that was installed with the new version and it is used by both programs.

5. N1MM+ - at start, it displays the error message "Winkey error. Too many bytes received". Click Ok and the message appear one or two more times then you can work in S&P ok, On RUN mode it stops randomly during the message TX.

I should try to use an empty HDD with a fresh Windows install but it would be interesting to discover why causes this behavior.

Thanks
Dan

Jan (Microbit)

  • Software Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
    • View Profile
    • Email
Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
« Reply #16 on: 2016-01-12, 08:29:34 »
Morning, (8:20 am here)

This is how a debug session captured from RRC COM1 when N1MM+ starts up and sends some CW:

USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=19200 stopbits=0 parity=0 databit=8, charTimeout=2
USB Comport 2 params: baud=19200 stopbits=0 parity=0 databit=8, charTimeout=2
USB Comport 3/FSK params: baud=1200 stopbits=2 parity=0 databit=8
USB Comport 3/FSK params: baud=1200 stopbits=2 parity=0 databit=8
USB Comport 3/FSK params: baud=1200 stopbits=2 parity=0 databit=8
USB Comport 3/FSK params: baud=1200 stopbits=2 parity=0 databit=8
COM3-RX: 00 02 [2]
COM3-TX: 17 [1]
COM3-RX: 0e 05 [2]
winKeyer: echo=1
COM3-RX: 05 0a 2d ff [4]
COM3-RX: 01 88 [2]
COM3-RX: 09 07 [2]
COM3-RX: 04 00 00 [3]
COM3-RX: 10 00 [2]
COM3-RX: 11 00 [2]
COM3-RX: 03 32 [2]
COM3-RX: 07 [1]
COM3-TX: 88 [1]
COM3-RX: 02 12 [2]
COM3-RX: 02 12 [2]
COM3-RX: 02 12 [2]
COM3-RX: 0a [1]
COM3-RX: 16 00 [2]
COM3-RX: 16 02 [2]
COM3-RX: 16 02 00 [3]
winKeyer: enter 1c
winKeyer: enter 12
COM3-RX: 1c 12 [2]
COM3-RX: 51 [1]
winKeyer: enter 51
winKeyer: buffered speed change 18
COM3-RX: 52 [1]
winKeyer: enter 52
winKeyer: 'Q' = --.-
-COM3-TX: c4 [1]
COM3-RX: 4c [1]
winKeyer: enter 4c
COM3-RX: 3f [1]
winKeyer: enter 3f
COM3-RX: 20 [1]
winKeyer: enter 20
COM3-RX: 44 [1]
winKeyer: enter 44
COM3-RX: 45 [1]
winKeyer: enter 45
COM3-RX: 20 [1]
winKeyer: enter 20
COM3-RX: 53 [1]
winKeyer: enter 53
COM3-RX: 4d [1]
winKeyer: enter 4d
COM3-RX: 32 [1]
winKeyer: enter 32
COM3-RX: 54 [1]
winKeyer: enter 54
COM3-RX: 50 [1]
winKeyer: enter 50
COM3-RX: 50 [1]
winKeyer: enter 50
-.-
COM3-TX: 51 [1]
winKeyer: 'R' = .-.
.-.
COM3-TX: 52 [1]
winKeyer: 'L' = .-..
.-..
COM3-TX: 4c [1]
winKeyer: '?' = ..--..
..--..
COM3-TX: 3f [1]
winKeyer: ' ' =

COM3-TX: 20 [1]
winKeyer: 'D' = -..
-..
COM3-TX: 44 [1]
winKeyer: 'E' = .
.
COM3-TX: 45 [1]
winKeyer: ' ' =

COM3-TX: 20 [1]
winKeyer: 'S' = ...
...
COM3-TX: 53 [1]
winKeyer: 'M' = --
--
COM3-TX: 4d [1]
winKeyer: '2' = ..---
..---
COM3-TX: 32 [1]
winKeyer: 'T' = -
-
COM3-TX: 54 [1]
winKeyer: 'P' = .--.
.--.
COM3-TX: 50 [1]
winKeyer: 'P' = .--.
.--.
COM3-TX: 50 [1]
COM3-TX: c0 [1]
COM3-RX: 00 03 [2]

If you could test on your side then we can compare our results. Edit: 38400 works ok too.
 
« Last Edit: 2016-01-12, 08:33:30 by Jan (Microbit) »
Always include type of hard/software and version when asking for support.

yo3irm

  • Jr. Member
  • **
  • Posts: 50
    • View Profile
Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
« Reply #17 on: 2016-01-12, 09:49:13 »
Thanks Jan, unfortunately I don't have right now a serial cable, will have to buy one.
Also my PC does not have a serial port but I have an old laptop and I can use it.
After a lot of uninstalls and reinstall something is changed, now Win-test, the registered version is working ok, what I've noticed is that when the program starts it displays * WinKey v23 detected *, until now the message was * Winkey Device Init Error *.
But N1MM+ still stops to send characters randomly. Until I will have that serial cable, see below the error log from N1MM+. N1MM+ team sent me that version with debugging enabled.
In RUN mode, it should send and repeat this message:
test yo3irm

It starts ok for the first 3 messages but after that it stops randomly
Quote
Thread # 1 @ 2016-01-12 08:23:36.371 AM
  Winkey PutInt = 0
Thread # 1 @ 2016-01-12 08:23:36.371 AM
  Winkey PutInt = 3
Thread # 1 @ 2016-01-12 08:23:42.018 AM
  Winkey PutInt = 2
Thread # 1 @ 2016-01-12 08:23:42.018 AM
  Winkey PutInt = 18
Thread # 11 @ 2016-01-12 08:23:42.548 AM
  Winkey PutInt = 0
Thread # 11 @ 2016-01-12 08:23:42.548 AM
  Winkey PutInt = 2
Thread # 5 @ 2016-01-12 08:23:42.767 AM
  Winkey PutInt = 14
Thread # 5 @ 2016-01-12 08:23:42.767 AM
  Winkey PutInt = 5
Thread # 5 @ 2016-01-12 08:23:42.985 AM
  Winkey PutInt = 5
Thread # 5 @ 2016-01-12 08:23:42.985 AM
  Winkey PutInt = 10
Thread # 5 @ 2016-01-12 08:23:42.985 AM
  Winkey PutInt = 45
Thread # 5 @ 2016-01-12 08:23:42.985 AM
  Winkey PutInt = 255
Thread # 5 @ 2016-01-12 08:23:43.203 AM
  Winkey PutInt = 1
Thread # 5 @ 2016-01-12 08:23:43.203 AM
  Winkey PutInt = 136
Thread # 5 @ 2016-01-12 08:23:43.406 AM
  Winkey PutInt = 9
Thread # 5 @ 2016-01-12 08:23:43.406 AM
  Winkey PutInt = 7
Thread # 5 @ 2016-01-12 08:23:43.609 AM
  Winkey PutInt = 4
Thread # 5 @ 2016-01-12 08:23:43.609 AM
  Winkey PutInt = 0
Thread # 5 @ 2016-01-12 08:23:43.609 AM
  Winkey PutInt = 0
Thread # 5 @ 2016-01-12 08:23:43.827 AM
  Winkey PutInt = 16
Thread # 5 @ 2016-01-12 08:23:43.827 AM
  Winkey PutInt = 0
Thread # 5 @ 2016-01-12 08:23:43.827 AM
  Winkey PutInt = 17
Thread # 5 @ 2016-01-12 08:23:43.827 AM
  Winkey PutInt = 0
Thread # 5 @ 2016-01-12 08:23:43.827 AM
  Winkey PutInt = 3
Thread # 5 @ 2016-01-12 08:23:43.827 AM
  Winkey PutInt = 50
Thread # 5 @ 2016-01-12 08:23:43.827 AM
  Winkey PutInt = 7
Thread # 1 @ 2016-01-12 08:23:43.827 AM
  Winkey PutInt = 2
Thread # 1 @ 2016-01-12 08:23:43.827 AM
  Winkey PutInt = 18
Thread # 1 @ 2016-01-12 08:23:43.843 AM
  Winkey PutInt = 2
Thread # 1 @ 2016-01-12 08:23:43.843 AM
  Winkey PutInt = 28
Thread # 1 @ 2016-01-12 08:23:43.843 AM
  Winkey PutInt = 2
Thread # 1 @ 2016-01-12 08:23:43.843 AM
  Winkey PutInt = 28
--------------------------------------------> N1MM+ started and waiting for commands
Thread # 32 @ 2016-01-12 08:25:16.570 AM
  Winkey PutInt = 10
Thread # 32 @ 2016-01-12 08:25:16.570 AM
  Winkey PutInt = 22
Thread # 32 @ 2016-01-12 08:25:16.570 AM
  Winkey PutInt = 0
Thread # 32 @ 2016-01-12 08:25:16.570 AM
  Winkey PutInt = 22
Thread # 32 @ 2016-01-12 08:25:16.570 AM
  Winkey PutInt = 2
Thread # 32 @ 2016-01-12 08:25:16.570 AM
  Winkey PutInt = 0
Thread # 32 @ 2016-01-12 08:25:16.570 AM
  Winkey PutInt = 28
Thread # 32 @ 2016-01-12 08:25:16.586 AM
  Winkey PutInt = 28
Thread # 32 @ 2016-01-12 08:25:16.586 AM
  PutChar T
Thread # 32 @ 2016-01-12 08:25:16.586 AM
  PutChar E
Thread # 32 @ 2016-01-12 08:25:16.586 AM
  PutChar S
Thread # 32 @ 2016-01-12 08:25:16.586 AM
  PutChar T
Thread # 32 @ 2016-01-12 08:25:16.586 AM
  PutChar 
Thread # 32 @ 2016-01-12 08:25:16.586 AM
  PutChar Y
Thread # 32 @ 2016-01-12 08:25:16.586 AM
  PutChar O
Thread # 32 @ 2016-01-12 08:25:16.586 AM
  PutChar 3
Thread # 32 @ 2016-01-12 08:25:16.601 AM
  PutChar I
Thread # 5 @ 2016-01-12 08:25:16.601 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:25:16.601 AM
  Winkey HandleChar = T
Thread # 32 @ 2016-01-12 08:25:16.601 AM
  PutChar R
Thread # 32 @ 2016-01-12 08:25:16.601 AM
  PutChar M
Thread # 5 @ 2016-01-12 08:25:16.601 AM
  Winkey HandleStatus = 0
Thread # 5 @ 2016-01-12 08:25:16.851 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:25:16.851 AM
  Winkey HandleChar = E
Thread # 5 @ 2016-01-12 08:25:17.194 AM
  Winkey HandleChar = S
Thread # 5 @ 2016-01-12 08:25:17.350 AM
  Winkey HandleChar = T
Thread # 5 @ 2016-01-12 08:25:17.600 AM
  Winkey HandleChar = 
Thread # 5 @ 2016-01-12 08:25:18.146 AM
  Winkey HandleChar = Y
Thread # 5 @ 2016-01-12 08:25:18.738 AM
  Winkey HandleChar = O
Thread # 5 @ 2016-01-12 08:25:19.409 AM
  Winkey HandleChar = 3
Thread # 5 @ 2016-01-12 08:25:19.752 AM
  Winkey HandleChar = I
Thread # 5 @ 2016-01-12 08:25:20.174 AM
  Winkey HandleChar = R
Thread # 5 @ 2016-01-12 08:25:20.501 AM
  Winkey HandleChar = M
Thread # 5 @ 2016-01-12 08:25:20.501 AM
  Winkey HandleStatus = 0
Thread # 1 @ 2016-01-12 08:25:22.826 AM
  Winkey PutInt = 2
Thread # 1 @ 2016-01-12 08:25:22.826 AM
  Winkey PutInt = 30
Thread # 1 @ 2016-01-12 08:25:22.841 AM
  Winkey PutInt = 2
Thread # 1 @ 2016-01-12 08:25:22.841 AM
  Winkey PutInt = 30
Thread # 1 @ 2016-01-12 08:25:23.106 AM
  Winkey PutInt = 2
Thread # 1 @ 2016-01-12 08:25:23.106 AM
  Winkey PutInt = 32
Thread # 1 @ 2016-01-12 08:25:23.106 AM
  Winkey PutInt = 2
Thread # 1 @ 2016-01-12 08:25:23.106 AM
  Winkey PutInt = 32
Thread # 1 @ 2016-01-12 08:25:23.403 AM
  Winkey PutInt = 2
Thread # 1 @ 2016-01-12 08:25:23.403 AM
  Winkey PutInt = 34
Thread # 1 @ 2016-01-12 08:25:23.403 AM
  Winkey PutInt = 2
Thread # 1 @ 2016-01-12 08:25:23.403 AM
  Winkey PutInt = 34
Thread # 18 @ 2016-01-12 08:25:33.387 AM
  Winkey PutInt = 10
Thread # 18 @ 2016-01-12 08:25:33.387 AM
  Winkey PutInt = 22
Thread # 18 @ 2016-01-12 08:25:33.387 AM
  Winkey PutInt = 0
Thread # 18 @ 2016-01-12 08:25:33.387 AM
  Winkey PutInt = 22
Thread # 18 @ 2016-01-12 08:25:33.387 AM
  Winkey PutInt = 2
Thread # 18 @ 2016-01-12 08:25:33.387 AM
  Winkey PutInt = 0
Thread # 18 @ 2016-01-12 08:25:33.402 AM
  Winkey PutInt = 28
Thread # 18 @ 2016-01-12 08:25:33.402 AM
  Winkey PutInt = 34
Thread # 18 @ 2016-01-12 08:25:33.402 AM
  PutChar T
Thread # 18 @ 2016-01-12 08:25:33.402 AM
  PutChar E
Thread # 18 @ 2016-01-12 08:25:33.402 AM
  PutChar S
Thread # 18 @ 2016-01-12 08:25:33.402 AM
  PutChar T
Thread # 18 @ 2016-01-12 08:25:33.402 AM
  PutChar 
Thread # 18 @ 2016-01-12 08:25:33.418 AM
  PutChar Y
Thread # 18 @ 2016-01-12 08:25:33.418 AM
  PutChar O
Thread # 18 @ 2016-01-12 08:25:33.418 AM
  PutChar 3
Thread # 5 @ 2016-01-12 08:25:33.418 AM
  Winkey HandleStatus = 4
Thread # 18 @ 2016-01-12 08:25:33.434 AM
  PutChar I
Thread # 18 @ 2016-01-12 08:25:33.434 AM
  PutChar R
Thread # 18 @ 2016-01-12 08:25:33.434 AM
  PutChar M
Thread # 5 @ 2016-01-12 08:25:33.434 AM
  Winkey HandleChar = T
Thread # 5 @ 2016-01-12 08:25:33.434 AM
  Winkey HandleStatus = 0
Thread # 5 @ 2016-01-12 08:25:33.636 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:25:33.636 AM
  Winkey HandleChar = E
Thread # 5 @ 2016-01-12 08:25:33.917 AM
  Winkey HandleChar = S
Thread # 5 @ 2016-01-12 08:25:34.058 AM
  Winkey HandleChar = T
Thread # 5 @ 2016-01-12 08:25:34.260 AM
  Winkey HandleChar = 
Thread # 5 @ 2016-01-12 08:25:34.714 AM
  Winkey HandleChar = Y
Thread # 5 @ 2016-01-12 08:25:35.197 AM
  Winkey HandleChar = O
Thread # 5 @ 2016-01-12 08:25:35.759 AM
  Winkey HandleChar = 3
Thread # 5 @ 2016-01-12 08:25:36.040 AM
  Winkey HandleChar = I
Thread # 5 @ 2016-01-12 08:25:36.399 AM
  Winkey HandleChar = R
Thread # 5 @ 2016-01-12 08:25:36.679 AM
  Winkey HandleChar = M
Thread # 5 @ 2016-01-12 08:25:36.679 AM
  Winkey HandleStatus = 0
Thread # 31 @ 2016-01-12 08:25:39.722 AM
  Winkey PutInt = 10
Thread # 31 @ 2016-01-12 08:25:39.722 AM
  Winkey PutInt = 22
Thread # 31 @ 2016-01-12 08:25:39.722 AM
  Winkey PutInt = 0
Thread # 31 @ 2016-01-12 08:25:39.722 AM
  Winkey PutInt = 22
Thread # 31 @ 2016-01-12 08:25:39.722 AM
  Winkey PutInt = 2
Thread # 31 @ 2016-01-12 08:25:39.722 AM
  Winkey PutInt = 0
Thread # 31 @ 2016-01-12 08:25:39.722 AM
  Winkey PutInt = 28
Thread # 31 @ 2016-01-12 08:25:39.722 AM
  Winkey PutInt = 34
Thread # 31 @ 2016-01-12 08:25:39.737 AM
--------------------------------------------> from here stops to send all characters
  PutChar T
Thread # 31 @ 2016-01-12 08:25:39.737 AM
  PutChar E
Thread # 31 @ 2016-01-12 08:25:39.737 AM
  PutChar S
Thread # 31 @ 2016-01-12 08:25:39.737 AM
  PutChar T
Thread # 31 @ 2016-01-12 08:25:39.737 AM
  PutChar 
Thread # 31 @ 2016-01-12 08:25:39.737 AM
  PutChar Y
Thread # 31 @ 2016-01-12 08:25:39.737 AM
  PutChar O
Thread # 31 @ 2016-01-12 08:25:39.753 AM
  PutChar 3
Thread # 31 @ 2016-01-12 08:25:39.753 AM
  PutChar I
Thread # 31 @ 2016-01-12 08:25:39.753 AM
  PutChar R
Thread # 5 @ 2016-01-12 08:25:39.753 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:25:39.753 AM
  Winkey HandleChar = T
Thread # 5 @ 2016-01-12 08:25:39.753 AM
  Winkey HandleStatus = 0
Thread # 31 @ 2016-01-12 08:25:39.753 AM
  PutChar M
Thread # 5 @ 2016-01-12 08:25:39.956 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:25:39.956 AM
  Winkey HandleChar = E
Thread # 5 @ 2016-01-12 08:25:40.236 AM
  Winkey HandleChar = S
Thread # 5 @ 2016-01-12 08:25:40.377 AM
  Winkey HandleChar = T
Thread # 5 @ 2016-01-12 08:25:40.595 AM
  Winkey HandleChar = 
Thread # 5 @ 2016-01-12 08:25:41.048 AM
  Winkey HandleChar = Y
Thread # 5 @ 2016-01-12 08:25:41.531 AM
  Winkey HandleChar = O
Thread # 5 @ 2016-01-12 08:25:42.093 AM
  Winkey HandleChar = 3
Thread # 5 @ 2016-01-12 08:25:42.374 AM
  Winkey HandleChar = I
Thread # 5 @ 2016-01-12 08:25:42.732 AM
  Winkey HandleChar = R
Thread # 5 @ 2016-01-12 08:25:42.998 AM
  Winkey HandleChar = M
Thread # 5 @ 2016-01-12 08:25:43.013 AM
  Winkey HandleStatus = 0
Thread # 29 @ 2016-01-12 08:25:46.055 AM
  Winkey PutInt = 10
Thread # 29 @ 2016-01-12 08:25:46.055 AM
  Winkey PutInt = 22
Thread # 29 @ 2016-01-12 08:25:46.055 AM
  Winkey PutInt = 0
Thread # 29 @ 2016-01-12 08:25:46.055 AM
  Winkey PutInt = 22
Thread # 29 @ 2016-01-12 08:25:46.055 AM
  Winkey PutInt = 2
Thread # 29 @ 2016-01-12 08:25:46.055 AM
  Winkey PutInt = 0
Thread # 29 @ 2016-01-12 08:25:46.055 AM
  Winkey PutInt = 28
Thread # 29 @ 2016-01-12 08:25:46.055 AM
  Winkey PutInt = 34
Thread # 29 @ 2016-01-12 08:25:46.071 AM
  PutChar T
Thread # 29 @ 2016-01-12 08:25:46.071 AM
  PutChar E
Thread # 29 @ 2016-01-12 08:25:46.071 AM
  PutChar S
Thread # 29 @ 2016-01-12 08:25:46.071 AM
  PutChar T
Thread # 29 @ 2016-01-12 08:25:46.071 AM
  PutChar 
Thread # 29 @ 2016-01-12 08:25:46.071 AM
  PutChar Y
Thread # 5 @ 2016-01-12 08:25:46.086 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:25:46.086 AM
  Winkey HandleChar = T
Thread # 29 @ 2016-01-12 08:25:46.086 AM
  PutChar O
Thread # 5 @ 2016-01-12 08:25:46.086 AM
  Winkey HandleStatus = 0
Thread # 29 @ 2016-01-12 08:25:46.086 AM
  PutChar 3
Thread # 5 @ 2016-01-12 08:25:46.289 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:25:46.289 AM
  Winkey HandleChar = E
Thread # 5 @ 2016-01-12 08:25:46.570 AM
  Winkey HandleChar = S
Thread # 5 @ 2016-01-12 08:25:46.710 AM
  Winkey HandleChar = T
Thread # 5 @ 2016-01-12 08:25:46.929 AM
  Winkey HandleChar = 
Thread # 5 @ 2016-01-12 08:25:47.381 AM
  Winkey HandleChar = Y
Thread # 5 @ 2016-01-12 08:25:47.865 AM
  Winkey HandleChar = O
Thread # 5 @ 2016-01-12 08:25:48.426 AM
  Winkey HandleChar = 3
Thread # 5 @ 2016-01-12 08:25:48.426 AM
  Winkey HandleStatus = 0
Thread # 32 @ 2016-01-12 08:25:49.128 AM
  Winkey PutInt = 10
Thread # 32 @ 2016-01-12 08:25:49.128 AM
  Winkey PutInt = 22
Thread # 32 @ 2016-01-12 08:25:49.128 AM
  Winkey PutInt = 0
Thread # 32 @ 2016-01-12 08:25:49.128 AM
  Winkey PutInt = 22
Thread # 32 @ 2016-01-12 08:25:49.128 AM
  Winkey PutInt = 2
Thread # 32 @ 2016-01-12 08:25:49.128 AM
  Winkey PutInt = 0
Thread # 32 @ 2016-01-12 08:25:49.128 AM
  Winkey PutInt = 28
Thread # 32 @ 2016-01-12 08:25:49.144 AM
  Winkey PutInt = 34
Thread # 32 @ 2016-01-12 08:25:49.144 AM
  PutChar T
Thread # 32 @ 2016-01-12 08:25:49.144 AM
  PutChar E
Thread # 32 @ 2016-01-12 08:25:49.144 AM
  PutChar S
Thread # 32 @ 2016-01-12 08:25:49.144 AM
  PutChar T
Thread # 32 @ 2016-01-12 08:25:49.144 AM
  PutChar 
Thread # 32 @ 2016-01-12 08:25:49.160 AM
  PutChar Y
Thread # 5 @ 2016-01-12 08:25:49.160 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:25:49.160 AM
  Winkey HandleChar = T
Thread # 5 @ 2016-01-12 08:25:49.160 AM
  Winkey HandleStatus = 0
Thread # 32 @ 2016-01-12 08:25:49.160 AM
  PutChar O
Thread # 5 @ 2016-01-12 08:25:49.362 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:25:49.362 AM
  Winkey HandleChar = E
Thread # 5 @ 2016-01-12 08:25:49.643 AM
  Winkey HandleChar = S
Thread # 5 @ 2016-01-12 08:25:49.784 AM
  Winkey HandleChar = T
Thread # 5 @ 2016-01-12 08:25:50.002 AM
  Winkey HandleChar = 
Thread # 5 @ 2016-01-12 08:25:50.454 AM
  Winkey HandleChar = Y
Thread # 5 @ 2016-01-12 08:25:50.938 AM
  Winkey HandleChar = O
Thread # 5 @ 2016-01-12 08:25:50.938 AM
  Winkey HandleStatus = 0
Thread # 34 @ 2016-01-12 08:25:52.202 AM
  Winkey PutInt = 10
Thread # 34 @ 2016-01-12 08:25:52.202 AM
  Winkey PutInt = 22
Thread # 34 @ 2016-01-12 08:25:52.202 AM
  Winkey PutInt = 0
Thread # 34 @ 2016-01-12 08:25:52.202 AM
  Winkey PutInt = 22
Thread # 34 @ 2016-01-12 08:25:52.202 AM
  Winkey PutInt = 2
Thread # 34 @ 2016-01-12 08:25:52.202 AM
  Winkey PutInt = 0
Thread # 34 @ 2016-01-12 08:25:52.217 AM
  Winkey PutInt = 28
Thread # 34 @ 2016-01-12 08:25:52.217 AM
  Winkey PutInt = 34
Thread # 34 @ 2016-01-12 08:25:52.217 AM
  PutChar T
Thread # 34 @ 2016-01-12 08:25:52.217 AM
  PutChar E
Thread # 34 @ 2016-01-12 08:25:52.217 AM
  PutChar S
Thread # 5 @ 2016-01-12 08:25:52.233 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:25:52.233 AM
  Winkey HandleChar = T
Thread # 5 @ 2016-01-12 08:25:52.233 AM
  Winkey HandleStatus = 0
Thread # 34 @ 2016-01-12 08:25:52.233 AM
  PutChar T
Thread # 5 @ 2016-01-12 08:25:52.451 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:25:52.451 AM
  Winkey HandleChar = E
Thread # 5 @ 2016-01-12 08:25:52.732 AM
  Winkey HandleChar = S
Thread # 5 @ 2016-01-12 08:25:52.872 AM
  Winkey HandleChar = T
Thread # 5 @ 2016-01-12 08:25:52.872 AM
  Winkey HandleStatus = 0
Thread # 13 @ 2016-01-12 08:25:55.275 AM
  Winkey PutInt = 10
Thread # 13 @ 2016-01-12 08:25:55.275 AM
  Winkey PutInt = 22
Thread # 13 @ 2016-01-12 08:25:55.275 AM
  Winkey PutInt = 0
Thread # 13 @ 2016-01-12 08:25:55.275 AM
  Winkey PutInt = 22
Thread # 13 @ 2016-01-12 08:25:55.275 AM
  Winkey PutInt = 2
Thread # 13 @ 2016-01-12 08:25:55.275 AM
  Winkey PutInt = 0
Thread # 13 @ 2016-01-12 08:25:55.290 AM
  Winkey PutInt = 28
Thread # 13 @ 2016-01-12 08:25:55.290 AM
  Winkey PutInt = 34
Thread # 13 @ 2016-01-12 08:25:55.306 AM
  PutChar T
Thread # 13 @ 2016-01-12 08:25:55.306 AM
  PutChar E
Thread # 13 @ 2016-01-12 08:25:55.306 AM
  PutChar S
Thread # 13 @ 2016-01-12 08:25:55.306 AM
  PutChar T
Thread # 13 @ 2016-01-12 08:25:55.306 AM
  PutChar 
Thread # 13 @ 2016-01-12 08:25:55.322 AM
  PutChar Y
Thread # 13 @ 2016-01-12 08:25:55.322 AM
  PutChar O
Thread # 13 @ 2016-01-12 08:25:55.322 AM
  PutChar 3
Thread # 5 @ 2016-01-12 08:25:55.322 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:25:55.322 AM
  Winkey HandleChar = T
Thread # 5 @ 2016-01-12 08:25:55.322 AM
  Winkey HandleStatus = 0
Thread # 13 @ 2016-01-12 08:25:55.337 AM
  PutChar I
Thread # 5 @ 2016-01-12 08:25:55.524 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:25:55.524 AM
  Winkey HandleChar = E
Thread # 5 @ 2016-01-12 08:25:55.805 AM
  Winkey HandleChar = S
Thread # 5 @ 2016-01-12 08:25:55.946 AM
  Winkey HandleChar = T
Thread # 5 @ 2016-01-12 08:25:56.164 AM
  Winkey HandleChar = 
Thread # 5 @ 2016-01-12 08:25:56.616 AM
  Winkey HandleChar = Y
Thread # 5 @ 2016-01-12 08:25:57.100 AM
  Winkey HandleChar = O
Thread # 5 @ 2016-01-12 08:25:57.662 AM
  Winkey HandleChar = 3
Thread # 5 @ 2016-01-12 08:25:57.942 AM
  Winkey HandleChar = I
Thread # 5 @ 2016-01-12 08:25:57.942 AM
  Winkey HandleStatus = 0
Thread # 25 @ 2016-01-12 08:25:58.379 AM
  Winkey PutInt = 10
Thread # 25 @ 2016-01-12 08:25:58.379 AM
  Winkey PutInt = 22
Thread # 25 @ 2016-01-12 08:25:58.379 AM
  Winkey PutInt = 0
Thread # 25 @ 2016-01-12 08:25:58.379 AM
  Winkey PutInt = 22
Thread # 25 @ 2016-01-12 08:25:58.395 AM
  Winkey PutInt = 2
Thread # 25 @ 2016-01-12 08:25:58.395 AM
  Winkey PutInt = 0
Thread # 25 @ 2016-01-12 08:25:58.395 AM
  Winkey PutInt = 28
Thread # 25 @ 2016-01-12 08:25:58.395 AM
  Winkey PutInt = 34
Thread # 25 @ 2016-01-12 08:25:58.410 AM
  PutChar T
Thread # 25 @ 2016-01-12 08:25:58.410 AM
  PutChar E
Thread # 25 @ 2016-01-12 08:25:58.410 AM
  PutChar S
Thread # 25 @ 2016-01-12 08:25:58.410 AM
  PutChar T
Thread # 25 @ 2016-01-12 08:25:58.410 AM
  PutChar 
Thread # 5 @ 2016-01-12 08:25:58.426 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:25:58.426 AM
  Winkey HandleChar = T
Thread # 25 @ 2016-01-12 08:25:58.426 AM
  PutChar Y
Thread # 25 @ 2016-01-12 08:25:58.426 AM
  PutChar O
Thread # 5 @ 2016-01-12 08:25:58.426 AM
  Winkey HandleStatus = 0
Thread # 25 @ 2016-01-12 08:25:58.442 AM
  PutChar 3
Thread # 5 @ 2016-01-12 08:25:58.629 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:25:58.629 AM
  Winkey HandleChar = E
Thread # 5 @ 2016-01-12 08:25:58.910 AM
  Winkey HandleChar = S
Thread # 5 @ 2016-01-12 08:25:59.050 AM
  Winkey HandleChar = T
Thread # 5 @ 2016-01-12 08:25:59.268 AM
  Winkey HandleChar = 
Thread # 5 @ 2016-01-12 08:25:59.721 AM
  Winkey HandleChar = Y
Thread # 5 @ 2016-01-12 08:26:00.204 AM
  Winkey HandleChar = O
Thread # 5 @ 2016-01-12 08:26:00.766 AM
  Winkey HandleChar = 3
Thread # 5 @ 2016-01-12 08:26:00.766 AM
  Winkey HandleStatus = 0
Thread # 17 @ 2016-01-12 08:26:01.484 AM
  Winkey PutInt = 10
Thread # 17 @ 2016-01-12 08:26:01.484 AM
  Winkey PutInt = 22
Thread # 17 @ 2016-01-12 08:26:01.484 AM
  Winkey PutInt = 0
Thread # 17 @ 2016-01-12 08:26:01.484 AM
  Winkey PutInt = 22
Thread # 17 @ 2016-01-12 08:26:01.484 AM
  Winkey PutInt = 2
Thread # 17 @ 2016-01-12 08:26:01.499 AM
  Winkey PutInt = 0
Thread # 17 @ 2016-01-12 08:26:01.499 AM
  Winkey PutInt = 28
Thread # 17 @ 2016-01-12 08:26:01.499 AM
  Winkey PutInt = 34
Thread # 17 @ 2016-01-12 08:26:01.499 AM
  PutChar T
Thread # 17 @ 2016-01-12 08:26:01.499 AM
  PutChar E
Thread # 17 @ 2016-01-12 08:26:01.515 AM
  PutChar S
Thread # 5 @ 2016-01-12 08:26:01.515 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:26:01.515 AM
  Winkey HandleChar = T
Thread # 17 @ 2016-01-12 08:26:01.515 AM
  PutChar T
Thread # 5 @ 2016-01-12 08:26:01.515 AM
  Winkey HandleStatus = 0
Thread # 17 @ 2016-01-12 08:26:01.530 AM
  PutChar 
Thread # 5 @ 2016-01-12 08:26:01.733 AM
  Winkey HandleStatus = 4
Thread # 5 @ 2016-01-12 08:26:01.733 AM
  Winkey HandleChar = E
Thread # 5 @ 2016-01-12 08:26:02.014 AM
  Winkey HandleChar = S
Thread # 5 @ 2016-01-12 08:26:02.154 AM
  Winkey HandleChar = T
Thread # 5 @ 2016-01-12 08:26:02.357 AM
  Winkey HandleChar = 
Thread # 5 @ 2016-01-12 08:26:02.357 AM
  Winkey HandleStatus = 0
Thread # 1 @ 2016-01-12 08:26:02.778 AM
  Winkey PutInt = 10
Thread # 1 @ 2016-01-12 08:26:09.364 AM
  Winkey PutInt = 0
Thread # 1 @ 2016-01-12 08:26:09.364 AM
  Winkey PutInt = 3

Jan (Microbit)

  • Software Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
    • View Profile
    • Email
Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
« Reply #18 on: 2016-01-12, 09:53:36 »
We would need to see the RRC's side of the communication too. You could also try to connect to the RRC via Telnet as the same menus are available, but too much debug printouts might interfere with the other network related tasks.
Always include type of hard/software and version when asking for support.

yo3irm

  • Jr. Member
  • **
  • Posts: 50
    • View Profile
Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
« Reply #19 on: 2016-01-12, 10:04:46 »
Jan, the cable I should use is a serial RS232 connected to COM1 on RRC Control, correct (it is not a NullModem cable) ?

Jan (Microbit)

  • Software Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
    • View Profile
    • Email
Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
« Reply #20 on: 2016-01-12, 10:06:39 »
Jan, the cable I should use is a serial RS232 connected to COM1 on RRC Control, correct (it is not a NullModem cable) ?
Yes
Always include type of hard/software and version when asking for support.

yo3irm

  • Jr. Member
  • **
  • Posts: 50
    • View Profile
Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
« Reply #21 on: 2016-01-12, 11:21:06 »
ok, manage to connect through telnet, start N1MM+, it runs for a couple of seconds and it crashes, at this point TS-480 head closed as it was power down. No other communication received on telnet session, restarting N1MM+ ... the Radio port is reportd not available, had to unplug the usb cable and reconnect then all was ok.
Perhaps I should wait for the serial cable and try again.

Anyway this is what was captured until the program chrases:
(the configured message that should be sent is TEST YO3IRM every 3s)

Quote
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2016.01.12 12:08:19 =~=~=~=~=~=~=~=~=~=~=~=
 

=========================
a: audio
c: codec
d: debug
f: flash
h: hwtest
i: sip
l: led
q: audio quality
p: power
r: radio
s: sys
u: usb
=========================
'
d

debug
=========================
+-:debuglevel
q: exit
0: com0-debug on/off
1: com1-debug on/off
2: com2-debug on/off
3: com3-debug on/off
4: com0-ascii on/off
5: com1-ascii on/off
6: com2-ascii on/off
7: com3-ascii on/off
8: debug2 on/off
i: icom-mic debug on/off
m: mode-10 debug on/off
t: comx time-stamp on/off
w: winkeyer on/off
3
com3-debug = 1

debug
=========================
+-:debuglevel
q: exit
0: com0-debug on/off
1: com1-debug on/off
2: com2-debug on/off
3: com3-debug on/off
4: com0-ascii on/off
5: com1-ascii on/off
6: com2-ascii on/off
7: com3-ascii on/off
8: debug2 on/off
i: icom-mic debug on/off
m: mode-10 debug on/off
t: comx time-stamp on/off
w: winkeyer on/off
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
w
winkeyer-debug = 1

debug
=========================
+-:debuglevel
q: exit
0: com0-debug on/off
1: com1-debug on/off
2: com2-debug on/off
3: com3-debug on/off
4: com0-ascii on/off
5: com1-ascii on/off
6: com2-ascii on/off
7: com3-ascii on/off
8: debug2 on/off
i: icom-mic debug on/off
m: mode-10 debug on/off
t: comx time-stamp on/off
w: winkeyer on/off
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 87 [1]
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
COM3-TX: 88 [1]
COM3-TX: 87 [1]
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=38400 stopbits=0 parity=0 databit=8, charTimeout=2
USB Comport 2 params: baud=38400 stopbits=0 parity=0 databit=8, charTimeout=2
USB Comport 3/FSK params: baud=1200 stopbits=0 parity=0 databit=8
USB Comport 3/FSK params: baud=1200 stopbits=2 parity=0 databit=8
USB Comport 3/FSK params: baud=1200 stopbits=2 parity=0 databit=8
COM3-TX: 88 [1]
COM3-TX: 87 [1]
USB Comport 3/FSK params: baud=1200 stopbits=2 parity=0 databit=8
COM3-RX: 02 08 [2]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-RX: 00 02 [2]
COM3-TX: 17 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-RX: 0e 05 [2]
winKeyer: echo=1
COM3-RX: 05 0a 2d ff [4]
COM3-RX: 01 88 [2]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-RX: 09 07 [2]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-RX: 04 00 00 [3]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-RX: 10 00 [2]
COM3-RX: 11 00 [2]
COM3-RX: 03 32 [2]
COM3-RX: 07 [1]
COM3-TX: 91 [1]
COM3-RX: 02 08 [2]
COM3-RX: 02 12 [2]
COM3-RX: 02 12 [2]
COM3-RX: 02 1c [2]
COM3-RX: 02 1c [2]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-RX: 0a [1]
COM3-RX: 16 00 [2]
COM3-RX: 16 02 [2]
COM3-RX: 16 02 00 [3]
winKeyer: enter 1c
winKeyer: enter 1c
COM3-RX: 1c 1c [2]
winKeyer: buffered speed change 28
COM3-RX: 54 [1]
winKeyer: enter 54
winKeyer: 'T' = -
-COM3-TX: c4 [1]

COM3-TX: 54 [1]
COM3-TX: c0 [1]
COM3-RX: 45 [1]
winKeyer: enter 45
COM3-RX: 53 [1]
winKeyer: enter 53
COM3-RX: 54 [1]
winKeyer: enter 54
COM3-RX: 20 [1]
winKeyer: enter 20
COM3-RX: 59 [1]
winKeyer: enter 59
COM3-RX: 4f [1]
winKeyer: enter 4f
winKeyer: 'E' = .
.COM3-TX: c4 [1]

COM3-TX: 45 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
winKeyer: 'S' = ...
...
COM3-TX: 53 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
winKeyer: 'T' = -
-
COM3-TX: 54 [1]
winKeyer: ' ' =

COM3-TX: 20 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
winKeyer: 'Y' = -.--
-.--
COM3-TX: 59 [1]
winKeyer: 'O' = ---
---
COM3-TX: 4f [1]
COM3-TX: c0 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-RX: 0a [1]
COM3-RX: 16 00 [2]
COM3-RX: 16 02 [2]
COM3-RX: 16 02 00 [3]
winKeyer: enter 1c
winKeyer: enter 1c
COM3-RX: 1c 1c [2]
winKeyer: buffered speed change 28
COM3-RX: 54 [1]
winKeyer: enter 54
winKeyer: 'T' = -
-COM3-TX: c4 [1]

COM3-TX: 54 [1]
COM3-TX: c0 [1]
COM3-RX: 45 [1]
winKeyer: enter 45
COM3-RX: 53 [1]
winKeyer: enter 53
COM3-RX: 54 [1]
winKeyer: enter 54
COM3-RX: 20 [1]
winKeyer: enter 20
winKeyer: 'E' = .
.COM3-TX: c4 [1]

COM3-TX: 45 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
winKeyer: 'S' = ...
...
COM3-TX: 53 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
winKeyer: 'T' = -
-
COM3-TX: 54 [1]
winKeyer: ' ' =

COM3-TX: 20 [1]
winKeyer: ' ' =

COM3-TX: 20 [1]
winKeyer: ' ' =

COM3-TX: 20 [1]
COM3-TX: c0 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]

Jan (Microbit)

  • Software Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
    • View Profile
    • Email
Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
« Reply #22 on: 2016-01-12, 12:06:26 »
This part shows what goes wrong:

COM3-RX: 54 [1]             The RRC gets the first character to send
winKeyer: enter 54
winKeyer: 'T' = -              which is a T
-COM3-TX: c4 [1]             The RRC says "I am busy"

COM3-TX: 54 [1]              The RRC is done sending the T
COM3-TX: c0 [1]              and so it says "I am done"
COM3-RX: 45 [1]              but after that a new character is received and then it goes out of sync
winKeyer: enter 45


The question is why it takes so long for the second character to drop in? When I test on our LAN several characters are received before the first is sent, even on maximum send speed.
Always include type of hard/software and version when asking for support.

yo3irm

  • Jr. Member
  • **
  • Posts: 50
    • View Profile
Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
« Reply #23 on: 2016-01-12, 12:43:31 »
See below the session captured for Win-Test that is working correctly now , the message is repeated every 3s (cq yo3irm yo3irm test), message sent at 40wpm and the last word, "test" is sent at 48wpm

Quote
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2016.01.12 13:30:11 =~=~=~=~=~=~=~=~=~=~=~=
 

=========================
a: audio
c: codec
d: debug
f: flash
h: hwtest
i: sip
l: led
q: audio quality
p: power
r: radio
s: sys
u: usb
=========================
'
d

debug
=========================
+-:debuglevel
q: exit
0: com0-debug on/off
1: com1-debug on/off
2: com2-debug on/off
3: com3-debug on/off
4: com0-ascii on/off
5: com1-ascii on/off
6: com2-ascii on/off
7: com3-ascii on/off
8: debug2 on/off
i: icom-mic debug on/off
m: mode-10 debug on/off
t: comx time-stamp on/off
w: winkeyer on/off
3
com3-debug = 1

debug
=========================
+-:debuglevel
q: exit
0: com0-debug on/off
1: com1-debug on/off
2: com2-debug on/off
3: com3-debug on/off
4: com0-ascii on/off
5: com1-ascii on/off
6: com2-ascii on/off
7: com3-ascii on/off
8: debug2 on/off
i: icom-mic debug on/off
m: mode-10 debug on/off
t: comx time-stamp on/off
w: winkeyer on/off
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
w
winkeyer-debug = 1

debug
=========================
+-:debuglevel
q: exit
0: com0-debug on/off
1: com1-debug on/off
2: com2-debug on/off
3: com3-debug on/off
4: com0-ascii on/off
5: com1-ascii on/off
6: com2-ascii on/off
7: com3-ascii on/off
8: debug2 on/off
i: icom-mic debug on/off
m: mode-10 debug on/off
t: comx time-stamp on/off
w: winkeyer on/off
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
USB Comport 2 params: baud=38400 stopbits=0 parity=0 databit=8, charTimeout=2
USB Comport 2 params: baud=38400 stopbits=0 parity=0 databit=8, charTimeout=2
USB Comport 3/FSK params: baud=9600 stopbits=2 parity=0 databit=8
USB Comport 3/FSK params: baud=9600 stopbits=0 parity=0 databit=8
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-RX: 00 03 [2]
COM3-RX: 00 00 [2]
COM3-RX: 00 00 ff [3]
COM3-RX: 00 04 [2]
COM3-RX: 00 04 55 [3]
COM3-TX: 55 [1]
COM3-RX: 00 02 [2]
COM3-TX: 17 [1]
COM3-RX: 01 0a [2]
COM3-RX: 17 32 [2]
COM3-RX: 04 05 06 [3]
COM3-RX: 05 14 28 ff [4]
COM3-RX: 09 05 [2]
COM3-RX: 0e 94 [2]
winKeyer: echo=1
COM3-RX: 07 [1]
COM3-TX: 87 [1]
COM3-RX: 02 00 [2]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-RX: 02 28 [2]
COM3-RX: 43 [1]
winKeyer: enter 43
winKeyer: 'C' = -.-.
-COM3-TX: c4 [1]
.-.
COM3-TX: 43 [1]
COM3-TX: c0 [1]
COM3-RX: 51 [1]
winKeyer: enter 51
winKeyer: 'Q' = --.-
-COM3-TX: c4 [1]
-.COM3-TX: 88 [1]
COM3-TX: 87 [1]
-
COM3-TX: 51 [1]
COM3-TX: c0 [1]
COM3-RX: 20 [1]
winKeyer: enter 20
winKeyer: ' ' =

COM3-TX: 20 [1]
COM3-RX: 59 [1]
winKeyer: enter 59
winKeyer: 'Y' = -.--
-COM3-TX: c4 [1]
.--
COM3-TX: 59 [1]
COM3-TX: c0 [1]
COM3-RX: 4f [1]
winKeyer: enter 4f
COM3-TX: 88 [1]
COM3-TX: 87 [1]
winKeyer: 'O' = ---
-COM3-TX: c4 [1]
--
COM3-TX: 4f [1]
COM3-TX: c0 [1]
COM3-RX: 33 [1]
winKeyer: enter 33
winKeyer: '3' = ...--
.COM3-TX: c4 [1]
..--
COM3-TX: 33 [1]
COM3-TX: c0 [1]
COM3-RX: 49 [1]
winKeyer: enter 49
COM3-TX: 88 [1]
COM3-TX: 87 [1]
winKeyer: 'I' = ..
.COM3-TX: c4 [1]
.
COM3-TX: 49 [1]
COM3-TX: c0 [1]
COM3-RX: 52 [1]
winKeyer: enter 52
winKeyer: 'R' = .-.
.COM3-TX: c4 [1]
-.
COM3-TX: 52 [1]
COM3-TX: c0 [1]
COM3-RX: 4d [1]
winKeyer: enter 4d
winKeyer: 'M' = --
-COM3-TX: c4 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
-
COM3-TX: 4d [1]
COM3-TX: c0 [1]
COM3-RX: 20 [1]
winKeyer: enter 20
winKeyer: ' ' =

COM3-TX: 20 [1]
COM3-RX: 59 [1]
winKeyer: enter 59
winKeyer: 'Y' = -.--
-COM3-TX: c4 [1]
.--
COM3-TX: 59 [1]
COM3-TX: c0 [1]
COM3-RX: 4f [1]
winKeyer: enter 4f
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
winKeyer: 'O' = ---
-COM3-TX: c4 [1]
--
COM3-TX: 4f [1]
COM3-TX: c0 [1]
COM3-RX: 33 [1]
winKeyer: enter 33
winKeyer: '3' = ...--
.COM3-TX: c4 [1]
..-COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
-
COM3-TX: 33 [1]
COM3-TX: c0 [1]
COM3-RX: 49 [1]
winKeyer: enter 49
winKeyer: 'I' = ..
.COM3-TX: c4 [1]
.
COM3-TX: 49 [1]
COM3-TX: c0 [1]
COM3-RX: 52 [1]
winKeyer: enter 52
winKeyer: 'R' = .-.
.COM3-TX: c4 [1]
-.
COM3-TX: 52 [1]
COM3-TX: c0 [1]
COM3-RX: 4d [1]
winKeyer: enter 4d
winKeyer: 'M' = --
-COM3-TX: c4 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
-
COM3-TX: 4d [1]
COM3-TX: c0 [1]
COM3-RX: 20 [1]
winKeyer: enter 20
winKeyer: ' ' =

COM3-TX: 20 [1]
winKeyer: enter 1c
winKeyer: enter 30
COM3-RX: 1c 30 [2]
COM3-RX: 54 [1]
winKeyer: enter 54
COM3-TX: 88 [1]
COM3-TX: 87 [1]
winKeyer: buffered speed change 48
winKeyer: 'T' = -
-COM3-TX: c4 [1]

COM3-TX: 54 [1]
COM3-TX: c0 [1]
COM3-RX: 45 [1]
winKeyer: enter 45
COM3-TX: 88 [1]
COM3-TX: 87 [1]
winKeyer: 'E' = .
.COM3-TX: c4 [1]

COM3-TX: 45 [1]
COM3-TX: c0 [1]
COM3-RX: 53 [1]
winKeyer: enter 53
winKeyer: 'S' = ...
.COM3-TX: c4 [1]
..
COM3-TX: 53 [1]
COM3-TX: c0 [1]
COM3-RX: 54 [1]
winKeyer: enter 54
winKeyer: 'T' = -
-COM3-TX: c4 [1]

COM3-TX: 54 [1]
COM3-TX: c0 [1]
COM3-RX: 02 00 [2]
winKeyer: enter 1c
winKeyer: enter 28
COM3-RX: 1c 28 [2]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
winKeyer: buffered speed change 40
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-RX: 02 28 [2]
COM3-RX: 43 [1]
winKeyer: enter 43
winKeyer: 'C' = -.-.
-COM3-TX: c4 [1]
.-.
COM3-TX: 43 [1]
COM3-TX: c0 [1]
COM3-RX: 51 [1]
winKeyer: enter 51
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
winKeyer: 'Q' = --.-
-COM3-TX: c4 [1]
-.COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
-
COM3-TX: 51 [1]
COM3-TX: c0 [1]
COM3-RX: 20 [1]
winKeyer: enter 20
winKeyer: ' ' =

COM3-TX: 20 [1]
COM3-RX: 59 [1]
winKeyer: enter 59
winKeyer: 'Y' = -.--
-COM3-TX: c4 [1]
.COM3-TX: 88 [1]
COM3-TX: 87 [1]
--
COM3-TX: 59 [1]
COM3-TX: c0 [1]
COM3-RX: 4f [1]
winKeyer: enter 4f
winKeyer: 'O' = ---
-COM3-TX: c4 [1]
--
COM3-TX: 4f [1]
COM3-TX: c0 [1]
COM3-RX: 33 [1]
winKeyer: enter 33
COM3-TX: 88 [1]
COM3-TX: 87 [1]
winKeyer: '3' = ...--
.COM3-TX: c4 [1]
..--
COM3-TX: 33 [1]
COM3-TX: c0 [1]
COM3-RX: 49 [1]
winKeyer: enter 49
winKeyer: 'I' = ..
.COM3-TX: c4 [1]
.
COM3-TX: 49 [1]
COM3-TX: c0 [1]
COM3-RX: 52 [1]
winKeyer: enter 52
winKeyer: 'R' = .-.
.COM3-TX: c4 [1]
-.
COM3-TX: 52 [1]
COM3-TX: c0 [1]
COM3-RX: 4d [1]
winKeyer: enter 4d
winKeyer: 'M' = --
-COM3-TX: c4 [1]
-
COM3-TX: 4d [1]
COM3-TX: c0 [1]
COM3-RX: 20 [1]
winKeyer: enter 20
winKeyer: ' ' =

COM3-TX: 20 [1]
COM3-RX: 59 [1]
winKeyer: enter 59
winKeyer: 'Y' = -.--
-COM3-TX: c4 [1]
.--
COM3-TX: 59 [1]
COM3-TX: c0 [1]
COM3-RX: 4f [1]
winKeyer: enter 4f
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
winKeyer: 'O' = ---
-COM3-TX: c4 [1]
--
COM3-TX: 4f [1]
COM3-TX: c0 [1]
COM3-RX: 33 [1]
winKeyer: enter 33
winKeyer: '3' = ...--
.COM3-TX: c4 [1]
..--
COM3-TX: 33 [1]
COM3-TX: c0 [1]
COM3-RX: 49 [1]
winKeyer: enter 49
winKeyer: 'I' = ..
.COM3-TX: c4 [1]
.
COM3-TX: 49 [1]
COM3-TX: c0 [1]
COM3-RX: 52 [1]
winKeyer: enter 52
COM3-TX: 88 [1]
COM3-TX: 87 [1]
winKeyer: 'R' = .-.
.COM3-TX: c4 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
-.
COM3-TX: 52 [1]
COM3-TX: c0 [1]
COM3-RX: 4d [1]
winKeyer: enter 4d
winKeyer: 'M' = --
-COM3-TX: c4 [1]
-
COM3-TX: 4d [1]
COM3-TX: c0 [1]
COM3-RX: 20 [1]
winKeyer: enter 20
winKeyer: ' ' =

COM3-TX: 20 [1]
winKeyer: enter 1c
winKeyer: enter 30
COM3-RX: 1c 30 [2]
COM3-RX: 54 [1]
winKeyer: enter 54
winKeyer: buffered speed change 48
winKeyer: 'T' = -
-COM3-TX: c4 [1]

COM3-TX: 54 [1]
COM3-TX: c0 [1]
COM3-RX: 45 [1]
winKeyer: enter 45
COM3-TX: 88 [1]
COM3-TX: 87 [1]
winKeyer: 'E' = .
.COM3-TX: c4 [1]

COM3-TX: 45 [1]
COM3-TX: c0 [1]
COM3-RX: 53 [1]
winKeyer: enter 53
winKeyer: 'S' = ...
.COM3-TX: c4 [1]
..
COM3-TX: 53 [1]
COM3-TX: c0 [1]
COM3-RX: 54 [1]
winKeyer: enter 54
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
winKeyer: 'T' = -
-COM3-TX: c4 [1]

COM3-TX: 54 [1]
COM3-TX: c0 [1]
COM3-RX: 02 00 [2]
winKeyer: enter 1c
winKeyer: enter 28
COM3-RX: 1c 28 [2]
winKeyer: buffered speed change 40
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-RX: 0a [1]
COM3-RX: 0a [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
q

=========================
a: audio
c: codec
d: debug
f: flash
h: hwtest
i: sip
l: led
q: audio quality
p: power
r: radio
s: sys
u: usb
=========================
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 87 [1]
q

audio quality
=========================
1:  8kHz G711 aLaw    85kbps
2:  8kHz Lin12      180kbps
3:  8kHz Lin16      180kbps
4: 12kHz G711 aLaw   130
5: 12kHz Lin12      180kbps
6: 12kHz Lin16      280
7: 16kHz G711 aLaw   180kbps
8: 16kHz Lin12      180kbps
9: 16kHz Lin16      360kbps
a: 24kHz G711 aLaw
b: 24kHz Lin12      180kbps
c: 24kHz Lin16
q: exit
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
q

=========================
a: audio
c: codec
d: debug
f: flash
h: hwtest
i: sip
l: led
q: audio quality
p: power
r: radio
s: sys
u: usb
=========================
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]
COM3-TX: 88 [1]
COM3-TX: 87 [1]


yo3irm

  • Jr. Member
  • **
  • Posts: 50
    • View Profile
Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
« Reply #24 on: 2016-01-12, 12:51:28 »
Now I've managed to capture an entire N1MM+ session without program crash or RRC Control issues.
Mesage should be: TEST YO3IRM repeated every 3 s at 28 wpm

Quote
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2016.01.12 13:45:48 =~=~=~=~=~=~=~=~=~=~=~=
COM3-TX: 92 [1]
COM3-TX: 91 [1]
 

=========================
a: audio
c: codec
d: debug
f: flash
h: hwtest
i: sip
l: led
q: audio quality
p: power
r: radio
s: sys
u: usb
=========================
'
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
d

debug
=========================
+-:debuglevel
q: exit
0: com0-debug on/off
1: com1-debug on/off
2: com2-debug on/off
3: com3-debug on/off
4: com0-ascii on/off
5: com1-ascii on/off
6: com2-ascii on/off
7: com3-ascii on/off
8: debug2 on/off
i: icom-mic debug on/off
m: mode-10 debug on/off
t: comx time-stamp on/off
w: winkeyer on/off
COM3-TX: 92 [1]
COM3-TX: 91 [1]
COM3-TX: 92 [1]
COM3-TX: 91 [1]
3
com3-debug = 0

debug
=========================
+-:debuglevel
q: exit
0: com0-debug on/off
1: com1-debug on/off
2: com2-debug on/off
3: com3-debug on/off
4: com0-ascii on/off
5: com1-ascii on/off
6: com2-ascii on/off
7: com3-ascii on/off
8: debug2 on/off
i: icom-mic debug on/off
m: mode-10 debug on/off
t: comx time-stamp on/off
w: winkeyer on/off
w
winkeyer-debug = 0

debug
=========================
+-:debuglevel
q: exit
0: com0-debug on/off
1: com1-debug on/off
2: com2-debug on/off
3: com3-debug on/off
4: com0-ascii on/off
5: com1-ascii on/off
6: com2-ascii on/off
7: com3-ascii on/off
8: debug2 on/off
i: icom-mic debug on/off
m: mode-10 debug on/off
t: comx time-stamp on/off
w: winkeyer on/off
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=9600 stopbits=0 parity=0 databit=8, charTimeout=5
USB Comport 2 params: baud=38400 stopbits=0 parity=0 databit=8, charTimeout=2
USB Comport 2 params: baud=38400 stopbits=0 parity=0 databit=8, charTimeout=2
USB Comport 3/FSK params: baud=1200 stopbits=2 parity=0 databit=8
USB Comport 3/FSK params: baud=1200 stopbits=2 parity=0 databit=8
USB Comport 3/FSK params: baud=1200 stopbits=2 parity=0 databit=8
USB Comport 3/FSK params: baud=1200 stopbits=2 parity=0 databit=8
w
winkeyer-debug = 1

debug
=========================
+-:debuglevel
q: exit
0: com0-debug on/off
1: com1-debug on/off
2: com2-debug on/off
3: com3-debug on/off
4: com0-ascii on/off
5: com1-ascii on/off
6: com2-ascii on/off
7: com3-ascii on/off
8: debug2 on/off
i: icom-mic debug on/off
m: mode-10 debug on/off
t: comx time-stamp on/off
w: winkeyer on/off
winKeyer: enter 1c
winKeyer: enter 1c
winKeyer: buffered speed change 28
winKeyer: enter 54
winKeyer: 'T' = -
-
winKeyer: enter 45
winKeyer: enter 53
winKeyer: enter 54
winKeyer: enter 20
winKeyer: enter 59
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: 'Y' = -.--
-.--
winKeyer: enter 1c
winKeyer: enter 1c
winKeyer: buffered speed change 28
winKeyer: enter 54
winKeyer: 'T' = -
-
winKeyer: enter 45
winKeyer: enter 53
winKeyer: enter 54
winKeyer: enter 20
winKeyer: enter 59
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: 'Y' = -.--
-.--
winKeyer: enter 1c
winKeyer: enter 1c
winKeyer: buffered speed change 28
winKeyer: enter 54
winKeyer: 'T' = -
-
winKeyer: enter 45
winKeyer: enter 53
winKeyer: enter 54
winKeyer: enter 20
winKeyer: enter 59
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: 'Y' = -.--
-.--
winKeyer: enter 1c
winKeyer: enter 1c
winKeyer: buffered speed change 28
winKeyer: enter 54
winKeyer: 'T' = -
-
winKeyer: enter 45
winKeyer: enter 53
winKeyer: enter 54
winKeyer: enter 20
winKeyer: enter 59
winKeyer: enter 4f
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: 'Y' = -.--
-.--
winKeyer: 'O' = ---
---
winKeyer: enter 1c
winKeyer: enter 1c
winKeyer: buffered speed change 28
winKeyer: enter 54
winKeyer: 'T' = -
-
winKeyer: enter 45
winKeyer: enter 53
winKeyer: enter 54
winKeyer: enter 20
winKeyer: enter 59
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: 'Y' = -.--
-.--
winKeyer: enter 1c
winKeyer: enter 1c
winKeyer: buffered speed change 28
winKeyer: enter 54
winKeyer: 'T' = -
-
winKeyer: enter 45
winKeyer: enter 53
winKeyer: enter 54
winKeyer: enter 20
winKeyer: enter 59
winKeyer: enter 4f
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: 'Y' = -.--
-.--
winKeyer: 'O' = ---
---
winKeyer: enter 1c
winKeyer: enter 1c
winKeyer: buffered speed change 28
winKeyer: enter 54
winKeyer: 'T' = -
-
winKeyer: enter 45
winKeyer: enter 53
winKeyer: enter 54
winKeyer: enter 20
winKeyer: enter 59
winKeyer: enter 4f
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: 'Y' = -.--
-.--
winKeyer: 'O' = ---
---
winKeyer: enter 1c
winKeyer: enter 1c
winKeyer: buffered speed change 28
winKeyer: enter 54
winKeyer: 'T' = -
-
winKeyer: enter 45
winKeyer: enter 53
winKeyer: enter 54
winKeyer: enter 20
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: enter 1c
winKeyer: enter 1c
winKeyer: buffered speed change 28
winKeyer: enter 54
winKeyer: 'T' = -
-
winKeyer: enter 45
winKeyer: enter 53
winKeyer: enter 54
winKeyer: enter 20
winKeyer: enter 59
winKeyer: enter 4f
winKeyer: enter 33
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: 'Y' = -.--
-.--
winKeyer: 'O' = ---
---
winKeyer: '3' = ...--
...--
winKeyer: enter 1c
winKeyer: enter 1c
winKeyer: buffered speed change 28
winKeyer: enter 54
winKeyer: 'T' = -
-
winKeyer: enter 45
winKeyer: enter 53
winKeyer: enter 54
winKeyer: enter 20
winKeyer: enter 59
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: 'Y' = -.--
-.--
winKeyer: enter 1c
winKeyer: enter 1c
winKeyer: buffered speed change 28
winKeyer: enter 54
winKeyer: 'T' = -
-
winKeyer: enter 45
winKeyer: enter 53
winKeyer: enter 54
winKeyer: enter 20
winKeyer: enter 59
winKeyer: enter 4f
winKeyer: enter 33
winKeyer: enter 49
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: 'Y' = -.--
-.--
winKeyer: 'O' = ---
---
winKeyer: '3' = ...--
...--
winKeyer: 'I' = ..
..
q

=========================
a: audio
c: codec
d: debug
f: flash
h: hwtest
i: sip
l: led
q: audio quality
p: power
r: radio
s: sys
u: usb
=========================

Jan (Microbit)

  • Software Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
    • View Profile
    • Email
Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
« Reply #25 on: 2016-01-12, 14:13:50 »
Every session show the same behaviour, i.e, the second/following character arrives later than for me here. That causes an unwanted premature of the sending-is-done status code. I will try to find a way of delaying that status code hoping that it will fix the problem.
Always include type of hard/software and version when asking for support.

yo3irm

  • Jr. Member
  • **
  • Posts: 50
    • View Profile
Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
« Reply #26 on: 2016-01-12, 14:27:11 »
Could be related to a PC hardware issue or config (USB physical port) ?
But how is for Win-Test, it seems the sequences are ok, all formatted the same in the debug log, for N1MM+ it is not the same pattern in log.

Is this related to how N1MM+ send messages, or could be something in N1MM+ configuration ?
That delay, will influence the behavior of the other software packages ?

See below the findings from the N1MM+ support team, perhaps now with the logs from the RRC side would help:
Quote
- N1MM+ starts sending TEST YO3IRM to Winkey (RemoteRig). Good.

Thread # 29 @ 2015-12-21 19:53:43.735 PM
  PutChar T
Thread # 29 @ 2015-12-21 19:53:43.737 PM
  PutChar E
Thread # 29 @ 2015-12-21 19:53:43.739 PM
  PutChar S
Thread # 11 @ 2015-12-21 19:53:43.741 PM

- Winkey acknowledges that it has started sending. Good.

  Winkey HandleStatus = 4
Thread # 29 @ 2015-12-21 19:53:43.743 PM
  PutChar T
Thread # 29 @ 2015-12-21 19:53:43.745 PM
  PutChar
Thread # 29 @ 2015-12-21 19:53:43.746 PM
  PutChar Y
Thread # 29 @ 2015-12-21 19:53:43.748 PM
  PutChar O
Thread # 29 @ 2015-12-21 19:53:43.749 PM
  PutChar 3
Thread # 11 @ 2015-12-21 19:53:43.750 PM

- Winkey starts echoing back characters as they are sent. Good.

  Winkey HandleChar = T
Thread # 29 @ 2015-12-21 19:53:43.752 PM

- Final characters sent to Winkey. Good.

  PutChar I
Thread # 29 @ 2015-12-21 19:53:43.754 PM
  PutChar R
Thread # 29 @ 2015-12-21 19:53:43.756 PM
  PutChar M

- Winkey reports that it has stopped sending. Bad. It has not finished echoing characters back to N1MM+. It should not report that it has stopped sending until after all characters have been sent, and the echo characters have been sent back to N1MM+. Receiving this prematurely also starts the CQ repeat timer prematurely, leading to the next CQ starting too soon.

Thread # 11 @ 2015-12-21 19:53:43.757 PM
  Winkey HandleStatus = 0

I see this pattern throughout the log file. It needs to be fixed by RemoteRig.

73,
Steve, N2IC

Jan (Microbit)

  • Software Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
    • View Profile
    • Email
Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
« Reply #27 on: 2016-01-12, 15:19:46 »
Quote
I see this pattern throughout the log file. It needs to be fixed by RemoteRig.
"Funny" thing is that according to the RRC's log it never happens such a thing. Even when N1MM+ crashes etc for you the last character is echoed back to N1MM+ before the RRC tells N1MM+ that it has stopped sending.

For example:

COM3-TX: 50 [1]     = Last echoed character
COM3-TX: c0 [1]     = Stopped sending

Always include type of hard/software and version when asking for support.

Jan (Microbit)

  • Software Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
    • View Profile
    • Email
Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
« Reply #28 on: 2016-01-12, 15:35:00 »
Here is a new version that should send the sending-done status code a little later than before:

http://www.remoterig.com/firmwares/RRC1258-CRC-v2.89_2016-01-12-BETA.zip

Give it a try and post RRC logs here. (Remember to turn on both Com3(3) and Winkeyer(w) debug)
Always include type of hard/software and version when asking for support.

yo3irm

  • Jr. Member
  • **
  • Posts: 50
    • View Profile
Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
« Reply #29 on: 2016-01-12, 15:39:02 »
should I update both, RR Control & RRC Radio or only RRC Control ?