Remote Rig

RRC 1258 Support in English => Configuration, RRC 1258 => Topic started by: yo3irm on 2015-12-21, 22:12:56

Title: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2015-12-21, 22:12:56
Hello,

I'm running the latest RRC firmware (2.87) and I've encounter a strange issue running N1MM+ with RemoteRig.
N1MM+ stop sending in the middle of the message, for example if I'm running in RUN mode F1 should send as per my CQ config file:

test yo3irm

but it send:

test yo3irm
test yo
test
test yo3irm
test y
.............

I've troubleshoot this with Steve from N1MM team and he found to be an issue with RemoteRig
See his comments below in the ErrorLog.txt from N1MM+

Quote
Here's what happened, with my comments.

- 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

Any suggestion ?
Could be something on my RRC configuration ?

Thank you

Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) on 2015-12-22, 09:50:57
We will not be able to look into this until sometimes after the holidays. Meanwhile it would be great if some other Winkey/N1MM+ user could share their experiences about how it works.
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2015-12-22, 15:23:51
Thank you Jan.

Can someone share please his working configuration for: TS-480 & RemoteRig & N1MM+ ?
This is my configuration for
RRC Control

Radio SettingsSerial Settings
(https://aureliandan.smugmug.com/photos/i-XxRnZ8m/0/O/i-XxRnZ8m.jpg)(https://aureliandan.smugmug.com/photos/i-XxWQGKD/0/O/i-XxWQGKD.jpg)(https://aureliandan.smugmug.com/photos/i-5dTZdTm/0/O/i-5dTZdTm.jpg)(https://aureliandan.smugmug.com/photos/i-WBcvQML/0/O/i-WBcvQML.jpg)

for RRC Radio

Serial Settings
(https://aureliandan.smugmug.com/Other/HamRadio2/i-p7P5nTN/0/O/RRC_R1.jpg)(https://aureliandan.smugmug.com/Other/HamRadio2/i-R3PfKRP/0/O/RRC_R2.jpg)(https://aureliandan.smugmug.com/Other/HamRadio2/i-N7mChLQ/0/O/RRC_R3.jpg)(https://aureliandan.smugmug.com/Other/HamRadio2/i-kthr8rD/0/O/RRC_R4.jpg)

Device Manager Port config:

(https://aureliandan.smugmug.com/Other/HamRadio2/i-PWtTCjh/0/O/ports.jpg)

N1MM+ config
(https://aureliandan.smugmug.com/Other/HamRadio2/i-sLH4gRM/0/O/n1mm.jpg)

Thank you for any suggestion !

Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2016-01-07, 16:13:38
Hello and Happy New Year!

Is there someone with TS-480 using N1MM+ as a contest software?
Can you share please your setup config ?
I've tried different settings combination but I have the same result, in RUN mode, N1MM+ does not sent the entire message, it stops/restart randomly.
My setup is working ok with win-test or winwarbler from DXLab.
I've checked also with http://k1el.tripod.com/WKdemo.html as suggested by KD0PO and I see no issues so it should be something with N1MM+ / RemoteRig / TS-480 combination.

Thank you
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2016-01-10, 01:51:59
Can someone help?
It seems it is not only a N1MM+ problem.
I've recently installed win-test, the latest version and it doesn't work at all.
The error message is: "Winkey Device Init Error"
If I try to send CW it will send only the first character then will stop, at this point you cannot send anything else. If I hit "Esc" it allows to send again only the first character and then it stops.

Strange is that I've used the Win-Test 4.16 Demo version and it works ok but after that I've installed the registered version, 4.19 and it has the described behavior.
I've tried to uninstall the new version and install the old demo version but from this point on I received the same erorr message "Winkey Device Init Error" and the same behavior, even after an OS point in time restore.

Running the test tool from k1el, sometimes works ok, sometimes display the error message:
openComm:Success
Attach WK: Echo Mismatch (or Attach WK: No Echo)

N1MM+ works ok in S&P mode but it stops sending randomly in RUN mode.
No problem using the paddle attached to RRC Control and also no problem with CAT control or audio

I ran out of ideas so any help will be appreciated.

Thank you!
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: W1UE on 2016-01-10, 15:04:00
What other programs do you have on your computer to create/manage virtual com ports?  Is there are Microham virtual com ports, or VSP virtual Comports, or any other program that manages virtual comports?  These programs sometimes conflict with each other, and you get funny things happening.  One of the common things I see happen when there is a virtual comport conflict is that information is conveyed one way (to the Winkey from the computer) but information is not conveyed the other way (from the Winkey to the Computer).

The solution is to start deleting programs that may conflict.  It is somewhat a trial and error method.  I don't know that this is your problem, but if there are virtual com port programs that you no longer use, try deleting them and then retry the app.  You also don't have to have any virtual com ports identified on your computer from the program; if it loads when you start your computer, then it may cause problems.

Dennis W1UE
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2016-01-10, 22:46:41
Thanks Dennis, I'm using only VSP Manager but not in the same time with contest software running.
N1MM+ or Win-Test are connecting directly to the com port provided by remoterig for CAT and to WinKey port also provided by RemoteRig.
I don't have microHam or other virtual ports installed.

Strange is that in the same conditions, DXLab-Winwarbler is working without any issues, also tried DXLog as a contest software and is working in RUN mode and S&P mode without any issues.
I will try to remove VSP Manager and check again.
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: W1UE on 2016-01-11, 02:40:42
I have had problems with the Microbit USB drivers and the VSP USB drivers in the past on some computer systems.  It might not fix the problem, but I'd definitely try removing VSP, reboot, then try it again.  GL!  UE
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) on 2016-01-11, 10:42:06
We have added a new FAQ entry found here:

http://www.remoterig.com/wp/?page_id=3200 (http://www.remoterig.com/wp/?page_id=3200)

that might help finding out if there are problems with installed Com ports.
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2016-01-11, 11:27:09
Jan, thanks for this checking software,
I've run MicrobitDeviceManager as per instructions, see below the quoted output, see also my actual env
Environment:
vspMgr - started, 2 COM pairs defined but not used by any software at this point
(https://aureliandan.smugmug.com/photos/i-Zqzv9Sw/0/O/i-Zqzv9Sw.jpg)

Device Manager configured to show all hidden devices:
(https://aureliandan.smugmug.com/photos/i-5XVvCns/0/O/i-5XVvCns.jpg)

Quote
Mon Jan 11 12:10:31 2016:
Starting MicrobitDeviceManager v1.4

----- Installed devices info -----

      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL02\7&2BC48FAE&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL02\8&8D6FFB0&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL03\7&2BC48FAE&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL03\8&8D6FFB0&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL04\7&2BC48FAE&0&0003
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL04\8&8D6FFB0&0&0003
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL01\7&7ED51EC&0&0000
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL01\8&209A8BF5&0&0000
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL02\7&7ED51EC&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL02\8&209A8BF5&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL03\7&7ED51EC&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL03\8&209A8BF5&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&COL01\8&2D40388&0&0000
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&COL02\8&2D40388&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2010&WI_01&CLASS_0000001A&COL02\8&18DA8134&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2010&WI_01&CLASS_0000001A&COL03\8&18DA8134&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_01&CLASS_0000001A&COL02\8&359D6A58&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_01&CLASS_0000001A&COL03\8&359D6A58&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_02&CLASS_0000001A&COL02\8&36DDFC06&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_02&CLASS_0000001A&COL03\8&36DDFC06&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_4024&WI_04&CLASS_0000001E&COL03\8&541994D&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_4024&WI_04&CLASS_0000001E&COL04\8&541994D&0&0003
MB      HIDClass   RRC 1258         HID\VID_1E3B&PID_1258&MI_00\8&2DDCA83A&0&0000
      HIDClass   ----------         USB\VID_046D&PID_C077\5&1BF0BA15&0&5
      HIDClass   ----------         USB\VID_046D&PID_C077\5&1BF0BA15&0&6
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_00\6&215F4E70&0&0000
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_00\7&16873459&0&0000
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_01\6&215F4E70&0&0001
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_01\7&16873459&0&0001
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_02\6&215F4E70&0&0002
MB      HIDClass   RRC 1258         USB\VID_1E3B&PID_1258&MI_00\7&20D2F81F&0&0000
MB      Ports   RRC1258 COM2 (COM3)         USB\VID_1E3B&PID_1258&MI_01\7&20D2F81F&0&0001
MB      Ports   RRC1258 COM0 (COM4)         USB\VID_1E3B&PID_1258&MI_03\7&20D2F81F&0&0003
MB      Ports   RRC1258 COM1 (COM5)         USB\VID_1E3B&PID_1258&MI_05\7&20D2F81F&0&0005
MB      Ports   RRC1258 COMExtra (COM6)         USB\VID_1E3B&PID_1258&MI_07\7&20D2F81F&0&0007
      Ports   ELTIMA Virtual Serial Port (COM10->COM11)         VSBC7\DEVICES\0000
      Ports   ELTIMA Virtual Serial Port (COM11->COM10)         VSBC7\DEVICES\0001
      Ports   ELTIMA Virtual Serial Port (COM12->COM13)         VSBC7\DEVICES\0002
      Ports   ELTIMA Virtual Serial Port (COM13->COM12)         VSBC7\DEVICES\0003
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_2010&WI_01&CLASS_0000001A\7&7ED51EC&0&01
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_01&CLASS_0000001A\7&7ED51EC&0&01
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_02&CLASS_0000001A\7&7ED51EC&0&02
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_400A&WI_03&CLASS_00000004\7&7ED51EC&0&03
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_4024&WI_04&CLASS_0000001E\7&7ED51EC&0&04
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_4031&WI_01&CLASS_00000004\7&7ED51EC&0&01
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02\7&7ED51EC&0&00

----- Com port database Info -----

Maximum ports available: 256
Ports in use:
COM3
COM4
COM5
COM6

----- Com port matching -----
Number   Inst.   Com Db   Action
3   X   X   None
4   X   X   None
5   X   X   None
6   X   X   None
10   X       None
11   X       None
12   X       None
13   X       None


Thanks
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) on 2016-01-11, 12:02:24
It seems there are no overlapping Com ports even though the Eltima ports are not marked 'in use' in the Com port data base. You could follow the instructions how to make them marked in use, but I do not think it will solve your current problems, only future ones as it helps avoiding creating overlapping ports.
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2016-01-11, 15:02:14
OK I've complete remove vspMgr, followed this plan:
1. vspMgr - delete COM Pairs
2. reboot PC
3. vspMgr uninstalled
4. reboot PC
5. N1MM+ check - same result, see also the error received from N1MM+
(https://aureliandan.smugmug.com/photos/i-P9Lm36V/0/O/i-P9Lm36V.jpg)

6. unpluged RRC Control from USB port
7. unistalled all Microbit devices with MicrobitDeviceManager (see result)
Quote
Starting MicrobitDeviceManager v1.4

----- Installed devices info -----

      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL02\7&2BC48FAE&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL02\8&8D6FFB0&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL03\7&2BC48FAE&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL03\8&8D6FFB0&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL04\7&2BC48FAE&0&0003
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL04\8&8D6FFB0&0&0003
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL01\7&7ED51EC&0&0000
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL01\8&209A8BF5&0&0000
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL02\7&7ED51EC&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL02\8&209A8BF5&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL03\7&7ED51EC&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL03\8&209A8BF5&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&COL01\8&2D40388&0&0000
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&COL02\8&2D40388&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2010&WI_01&CLASS_0000001A&COL02\8&18DA8134&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2010&WI_01&CLASS_0000001A&COL03\8&18DA8134&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_01&CLASS_0000001A&COL02\8&359D6A58&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_01&CLASS_0000001A&COL03\8&359D6A58&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_02&CLASS_0000001A&COL02\8&36DDFC06&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_02&CLASS_0000001A&COL03\8&36DDFC06&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_4024&WI_04&CLASS_0000001E&COL03\8&541994D&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_4024&WI_04&CLASS_0000001E&COL04\8&541994D&0&0003
MB      HIDClass   RRC 1258         HID\VID_1E3B&PID_1258&MI_00\8&2DDCA83A&0&0000      UNINSTALLED!!!
      HIDClass   ----------         USB\VID_046D&PID_C077\5&1BF0BA15&0&5
      HIDClass   ----------         USB\VID_046D&PID_C077\5&1BF0BA15&0&6
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_00\6&215F4E70&0&0000
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_00\7&16873459&0&0000
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_01\6&215F4E70&0&0001
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_01\7&16873459&0&0001
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_02\6&215F4E70&0&0002
MB      HIDClass   RRC 1258         USB\VID_1E3B&PID_1258&MI_00\7&20D2F81F&0&0000      UNINSTALLED!!!
MB      Ports   RRC1258 COM2 (COM3)         USB\VID_1E3B&PID_1258&MI_01\7&20D2F81F&0&0001      UNINSTALLED!!!
MB      Ports   RRC1258 COM0 (COM4)         USB\VID_1E3B&PID_1258&MI_03\7&20D2F81F&0&0003      UNINSTALLED!!!
MB      Ports   RRC1258 COM1 (COM5)         USB\VID_1E3B&PID_1258&MI_05\7&20D2F81F&0&0005      UNINSTALLED!!!
MB      Ports   RRC1258 COMExtra (COM6)         USB\VID_1E3B&PID_1258&MI_07\7&20D2F81F&0&0007      UNINSTALLED!!!
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_2010&WI_01&CLASS_0000001A\7&7ED51EC&0&01
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_01&CLASS_0000001A\7&7ED51EC&0&01
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_02&CLASS_0000001A\7&7ED51EC&0&02
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_400A&WI_03&CLASS_00000004\7&7ED51EC&0&03
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_4024&WI_04&CLASS_0000001E\7&7ED51EC&0&04
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_4031&WI_01&CLASS_00000004\7&7ED51EC&0&01
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02\7&7ED51EC&0&00

----- Com port database Info -----
COM3 released successfully
COM4 released successfully
COM5 released successfully
COM6 released successfully

Maximum ports available: 256
Ports in use:

----- Com port matching -----
Number   Inst.   Com Db   Action

8. reboot
9. checked with MicrobitDeviceManager (see result)
Quote
Starting MicrobitDeviceManager v1.4

----- Installed devices info -----

      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL02\7&2BC48FAE&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL02\8&8D6FFB0&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL03\7&2BC48FAE&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL03\8&8D6FFB0&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL04\7&2BC48FAE&0&0003
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL04\8&8D6FFB0&0&0003
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL01\7&7ED51EC&0&0000
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL01\8&209A8BF5&0&0000
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL02\7&7ED51EC&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL02\8&209A8BF5&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL03\7&7ED51EC&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL03\8&209A8BF5&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&COL01\8&2D40388&0&0000
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&COL02\8&2D40388&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2010&WI_01&CLASS_0000001A&COL02\8&18DA8134&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2010&WI_01&CLASS_0000001A&COL03\8&18DA8134&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_01&CLASS_0000001A&COL02\8&359D6A58&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_01&CLASS_0000001A&COL03\8&359D6A58&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_02&CLASS_0000001A&COL02\8&36DDFC06&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_02&CLASS_0000001A&COL03\8&36DDFC06&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_4024&WI_04&CLASS_0000001E&COL03\8&541994D&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_4024&WI_04&CLASS_0000001E&COL04\8&541994D&0&0003
      HIDClass   ----------         USB\VID_046D&PID_C077\5&1BF0BA15&0&5
      HIDClass   ----------         USB\VID_046D&PID_C077\5&1BF0BA15&0&6
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_00\6&215F4E70&0&0000
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_00\7&16873459&0&0000
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_01\6&215F4E70&0&0001
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_01\7&16873459&0&0001
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_02\6&215F4E70&0&0002
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_2010&WI_01&CLASS_0000001A\7&7ED51EC&0&01
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_01&CLASS_0000001A\7&7ED51EC&0&01
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_02&CLASS_0000001A\7&7ED51EC&0&02
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_400A&WI_03&CLASS_00000004\7&7ED51EC&0&03
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_4024&WI_04&CLASS_0000001E\7&7ED51EC&0&04
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_4031&WI_01&CLASS_00000004\7&7ED51EC&0&01
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02\7&7ED51EC&0&00

----- Com port database Info -----

Maximum ports available: 256
Ports in use:

----- Com port matching -----
Number   Inst.   Com Db   Action

10. uninstall Microbit Setup Manager (although perhaps not necesary)
11. reboot

At this point I should have a clean system

12. Downloaded the latest Setup Manager version 1.30
13. Install Setup Manager (as Admin) (is this ok or should be installed as a normal user ?)
14. reboot
15. Plug RRC Control USB -> automatically devices installed successfully
16. Check with MicrobitDeviceManager (see results)
Quote
Starting MicrobitDeviceManager v1.4

----- Installed devices info -----

      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL02\7&2BC48FAE&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL02\8&8D6FFB0&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL03\7&2BC48FAE&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL03\8&8D6FFB0&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL04\7&2BC48FAE&0&0003
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL04\8&8D6FFB0&0&0003
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL01\7&7ED51EC&0&0000
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL01\8&209A8BF5&0&0000
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL02\7&7ED51EC&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL02\8&209A8BF5&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL03\7&7ED51EC&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL03\8&209A8BF5&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&COL01\8&2D40388&0&0000
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&COL02\8&2D40388&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2010&WI_01&CLASS_0000001A&COL02\8&18DA8134&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2010&WI_01&CLASS_0000001A&COL03\8&18DA8134&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_01&CLASS_0000001A&COL02\8&359D6A58&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_01&CLASS_0000001A&COL03\8&359D6A58&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_02&CLASS_0000001A&COL02\8&36DDFC06&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_02&CLASS_0000001A&COL03\8&36DDFC06&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_4024&WI_04&CLASS_0000001E&COL03\8&541994D&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_4024&WI_04&CLASS_0000001E&COL04\8&541994D&0&0003
MB      HIDClass   RRC 1258         HID\VID_1E3B&PID_1258&MI_00\7&2DDCA83A&0&0000
      HIDClass   ----------         USB\VID_046D&PID_C077\5&1BF0BA15&0&5
      HIDClass   ----------         USB\VID_046D&PID_C077\5&1BF0BA15&0&6
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_00\6&215F4E70&0&0000
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_00\7&16873459&0&0000
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_01\6&215F4E70&0&0001
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_01\7&16873459&0&0001
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_02\6&215F4E70&0&0002
MB      HIDClass   RRC 1258         USB\VID_1E3B&PID_1258&MI_00\7&20D2F81F&0&0000
MB      Ports   RRC1258 COM2 (COM5)         USB\VID_1E3B&PID_1258&MI_01\7&20D2F81F&0&0001
MB      Ports   RRC1258 COM0 (COM6)         USB\VID_1E3B&PID_1258&MI_03\7&20D2F81F&0&0003
MB      Ports   RRC1258 COM1 (COM3)         USB\VID_1E3B&PID_1258&MI_05\7&20D2F81F&0&0005
MB      Ports   RRC1258 COMExtra (COM4)         USB\VID_1E3B&PID_1258&MI_07\7&20D2F81F&0&0007
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_2010&WI_01&CLASS_0000001A\7&7ED51EC&0&01
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_01&CLASS_0000001A\7&7ED51EC&0&01
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_02&CLASS_0000001A\7&7ED51EC&0&02
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_400A&WI_03&CLASS_00000004\7&7ED51EC&0&03
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_4024&WI_04&CLASS_0000001E\7&7ED51EC&0&04
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_4031&WI_01&CLASS_00000004\7&7ED51EC&0&01
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02\7&7ED51EC&0&00

----- Com port database Info -----

Maximum ports available: 256
Ports in use:
COM3
COM4
COM5
COM6

----- Com port matching -----
Number   Inst.   Com Db   Action
3   X   X   None
4   X   X   None
5   X   X   None
6   X   X   None

17. reboot
Starting Win-Test ->
Winkey Device Init Error - and it send only one character then stops, no other characters were send if you use any key, F1, F2 ...
If I press ESC then again if I hit F1 or other key, just one char is sent.

Sometimes, not always, starting DXLog after Win-test I have the same strange behavior also for DXLog.
Reboot PC - start DXLog -> same behavior, only one char sent
close DXLog and start WKtest from K1EL (as per K1el"WKdemo is a very useful diagnostic tool to determine if your Winkeyer is working properly. It will work with WK1 or WK2.") and I received the following "No echo" message:
(https://aureliandan.smugmug.com/photos/i-zwBRD9j/0/O/i-zwBRD9j.jpg)

Recycle power for for RRC Control - no effect
!!! - RRC Console restarted from web interface - DXLog start working correctly.
Running WKdemo after closing DXLog, returns Echo Mismatch, win-test & N1MM+ not working, same behavior

(https://aureliandan.smugmug.com/photos/i-4wKPrgz/0/O/i-4wKPrgz.jpg)

What I'm thinking now:
1. could try to reinstall setup manager and driver for com ports as a normal user, not admin
2. could be something in RRC Control & RRC Radio that is not configured correctly
3. win-test & N1MM+ use some features not implemented in RRC WinKey
4. issues with my hardware, although I've also moved the USB connection to other USB port on the back of PC, same result, anyway because DXLog and DXLab are working ok and N1MM+ and Win-test not, I don't think it is PC hardware related

Thanks
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2016-01-11, 18:29:30
Used MicrobitDeviceManager to uninstall all microbit devices and reinstalled all as a normal user, not admin.
Same behavior, when I start N1MM+ I receive the mesage with too many bytes received...

(https://aureliandan.smugmug.com/photos/i-P9Lm36V/0/O/i-P9Lm36V.jpg)

Is there any way to enable a log for RemoteRig where I can search for errors ?

Thank you
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2016-01-11, 19:20:30
Reset RRC Control to factory default but no joy, same behavior, N1MM doesn't work correctly, same Too many bytes received error
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) on 2016-01-11, 19:59:36
You are truly amazing at digging deep in order to find out what is going on with N1MM+(it's + I assume?) and the RRC! Thank you!  :)

Just before I left work today I had a similar system like yours up and running, and guess what, it seemed to work! There were some initial issues when N1MM+ did not send anything it at all, but I suspect it was a case of me not knowing enough about how N1MM+ works... There is at least one difference to your set-up, I used 19200 baud to communicate with the radio.

Tomorrow I will make sure it's still working ok and if your system still does not work we will have to figure out what else to do. One thing would be for you to connect an RS232 cable to the control RRC's COM1 and use a serial terminal program set at 38400,8,N,1 with the right kind of debug printouts enabled, like menu "d" followed by "3" + "w".
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm 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
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) 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.
 
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm 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
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) 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.
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm 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) ?
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) 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
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm 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]
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) 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.
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm 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]

Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm 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
=========================
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) 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.
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm 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
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) 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

Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) 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 (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)
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2016-01-12, 15:39:02
should I update both, RR Control & RRC Radio or only RRC Control ?
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) on 2016-01-12, 16:44:06
should I update both, RR Control & RRC Radio or only RRC Control ?
Control only  8)
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2016-01-12, 18:20:37
Ok, good news N1MM+ is working correctly :)
I've run long sessions, stop, resstart PC, restart RRC etc ... all is working as expected.
I've also tested all other logging and contest software that I'm using. I've tested also how the TX signal sounds on a remote SDR, all is good.

N1MM+        - ok no issues
N1MM Clasic     - ok no issues
Win-Test             - ok no issues
DXLog       - ok no issues
DXLab       - ok no issues

Quote
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2016.01.12 19:17:25 =~=~=~=~=~=~=~=~=~=~=~=
 

=========================
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
=========================
'
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=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
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: 91 [1]
COM3-RX: 02 27 [2]
COM3-RX: 02 27 [2]
COM3-RX: 02 1b [2]
COM3-RX: 02 1b [2]
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 = 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
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 27
winKeyer: buffered speed change 39
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: enter 52
winKeyer: enter 4d
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: 'Y' = -.--
-.--
winKeyer: 'O' = ---
---
winKeyer: '3' = ...--
...--
winKeyer: 'I' = ..
..
winKeyer: 'R' = .-.
.-.
winKeyer: 'M' = --
--
winKeyer: enter 1c
winKeyer: enter 27
winKeyer: buffered speed change 39
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: enter 52
winKeyer: enter 4d
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: 'Y' = -.--
-.--
winKeyer: 'O' = ---
---
winKeyer: '3' = ...--
...--
winKeyer: 'I' = ..
..
winKeyer: 'R' = .-.
.-.
winKeyer: 'M' = --
--
winKeyer: enter 1c
winKeyer: enter 27
winKeyer: buffered speed change 39
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: enter 52
winKeyer: enter 4d
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: 'Y' = -.--
-.--
winKeyer: 'O' = ---
---
winKeyer: '3' = ...--
...--
winKeyer: 'I' = ..
..
winKeyer: 'R' = .-.
.-.
winKeyer: 'M' = --
--
winKeyer: enter 1c
winKeyer: enter 27
winKeyer: buffered speed change 39
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: enter 52
winKeyer: enter 4d
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: 'Y' = -.--
-.--
winKeyer: 'O' = ---
---
winKeyer: '3' = ...--
...--
winKeyer: 'I' = ..
..
winKeyer: 'R' = .-.
.-.
winKeyer: 'M' = --
--
winKeyer: enter 1c
winKeyer: enter 27
winKeyer: buffered speed change 39
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: enter 52
winKeyer: enter 4d
winKeyer: 'E' = .
.
winKeyer: 'S' = ...
...
winKeyer: 'T' = -
-
winKeyer: ' ' =

winKeyer: 'Y' = -.--
-.--
winKeyer: 'O' = ---
---
winKeyer: '3' = ...--
...--
winKeyer: 'I' = ..
..
winKeyer: 'R' = .-.
.-.
winKeyer: 'M' = --
--
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
=========================


Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2016-01-12, 19:00:55
I've installed again vspMgr, two virtual COM ports pairs were created and tested again ... all is ok.
I will test N1MM+ and Win-Test during these days and let you know their behavior.

Thank you, Jan !

Quote
Tue Jan 12 19:54:43 2016:
Starting MicrobitDeviceManager v1.4

----- Installed devices info -----

      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL02\7&2BC48FAE&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL02\8&8D6FFB0&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL03\7&2BC48FAE&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL03\8&8D6FFB0&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL04\7&2BC48FAE&0&0003
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_01&COL04\8&8D6FFB0&0&0003
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL01\7&7ED51EC&0&0000
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL01\8&209A8BF5&0&0000
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL02\7&7ED51EC&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL02\8&209A8BF5&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL03\7&7ED51EC&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&MI_02&COL03\8&209A8BF5&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&COL01\8&2D40388&0&0000
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&COL02\8&2D40388&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2010&WI_01&CLASS_0000001A&COL02\8&18DA8134&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2010&WI_01&CLASS_0000001A&COL03\8&18DA8134&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_01&CLASS_0000001A&COL02\8&359D6A58&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_01&CLASS_0000001A&COL03\8&359D6A58&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_02&CLASS_0000001A&COL02\8&36DDFC06&0&0001
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_02&CLASS_0000001A&COL03\8&36DDFC06&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_4024&WI_04&CLASS_0000001E&COL03\8&541994D&0&0002
      HIDClass   ----------         HID\VID_046D&PID_C52B&REV_1203&MI_02&QID_4024&WI_04&CLASS_0000001E&COL04\8&541994D&0&0003
MB      HIDClass   RRC 1258         HID\VID_1E3B&PID_1258&MI_00\7&2DDCA83A&1&0000
      HIDClass   ----------         USB\VID_046D&PID_C077\5&1BF0BA15&0&5
      HIDClass   ----------         USB\VID_046D&PID_C077\5&1BF0BA15&0&6
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_00\6&215F4E70&0&0000
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_00\7&16873459&0&0000
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_01\6&215F4E70&0&0001
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_01\7&16873459&0&0001
      HIDClass   ----------         USB\VID_046D&PID_C52B&MI_02\6&215F4E70&0&0002
MB      HIDClass   RRC 1258         USB\VID_1E3B&PID_1258&MI_00\7&20D2F81F&0&0000
MB      Ports   RRC1258 COM2 (COM5)         USB\VID_1E3B&PID_1258&MI_01\7&20D2F81F&0&0001
MB      Ports   RRC1258 COM0 (COM6)         USB\VID_1E3B&PID_1258&MI_03\7&20D2F81F&0&0003
MB      Ports   RRC1258 COM1 (COM3)         USB\VID_1E3B&PID_1258&MI_05\7&20D2F81F&0&0005
MB      Ports   RRC1258 COMExtra (COM4)         USB\VID_1E3B&PID_1258&MI_07\7&20D2F81F&0&0007
      Ports   ELTIMA Virtual Serial Port (COM10->COM11)         VSBC7\DEVICES\0000
      Ports   ELTIMA Virtual Serial Port (COM11->COM10)         VSBC7\DEVICES\0001
      Ports   ELTIMA Virtual Serial Port (COM12->COM13)         VSBC7\DEVICES\0002
      Ports   ELTIMA Virtual Serial Port (COM13->COM12)         VSBC7\DEVICES\0003
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_2010&WI_01&CLASS_0000001A\7&7ED51EC&0&01
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_01&CLASS_0000001A\7&7ED51EC&0&01
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_2011&WI_02&CLASS_0000001A\7&7ED51EC&0&02
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_400A&WI_03&CLASS_00000004\7&7ED51EC&0&03
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_4024&WI_04&CLASS_0000001E\7&7ED51EC&0&04
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02&QID_4031&WI_01&CLASS_00000004\7&7ED51EC&0&01
      HIDClass   ----------         {A3535E08-EB26-49A9-8AE0-786ED1242812}\VID_046D&PID_C52B&REV_1203&MI_02\7&7ED51EC&0&00

----- Com port database Info -----

Maximum ports available: 256
Ports in use:
COM3
COM4
COM5
COM6

----- Com port matching -----
Number   Inst.   Com Db   Action
3   X   X   None
4   X   X   None
5   X   X   None
6   X   X   None
10   X       None
11   X       None
12   X       None
13   X       None
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2016-01-12, 19:24:46
The latest version of N1MM+ was installed and all is working as expected

Thank you
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) on 2016-01-12, 20:44:31
The latest version of N1MM+ was installed and all is working as expected

Thank you
Good news! This would not have been possible to find out without your excellent way of providing information about what happened with your system! So I would like to thank you too for a good teamwork!

A note about this though:

----- Com port matching -----
Number   Inst.   Com Db   Action
3   X   X   None
4   X   X   None
5   X   X   None
6   X   X   None
10   X       None
11   X       None
12   X       None
13   X       None

COM 10-13 is not marked as "in use" in the Com port data base, which could cause problems in the future, so better fix it using our program.
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2016-01-12, 21:15:53
Thank you Jan, I will try to fix those virtual ports using MicrobitDeviceManager.

Although I bought remoterig many months ago, I've just started to use it in Nov 2015.
I have another two issues to report, perhaps we will work on another threads to solve them if it proves to be related to RemoteRig.

1. From time to time, N1MM+ disconnect from TS-480

(https://aureliandan.smugmug.com/photos/i-LGKPPfb/0/O/i-LGKPPfb.jpg)

I've tried different settings for Radio connection but I still have this behavior from time to time.
I have no issues with the internet connection between control and remote site.
Usually I have 3-4ms latency at a 500Mbps download and 100 Mbps upload from remote site

2. The second issue is happening on all contest programs, N1MM+, Win-Test, DXLog.
I've noticed it after a long period of not disconnecting RRC-Control & RRC Radio, they were 24/24/7 on for more than 2 weeks.
The behavior:
Selecting a DX Cluster spot (callsign) in a Band plan should change almost immediately the frequency and the mode on the Radio but in this case it takes 6-10s to do that.
I've noticed this behavior for all tested contest programs, N1MM+, Win-Test, DXLog.
If the RRC-Control is restarted, all returns to normal, on spot double-click the radio change freq and mode almost instantly.

Thank you




Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) on 2016-01-13, 11:12:34
New thread(s) would be fine.

Short comments:

1/ I saw that error when testing but thought it was something intermittent. Now when I checked again it is not possible to reproduce it. Not that unusual...  ;)

2/ Really hard to tell what happens, especially since it is on such long time as weeks.

For both issues, if possible, it would be useful to see if it works better if you used the physical COM2 on the control RRC instead of the virtual USB Com port.
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2016-01-13, 11:32:12
Jan,

1. I will try to open and record a diag session and keep it for long time perhaps I will catch that error, although it will collect a lot of data.
That should be d, 2, correct ?

2. I've just ordered a serial PCI board with 2 serial ports, today should arrive and I will try it.
Would you recommend a physical COM port instead a virtual COM port via USB ?
At first sight, a dedicated physical COM should be better. Are there any other drawbacks in using a physical COM for CAT ?
For winkey, as I understant, it is always a virtual COM port.

Thank you

Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) on 2016-01-13, 11:57:22
Jan,

1. I will try to open and record a diag session and keep it for long time perhaps I will catch that error, although it will collect a lot of data.
That should be d, 2, correct ?
Yes

2. I've just ordered a serial PCI board with 2 serial ports, today should arrive and I will try it.
Would you recommend a physical COM port instead a virtual COM port via USB ?
At first sight, a dedicated physical COM should be better. Are there any other drawbacks in using a physical COM for CAT ?
For winkey, as I understant, it is always a virtual COM port.

Thank you
Physical and USB ports behave different sometimes. Generally speaking USB ports cause more problems, for the user as well as for the developer, often because USB delivers its data in packets while old fashion RS 232 is 'character oriented'. How well USB works often depends on the way a particular program communicates, i.e the protocol used and its timings. So a physical port is often more 'fail safe' and seldom or never has any drawbacks compared with an USB port, besides the need for a port and its cable of course  8)
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: yo3irm on 2016-01-18, 11:34:39
I've tried N1MM+ this weekend on HA-DX Contest, worked almost 500 QSOs in CW, the combination N1MM+ & RRC worked as expected in all modes. The reported issue never appeared so this could be some sort of validation for the new beta firmware.
Still 3 or 4 "Radio disconnect" messages, I will try to reproduce them and catch them in log.

In the mean time I have a new PCI board with 2 physical COM ports, I will install it these days.
One question although I think I know the answer :) but anyway:
Is it possible to have COM2 connected on physical PC port and in the same time on a USB virtual COM2 port ?
The idea is to have access on CAT port from two different software in the same time, one connected to physical COM2 and one to the virtual COM2.
These contest software N1MM+, Win-Test and others do not work well or they do not work at all on shared virtual ports so I thought it could be a solution to have N1MM+ connected to a physical COM2 port and other software like CWSkimmer or HDSDR connected to a virtual (USB) COM2 port.

Thank you
Title: Re: RRC Winkey bug? / N1MM+ send incomplete message/callsign
Post by: Jan (Microbit) on 2016-01-18, 18:22:00
Nice to hear that it worked nearly flawless! Although I am still puzzled why the log file from N1MM+ showed an opposite order for the last character and the "status free byte.

Yes, you are right, the physical and the USB Com ports are "exclusive or" = not simultaneously. (I assume that is how you think it works  ;) )