CrossMgrImpinj Connection Fail

360 views
Skip to first unread message

Christopher Williams

unread,
Apr 10, 2014, 8:45:39 PM4/10/14
to crossmgr...@googlegroups.com
Howdy!

I've been playing with CrossMgr and having a lot of fun with it during testing. However, I'm coming across a frustrating issue when trying to connect with my Impinj readers.

When launching CrossMgrImpinj, it connects fine and will read chips.
When going through CrossMgr Reader setup, it connects fine and read chips.
When starting a race, CrossMgrImpinj will get a "CrossMgr Connection Failed" (right column) when it detects the first chip. In the left column, CrossMgrImpinj will still show and record chips crossing the antenna.
After I "Finish" the race, I'm able to import the Impinj file with all the chip passings.

Please help!

-Chris

Edward Sitarski

unread,
Apr 10, 2014, 11:55:49 PM4/10/14
to crossmgr...@googlegroups.com
Hmmmm.  it is always a challenge to troubleshoot connectivity problems.
At least you got results.

First - are you running CrossMgrImpinj on the same computer as CrossMgr?
Second - what happens with you do a "Reset" in CrossMgrimpinj - does it find CrossMgr?

Let me know.  Thanks.


--
You received this message because you are subscribed to the Google Groups "CrossMgrSoftware" group.
To unsubscribe from this group and stop receiving emails from it, send an email to crossmgrsoftwa...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--

Edward Sitarski
Chief Road Cycling Commissaire of Ontario

Christopher Williams

unread,
Apr 10, 2014, 11:58:08 PM4/10/14
to crossmgr...@googlegroups.com
1. Yes. On the same PC.
2. When I do a reset, it DOES NOT find CrossMgr. When I shut down and restart CrossMgr it reconnects.

-Chris

Edward Sitarski

unread,
Apr 11, 2014, 12:05:55 AM4/11/14
to crossmgr...@googlegroups.com
OK.  This is a new one - never seen it before.
Can you send me the log?  Go to "Tools/Copy Log File to Clipboard..." and paste it in an email response.
It is getting a bit late here on the east coast, so I might won't be able to look at it until tomorrow.

Christopher Williams

unread,
Apr 11, 2014, 12:07:48 AM4/11/14
to crossmgr...@googlegroups.com
Gotcha!

I'll run it one more time and send you the log from that race test.

G'Night. Thanks!

-Chris

Christopher Williams

unread,
Apr 11, 2014, 12:56:19 AM4/11/14
to crossmgr...@googlegroups.com
Here's the log:

Configuration: CrossMgrImpinj
    RunningTime:   00:06:39
    Time:          21:48:30
    BackupFile:    Impinj-2014-04-10-21-41-51.txt

Configuration: Impinj:
    Use Host Name: False
    HostName:      SpeedwayR-10-8D-26.local
    ImpinjHost:    192.168.1.101
    ImpinjPort:    5084
    ConnectionTimeoutSeconds: 3
    KeepaliveSeconds:         2
    RepeatSeconds:            2

Configuration: CrossMgr
    CrossMgrHost:  192.168.1.102
    CrossMgrPort:  53135

Log: Impinj
    *****************************************
    Reader Server Started: (192.168.1.101:5084)
    
    Trying to Connect to Reader: (192.168.1.101:5084)...
    Connected to: (192.168.1.101:5084)
    Waiting for READER_EVENT_NOTIFICATION...
    
    Received Response:
    READER_EVENT_NOTIFICATION(
      MessageID=1358822312L,
      Parameters=[
        ReaderEventNotificationData(
          Parameters=[
            UTCTimestamp( Microseconds=1397166110294451L ),
            ConnectionAttemptEvent( Status=ConnectionAttemptStatusType.Success ),
          ]
        ),
      ]
    )
    
    
    
    Reader time is 0.816549 seconds different from computer time
    
    -----------------------------------------------------
    Sending Message:
    SET_READER_CONFIG(
      MessageID=1,
      ResetToFactoryDefault=True,
    )
    
    
    Received Response:
    SET_READER_CONFIG_RESPONSE(
      MessageID=1L,
      Parameters=[
        LLRPStatus(
          StatusCode=StatusCode.M_Success,
          ErrorDescription='',
        ),
      ]
    )
    
    
    -----------------------------------------------------
    Sending Message:
    SET_READER_CONFIG(
      MessageID=2,
      ResetToFactoryDefault=False,
      Parameters=[
        KeepaliveSpec(
          KeepaliveTriggerType=KeepaliveTriggerType.Periodic,
          PeriodicTriggerValue=2000,
        ),
      ]
    )
    
    
    Received Response:
    SET_READER_CONFIG_RESPONSE(
      MessageID=2L,
      Parameters=[
        LLRPStatus(
          StatusCode=StatusCode.M_Success,
          ErrorDescription='',
        ),
      ]
    )
    
    
    -----------------------------------------------------
    Sending Message:
    DISABLE_ROSPEC(
      MessageID=3,
      ROSpecID=0,
    )
    
    
    Received Response:
    DISABLE_ROSPEC_RESPONSE(
      MessageID=3L,
      Parameters=[
        LLRPStatus(
          StatusCode=StatusCode.M_FieldError,
          ErrorDescription='LLRP [1335] : No ROSpecs have been configured',
          Parameters=[
            FieldError(
              FieldNum=1,
              ErrorCode=StatusCode.A_Invalid,
            ),
          ]
        ),
      ]
    )
    
    
    -----------------------------------------------------
    Sending Message:
    DELETE_ROSPEC(
      MessageID=4,
      ROSpecID=123,
    )
    
    
    Received Response:
    DELETE_ROSPEC_RESPONSE(
      MessageID=4L,
      Parameters=[
        LLRPStatus(
          StatusCode=StatusCode.M_FieldError,
          ErrorDescription='LLRP [409] : //ROSpecID : invalid',
          Parameters=[
            FieldError(
              FieldNum=1,
              ErrorCode=StatusCode.A_Invalid,
            ),
          ]
        ),
      ]
    )
    
    
    -----------------------------------------------------
    Sending Message:
    ADD_ROSPEC(
      MessageID=5,
      Parameters=[
        ROSpec(
          ROSpecID=123,
          Priority=0,
          CurrentState=ROSpecState.Disabled,
          Parameters=[
            ROBoundarySpec(
              Parameters=[
                ROSpecStartTrigger( ROSpecStartTriggerType=ROSpecStartTriggerType.Immediate ),
                ROSpecStopTrigger(
                  ROSpecStopTriggerType=ROSpecStopTriggerType.Null,
                  DurationTriggerValue=0,
                ),
              ]
            ),
            AISpec(
              AntennaIDs=[1, 2, 3, 4],
              Parameters=[
                AISpecStopTrigger(
                  AISpecStopTriggerType=AISpecStopTriggerType.Tag_Observation,
                  DurationTrigger=0,
                  Parameters=[
                    TagObservationTrigger(
                      TriggerType=TagObservationTriggerType.Upon_Seeing_N_Tags_Or_Timeout,
                      NumberOfTags=500,
                      NumberOfAttempts=1,
                      T=0,
                      Timeout=500,
                    ),
                  ]
                ),
                InventoryParameterSpec(
                  InventoryParameterSpecID=1234,
                  ProtocolID=AirProtocols.EPCGlobalClass1Gen2,
                ),
              ]
            ),
            ROReportSpec(
              ROReportTrigger=ROReportTriggerType.Upon_N_Tags_Or_End_Of_ROSpec,
              N=0,
              Parameters=[
                TagReportContentSelector(
                  EnableROSpecID=False,
                  EnableSpecIndex=False,
                  EnableInventoryParameterSpecID=False,
                  EnableAntennaID=True,
                  EnableChannelIndex=False,
                  EnablePeakRSSI=False,
                  EnableFirstSeenTimestamp=True,
                  EnableLastSeenTimestamp=False,
                  EnableTagSeenCount=False,
                  EnableAccessSpecID=False,
                ),
              ]
            ),
          ]
        ),
      ]
    )
    
    
    Received Response:
    ADD_ROSPEC_RESPONSE(
      MessageID=5L,
      Parameters=[
        LLRPStatus(
          StatusCode=StatusCode.M_Success,
          ErrorDescription='',
        ),
      ]
    )
    
    
    -----------------------------------------------------
    Sending Message:
    ENABLE_ROSPEC(
      MessageID=6,
      ROSpecID=123,
    )
    
    
    Received Response:
    ENABLE_ROSPEC_RESPONSE(
      MessageID=6L,
      Parameters=[
        LLRPStatus(
          StatusCode=StatusCode.M_Success,
          ErrorDescription='',
        ),
      ]
    )
    
    
    Received 1. tag=200, time=2014/04/10_21:42:28.098077
    Received 2. tag=201, time=2014/04/10_21:42:27.971600
    Received 3.  tag=201 Skipped (<2 secs ago).  time=2014/04/10_21:42:28.768403
    Received 4.  tag=200 Skipped (<2 secs ago).  time=2014/04/10_21:42:29.005966
    Received 5.  tag=201 Skipped (<2 secs ago).  time=2014/04/10_21:42:29.611962
    Received 6. tag=202, time=2014/04/10_21:42:29.377948
    Received 7.  tag=200 Skipped (<2 secs ago).  time=2014/04/10_21:42:29.885718
    Received 8.  tag=201 Skipped (<2 secs ago).  time=2014/04/10_21:42:30.508177
    Received 9.  tag=200 Skipped (<2 secs ago).  time=2014/04/10_21:42:31.032578
    Received 10.  tag=201 Skipped (<2 secs ago).  time=2014/04/10_21:42:31.384755
    Received 11.  tag=200 Skipped (<2 secs ago).  time=2014/04/10_21:42:31.925985
    Received 12.  tag=201 Skipped (<2 secs ago).  time=2014/04/10_21:42:32.420382
    Received 13.  tag=200 Skipped (<2 secs ago).  time=2014/04/10_21:42:32.994697
    Received 14.  tag=200 Skipped (<2 secs ago).  time=2014/04/10_21:42:33.746396
    Received 15. tag=203, time=2014/04/10_21:42:59.688155
    Received 16. tag=201, time=2014/04/10_21:42:59.256136
    Received 17. tag=202, time=2014/04/10_21:42:59.252761
    Received 18. tag=200, time=2014/04/10_21:42:59.861269
    Received 19.  tag=200 Skipped (<2 secs ago).  time=2014/04/10_21:43:00.690077
    Received 20.  tag=203 Skipped (<2 secs ago).  time=2014/04/10_21:43:00.517723
    Received 21.  tag=201 Skipped (<2 secs ago).  time=2014/04/10_21:43:00.250864
    Received 22.  tag=201 Skipped (<2 secs ago).  time=2014/04/10_21:43:01.212205
    Received 23.  tag=200 Skipped (<2 secs ago).  time=2014/04/10_21:43:01.617072
    Received 24.  tag=201 Skipped (<2 secs ago).  time=2014/04/10_21:43:02.151950
    Received 25.  tag=200 Skipped (<2 secs ago).  time=2014/04/10_21:43:02.559171
    Received 26. tag=202, time=2014/04/10_21:43:02.996778
    Received 27. tag=70444, time=2014/04/10_21:43:27.903558
    Received 28. tag=70444, time=2014/04/10_21:47:59.879039
    Received 29. tag=70444, time=2014/04/10_21:48:03.247079
    Received 30. tag=202, time=2014/04/10_21:48:04.685809
    Received 31.  tag=70444 Skipped (<2 secs ago).  time=2014/04/10_21:48:05.172208
    Received 32. tag=200, time=2014/04/10_21:48:05.802670
    Received 33.  tag=200 Skipped (<2 secs ago).  time=2014/04/10_21:48:06.588341
    Received 34. tag=201, time=2014/04/10_21:48:07.222044
    Received 35. tag=202, time=2014/04/10_21:48:07.640583
    Received 36.  tag=200 Skipped (<2 secs ago).  time=2014/04/10_21:48:07.639301
    Received 37.  tag=201 Skipped (<2 secs ago).  time=2014/04/10_21:48:08.055520
    Received 38.  tag=200 Skipped (<2 secs ago).  time=2014/04/10_21:48:08.541407
    Received 39. tag=203, time=2014/04/10_21:48:08.522265
    Received 40.  tag=200 Skipped (<2 secs ago).  time=2014/04/10_21:48:09.412532
    Received 41.  tag=201 Skipped (<2 secs ago).  time=2014/04/10_21:48:09.012780
    Received 42. tag=70444, time=2014/04/10_21:48:09.697527
    Received 43.  tag=200 Skipped (<2 secs ago).  time=2014/04/10_21:48:10.337683
    

Log: CrossMgr
    Trying to connect to CrossMgr...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    ******************************
    CrossMgr Connection succeeded!
    Sending identifier...
    Waiting for "get time" command from CrossMgr...
    Received cmd: "GT" from CrossMgr
    Send gettime data...
    GT0214212116 date=20140410
    Waiting for send command from CrossMgr...
    Received cmd: "S0000" from CrossMgr
    Start sending data to CrossMgr...
    Waiting for Impinj reader data...
    Forwarded 1: DA200 21:42:28.098077 10  00000      C7 date=20140410
    Forwarded 2: DA201 21:42:27.971600 10  00001      C7 date=20140410
    Forwarded 3: DA202 21:42:29.377948 10  00002      C7 date=20140410
    Forwarded 4: DA203 21:42:59.688155 10  00003      C7 date=20140410
    Forwarded 5: DA201 21:42:59.256136 10  00004      C7 date=20140410
    Forwarded 6: DA202 21:42:59.252761 10  00005      C7 date=20140410
    Forwarded 7: DA200 21:42:59.861269 10  00006      C7 date=20140410
    Forwarded 8: DA202 21:43:02.996778 10  00007      C7 date=20140410
    Forwarded 9: DA70444 21:43:27.903558 10  00008      C7 date=20140410
    Forwarded 10: DA70444 21:47:59.879039 10  00009      C7 date=20140410
    Forwarded 11: DA70444 21:48:03.247079 10  0000A      C7 date=20140410
    Lost CrossMgr Connection.  Attempting to reconnect...
    Trying to connect to CrossMgr...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    

Log: Application

********************************************

2014-04-10_13:13:44: CrossMgrImpinj 0.10 Started.

********************************************

2014-04-10_14:34:06: CrossMgrImpinj 0.10 Started.

Exception in thread ImpinjProcess:

Traceback (most recent call last):

  File "threading.pyc", line 810, in __bootstrap_inner

  File "threading.pyc", line 763, in run

  File "Impinj.pyc", line 315, in ImpinjServer

  File "Impinj.pyc", line 205, in runServer

  File "pyllrp\pyllrp.pyc", line 664, in UnpackMessageFromSocket

error: [Errno 10054] An existing connection was forcibly closed by the remote host



********************************************

2014-04-10_16:38:00: CrossMgrImpinj 0.10 Started.

********************************************

2014-04-10_16:41:20: CrossMgrImpinj 0.10 Started.

********************************************

2014-04-10_17:06:26: CrossMgrImpinj 0.10 Started.

********************************************

2014-04-10_17:39:24: CrossMgrImpinj 0.10 Started.

********************************************

2014-04-10_21:41:51: CrossMgrImpinj 0.10 Started.

stuart lynne

unread,
Apr 11, 2014, 2:53:28 AM4/11/14
to crossmgr...@googlegroups.com
I think I have seen this or similar.

Do you have multiple active network interfaces? 
__________O___________
_______-\<,____________
_____(_)/_(_)___________
_________________________
Stuart_Lynne____<stuart...@gmail.com>____604-518-1749(m)__604-461-7532(h)

Christopher Williams

unread,
Apr 11, 2014, 2:58:01 AM4/11/14
to crossmgr...@googlegroups.com
I thought that could be the issue, but I loaded it on my secondary laptops that don't have WiFi enabled.

Exact same problem on those. It doesn't matter if it's going through a router or if it's a direct connection to the Impinj reader.

stuart lynne

unread,
Apr 11, 2014, 3:07:46 AM4/11/14
to crossmgr...@googlegroups.com
Any other network interfaces? VPN, vmware, etc.

I have to follow a strict routine to run CrossMgr at my races and even then I don't have 100% success.
  1. Start with laptop not connected to anything, no wifi, no ethernet
  2. Connect to iPhone hotspot via wifi
  3. Plug in ethernet (pre-configured with static IP, no gateway, and no DNS)
  4. Run CrossMgrImpinj
  5. CrossMgrImpinj needs to connect to R1000 via ethernet to static IP for R1000 (e.g. 192.168.1.111)
  6. CrossMgrImpinj local connection to CrossMgr must be via wifi local network ip (i.e. 172.20.10.10, NOT ethernet local ip)
Strangely even if the wifi connection goes away CrossMgrImpinj appears to be able to maintain its connection to CrossMgr.

Windows still occasionally loses the DNS and then FTP publishing starts to fail. But I don't at that point want to play with wifi to reset incase it makes CrossMgrImpinj fail...



Edward Sitarski

unread,
Apr 11, 2014, 7:08:54 AM4/11/14
to crossmgr...@googlegroups.com
I recently changed CrossMgr to listen on all ports for the CrossMgrImpinj connection.
This makes it a bit easier - CrossMgr and CrossMgrImpinj do not have to talk on the exact same IP.

With regards to CrossMgrImpinj and CrossMgr losing the connection, CrossMgrImpinj will only notice this when it tries to send the next message to CrossMgr.
If this fails, it will go into reconnect mode (i won't defend this design - it is a holdover from the JChip protocol.  A heartbeat protocol would seem to make more sense, but that's not the way they did it).

Christopher, just so I have this straight:
  1. You start CrossMgrImpinj.  It finds to the Impinj reader OK, and remains running, displaying recorded tags.
  2. You start CrossMgr.  You run the "RFID Reader Setup" test OK - it connects to the reader.
  3. You "New" (or New Next) a race in CrossMgr, and set the "Use RFID Option" (link a spreadsheet too).
    CrossMgrImpinj and CrossMgr do not connect.  That is normal.
  4. You "Start" the race, CrossMgrImpinj is still running, but CrossMgr and CrossMgrImpinj do not immediately connect, and you see no tags in CrossMgr.
Is that sequence correct?

Christopher Williams

unread,
Apr 11, 2014, 12:14:24 PM4/11/14
to crossmgr...@googlegroups.com
Yes. That's correct.

Here's something else I've observed. I thought the connection dropped to CrossMgr as soon as it detected a chip. It turns out the the connection drops within 5-10 seconds regardless if there's a chip read or not.

It drops after race start.

Edward Sitarski

unread,
Apr 11, 2014, 12:44:34 PM4/11/14
to crossmgr...@googlegroups.com
Can you send me the CrossMgr log too (Tools/Copy Log File to Clipboard...).

What is puzzling is that CrossMgr runs the same code in the RFID Setup as it does to talk to the reader during the race.  One situation it works for you, the other it doesn't.  Never seen that before.

The log may reveal something.  If not, I can put in more diagnostics into it until it does.


--
You received this message because you are subscribed to the Google Groups "CrossMgrSoftware" group.
To unsubscribe from this group and stop receiving emails from it, send an email to crossmgrsoftwa...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Christopher Williams

unread,
Apr 11, 2014, 1:29:45 PM4/11/14
to crossmgr...@googlegroups.com
I'll run home at lunch time to snag my laptop.

Worse case would be tonight after work. (11pm your time).
--
You received this message because you are subscribed to the Google Groups "CrossMgrSoftware" group.
To unsubscribe from this group and stop receiving emails from it, send an email to crossmgrsoftwa...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--

Edward Sitarski
Chief Road Cycling Commissaire of Ontario

--
You received this message because you are subscribed to a topic in the Google Groups "CrossMgrSoftware" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/crossmgrsoftware/BipPq2bKOXM/unsubscribe.
To unsubscribe from this group and all its topics, send an email to crossmgrsoftwa...@googlegroups.com.

stuart lynne

unread,
Apr 11, 2014, 3:13:57 PM4/11/14
to crossmgr...@googlegroups.com
I just verified that CrossMgrImpinj can connect to 127.0.0.1 for CrossMgr (effectively the remote IP address config in RFID Reader Setup is now redundant.)

I'll also note that I have not seen any problems with connections OTHER than not being able to make the initial connection. Once connected I have not had it quit.

Edward Sitarski

unread,
Apr 11, 2014, 4:00:57 PM4/11/14
to crossmgr...@googlegroups.com
Christopher, that is another thing to try:

Set the "CrossMgr Address" in CrossMgrImpinj to "127.0.0.1".  This will ensure that there isn't something funky going on with your network or wireless card that is causing the connection drop.

I will change CrossMgrImpinj to use localhost as the default - this makes more sense as CrossMgr now listens to all inputs.

Christopher Williams

unread,
Apr 11, 2014, 4:21:25 PM4/11/14
to crossmgr...@googlegroups.com
I'll definitely try that tonight.

On Friday, April 11, 2014, Edward Sitarski <edward....@gmail.com> wrote:

Christopher Williams

unread,
Apr 12, 2014, 4:34:00 AM4/12/14
to crossmgr...@googlegroups.com
I tried 127.0.0.1 and it stayed connected longer than usual, but still lost connection. No chip reads were sent from CrossMgrImpinj to CrossMgr.

CrossMgr-Log-02:

2014-04-10T22:13:36 (Windows) start: CrossMgr 1.91.4
2014-04-10T22:14:00 (Windows) call: menuNew(<<MainWin>>, <<CommandEvent>>)
2014-04-10T22:16:04 (Windows) call: menuLinkExcel(<<MainWin>>, <<CommandEvent>>)
2014-04-10T22:17:25 (Windows) page: Actions
2014-04-10T22:17:46 (Windows) JChip: connection: established ('192.168.1.103', 49455)
2014-04-10T22:17:46 (Windows) JChip: transmitting: GT command to RFID receiver (gettime)
2014-04-10T22:17:46 (Windows) JChip: getTime: (0221746306 date=20140410)=22:17:46.30
2014-04-10T22:17:46 (Windows) JChip: timeAdjustment: RFID receiver's clock is: Behind 00:00.00 (relative to computer)
2014-04-10T22:17:46 (Windows) JChip: transmitting: S0000 command to RFID receiver (start transmission)
2014-04-10T22:18:09 (Windows) JChip: connection: disconnected
2014-04-10T22:18:20 (Windows) JChip: connection: established ('192.168.1.103', 49479)
2014-04-10T22:18:20 (Windows) JChip: transmitting: GT command to RFID receiver (gettime)
2014-04-10T22:18:20 (Windows) JChip: getTime: (0221820377 date=20140410)=22:18:20.37
2014-04-10T22:18:20 (Windows) JChip: timeAdjustment: RFID receiver's clock is: Behind 00:00.00 (relative to computer)
2014-04-10T22:18:20 (Windows) JChip: transmitting: S0000 command to RFID receiver (start transmission)
2014-04-10T22:19:15 (Windows) call: ModelStartCamera()
Exception in thread JChip Listener:
Traceback (most recent call last):
  File "threading.pyc", line 810, in __bootstrap_inner
  File "threading.pyc", line 763, in run
  File "JChip.pyc", line 240, in Server
NameError: global name 'race' is not defined

2014-04-10T23:58:56 (Windows) page: Actions
2014-04-12T01:07:54 (Windows) call: menuNewNext(<<MainWin>>, <<CommandEvent>>)
2014-04-12T01:11:01 (Windows) JChip: connection: established ('127.0.0.1', 51451)
2014-04-12T01:11:01 (Windows) JChip: transmitting: GT command to RFID receiver (gettime)
2014-04-12T01:11:01 (Windows) JChip: getTime: (0011101593 date=20140412)=01:11:01.59
2014-04-12T01:11:01 (Windows) JChip: timeAdjustment: RFID receiver's clock is: Behind 00:00.00 (relative to computer)
2014-04-12T01:11:01 (Windows) JChip: transmitting: S0000 command to RFID receiver (start transmission)
2014-04-12T01:11:56 (Windows) call: ModelStartCamera()
2014-04-12T01:11:58 (Windows) page: RaceAnimation
Exception in thread JChip Listener:
Traceback (most recent call last):
  File "threading.pyc", line 810, in __bootstrap_inner
  File "threading.pyc", line 763, in run
  File "JChip.pyc", line 240, in Server
NameError: global name 'race' is not defined

2014-04-12T01:12:42 (Windows) page: RiderDetail
2014-04-12T01:12:44 (Windows) page: History
2014-04-12T01:12:47 (Windows) page: Results
2014-04-12T01:12:48 (Windows) page: NumKeypad
2014-04-12T01:12:54 (Windows) page: Actions
2014-04-12T01:12:56 (Windows) page: RaceAnimation

CrossMgrImpinj-Log-02:

Configuration: CrossMgrImpinj
    RunningTime:   00:07:04
    Time:          01:15:47
    BackupFile:    Impinj-2014-04-12-01-10-20.txt

Configuration: Impinj:
    Use Host Name: True
    HostName:      SpeedwayR-10-8D-26.local
    ImpinjHost:    192.168.1.101
    ImpinjPort:    5084
    ConnectionTimeoutSeconds: 3
    KeepaliveSeconds:         2
    RepeatSeconds:            2

Configuration: CrossMgr
    CrossMgrHost:  127.0.0.1
    CrossMgrPort:  53135

Log: Impinj
    *****************************************
    Reader Server Started: (SpeedwayR-10-8D-26.local:5084)
    
    Trying to Connect to Reader: (SpeedwayR-10-8D-26.local:5084)...
    Connected to: (SpeedwayR-10-8D-26.local:5084)
    Waiting for READER_EVENT_NOTIFICATION...
    
    Received Response:
    READER_EVENT_NOTIFICATION(
      MessageID=2042715343L,
      Parameters=[
        ReaderEventNotificationData(
          Parameters=[
            UTCTimestamp( Microseconds=1397265002124100L ),
            ConnectionAttemptEvent( Status=ConnectionAttemptStatusType.Success ),
          ]
        ),
      ]
    )
    
    
    
    Reader time is 19.361900 seconds different from computer time
    
    -----------------------------------------------------
    Sending Message:
    SET_READER_CONFIG(
      MessageID=2,
      ResetToFactoryDefault=True,
    )
    
    
    Received Response:
    SET_READER_CONFIG_RESPONSE(
      MessageID=2L,
      Parameters=[
        LLRPStatus(
          StatusCode=StatusCode.M_Success,
          ErrorDescription='',
        ),
      ]
    )
    
    
    -----------------------------------------------------
    Sending Message:
    SET_READER_CONFIG(
      MessageID=3,
      ResetToFactoryDefault=False,
      Parameters=[
        KeepaliveSpec(
          KeepaliveTriggerType=KeepaliveTriggerType.Periodic,
          PeriodicTriggerValue=2000,
        ),
      ]
    )
    
    
    Received Response:
    SET_READER_CONFIG_RESPONSE(
      MessageID=3L,
      Parameters=[
        LLRPStatus(
          StatusCode=StatusCode.M_Success,
          ErrorDescription='',
        ),
      ]
    )
    
    
    -----------------------------------------------------
    Sending Message:
    DISABLE_ROSPEC(
      MessageID=4,
      ROSpecID=0,
    )
    
    
    Received Response:
    DISABLE_ROSPEC_RESPONSE(
      MessageID=4L,
      Parameters=[
        LLRPStatus(
          StatusCode=StatusCode.M_FieldError,
          ErrorDescription='LLRP [1335] : No ROSpecs have been configured',
          Parameters=[
            FieldError(
              FieldNum=1,
              ErrorCode=StatusCode.A_Invalid,
            ),
          ]
        ),
      ]
    )
    
    
    -----------------------------------------------------
    Sending Message:
    DELETE_ROSPEC(
      MessageID=5,
      ROSpecID=123,
    )
    
    
    Received Response:
    DELETE_ROSPEC_RESPONSE(
      MessageID=5L,
      Parameters=[
        LLRPStatus(
          StatusCode=StatusCode.M_FieldError,
          ErrorDescription='LLRP [409] : //ROSpecID : invalid',
          Parameters=[
            FieldError(
              FieldNum=1,
              ErrorCode=StatusCode.A_Invalid,
            ),
          ]
        ),
      ]
    )
    
    
    -----------------------------------------------------
    Sending Message:
    ADD_ROSPEC(
      MessageID=6,
      Parameters=[
        ROSpec(
          ROSpecID=123,
          Priority=0,
          CurrentState=ROSpecState.Disabled,
          Parameters=[
            ROBoundarySpec(
              Parameters=[
                ROSpecStartTrigger( ROSpecStartTriggerType=ROSpecStartTriggerType.Immediate ),
                ROSpecStopTrigger(
                  ROSpecStopTriggerType=ROSpecStopTriggerType.Null,
                  DurationTriggerValue=0,
                ),
              ]
            ),
            AISpec(
              AntennaIDs=[1],
      MessageID=6L,
      Parameters=[
        LLRPStatus(
          StatusCode=StatusCode.M_Success,
          ErrorDescription='',
        ),
      ]
    )
    
    
    -----------------------------------------------------
    Sending Message:
    ENABLE_ROSPEC(
      MessageID=7,
      ROSpecID=123,
    )
    
    
    Received Response:
    ENABLE_ROSPEC_RESPONSE(
      MessageID=7L,
      Parameters=[
        LLRPStatus(
          StatusCode=StatusCode.M_Success,
          ErrorDescription='',
        ),
      ]
    )
    
    
    Received 1. tag=201, time=2014/04/12_01:11:37.713055
    Received 2. tag=200, time=2014/04/12_01:11:37.594007
    Received 3.  tag=200 Skipped (<2 secs ago).  time=2014/04/12_01:11:38.280704
    Received 4.  tag=201 Skipped (<2 secs ago).  time=2014/04/12_01:11:38.631813
    Received 5.  tag=200 Skipped (<2 secs ago).  time=2014/04/12_01:11:39.125237
    Received 6.  tag=200 Skipped (<2 secs ago).  time=2014/04/12_01:11:39.824913
    Received 7.  tag=200 Skipped (<2 secs ago).  time=2014/04/12_01:11:40.484986
    Received 8.  tag=200 Skipped (<2 secs ago).  time=2014/04/12_01:11:41.305568
    Received 9. tag=201, time=2014/04/12_01:11:43.465045
    Received 10. tag=200, time=2014/04/12_01:12:21.416922
    Received 11.  tag=200 Skipped (<2 secs ago).  time=2014/04/12_01:12:22.136207
    Received 12.  tag=200 Skipped (<2 secs ago).  time=2014/04/12_01:12:22.687421
    Received 13. tag=201, time=2014/04/12_01:12:23.053021
    Received 14.  tag=201 Skipped (<2 secs ago).  time=2014/04/12_01:12:23.892574
    Received 15.  tag=200 Skipped (<2 secs ago).  time=2014/04/12_01:12:24.584183
    Received 16.  tag=201 Skipped (<2 secs ago).  time=2014/04/12_01:12:24.582976
    Received 17.  tag=200 Skipped (<2 secs ago).  time=2014/04/12_01:12:25.429128
    Received 18.  tag=200 Skipped (<2 secs ago).  time=2014/04/12_01:12:26.260903
    Received 19.  tag=201 Skipped (<2 secs ago).  time=2014/04/12_01:12:26.207944
    Received 20. tag=201, time=2014/04/12_01:14:53.633095
    Received 21. tag=201, time=2014/04/12_01:15:00.917080
    Received 22.  tag=201 Skipped (<2 secs ago).  time=2014/04/12_01:15:01.675512
    Received 23. tag=201, time=2014/04/12_01:15:04.124449
    Received 24.  tag=201 Skipped (<2 secs ago).  time=2014/04/12_01:15:05.211337
    Received 25.  tag=201 Skipped (<2 secs ago).  time=2014/04/12_01:15:05.980487
    Received 26. tag=200, time=2014/04/12_01:15:08.886210
    Received 27.  tag=200 Skipped (<2 secs ago).  time=2014/04/12_01:15:09.717511
    Received 28.  tag=200 Skipped (<2 secs ago).  time=2014/04/12_01:15:10.472062
    Received 29.  tag=200 Skipped (<2 secs ago).  time=2014/04/12_01:15:11.865535
    

Log: CrossMgr
    Trying to connect to CrossMgr...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    ******************************
    CrossMgr Connection succeeded!
    Sending identifier...
    Waiting for "get time" command from CrossMgr...
    Received cmd: "GT" from CrossMgr
    Send gettime data...
    GT0011101593 date=20140412
    Waiting for send command from CrossMgr...
    Received cmd: "S0000" from CrossMgr
    Start sending data to CrossMgr...
    Waiting for Impinj reader data...
    Forwarded 1: DA201 01:11:37.713055 10  00000      C7 date=20140412
    Forwarded 2: DA200 01:11:37.594007 10  00001      C7 date=20140412
    Forwarded 3: DA201 01:11:43.465045 10  00002      C7 date=20140412
    Forwarded 4: DA200 01:12:21.416922 10  00003      C7 date=20140412
    Forwarded 5: DA201 01:12:23.053021 10  00004      C7 date=20140412
    Lost CrossMgr Connection.  Attempting to reconnect...
    Trying to connect to CrossMgr...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    CrossMgr Connection Failed.  Trying again in 2 seconds...
    

Log: Application

********************************************

2014-04-10_22:17:46: CrossMgrImpinj 0.10 Started.

********************************************

2014-04-12_01:08:42: CrossMgrImpinj 0.10 Started.

Edward Sitarski

unread,
Apr 12, 2014, 7:33:16 AM4/12/14
to crossmgr...@googlegroups.com
Thanks - I should have asked for the log first.
The log quickly revealed the problem, and it was a one-line bug fix - sorry for all the back-and-forth.
if anything doesn't work going forward, send the log.

Download the fix here.

The issue was related to a change that allowed CrossMgr to correctly handle races that run continuously across multiple days.
There was initialization problem that only happened with a "running" race.

Christopher Williams

unread,
Apr 12, 2014, 5:57:45 PM4/12/14
to crossmgr...@googlegroups.com
SO AWESOME!! Thanks!!

I'll test when I get home tonight. 

--
You received this message because you are subscribed to the Google Groups "CrossMgrSoftware" group.
To unsubscribe from this group and stop receiving emails from it, send an email to crossmgrsoftwa...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--

Edward Sitarski
Chief Road Cycling Commissaire of Ontario

--
You received this message because you are subscribed to a topic in the Google Groups "CrossMgrSoftware" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/crossmgrsoftware/BipPq2bKOXM/unsubscribe.
To unsubscribe from this group and all its topics, send an email to crossmgrsoftwa...@googlegroups.com.

Edward Sitarski

unread,
Apr 15, 2014, 8:21:53 AM4/15/14
to crossmgr...@googlegroups.com
Hi Christopher,

Just following up to see if everything is working correctly now.  Let me know.

Christopher Williams

unread,
Apr 15, 2014, 8:23:59 AM4/15/14
to crossmgr...@googlegroups.com
Everything works like a charm! Thank you so much for the quick fix.

I can't wait to see what else is on the horizon for updates.

Trey Wilson

unread,
Sep 23, 2014, 2:13:06 AM9/23/14
to crossmgr...@googlegroups.com
Hi Edward,
We're having the same problem as described, attempted to download the fix that worked like a charm for Christopher, but the link is no longer active.
We downloaded the most recent (Sep-14) version - did this version include the fix, or do we still need to get that if we're having the same issue?
Trey

Edward Sitarski

unread,
Sep 23, 2014, 8:32:26 AM9/23/14
to crossmgr...@googlegroups.com
Hi Trey,

The most recent versions contain the fix.

The most up-to-date version of CrosMgrImpinj is here.
The most up-to-date version of CrossMgr is here.

Make sure you have both.

If you are still having issues, please send me the logs, both from CrossMgr and from CrossMgrImpinj.
There is always the possibility that you are having a different problem that appears to be similar.

Thanks!

Trey Wilson

unread,
Sep 23, 2014, 10:48:57 AM9/23/14
to crossmgr...@googlegroups.com
Hi Edward,
I think we figured it out!
When we set up the test race we didn't check to use the Use RFID reader - we were so excited to play we just gave it a race name and skipped all the other details - such newbies...

Made that correction and the connection stayed solid - now we're racing!
Looking forward to a larger table top test race tonight and checking out all these great features!

Trey


--
You received this message because you are subscribed to a topic in the Google Groups "CrossMgrSoftware" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/crossmgrsoftware/BipPq2bKOXM/unsubscribe.
To unsubscribe from this group and all its topics, send an email to crossmgrsoftwa...@googlegroups.com.

Edward Sitarski

unread,
Sep 23, 2014, 11:48:44 AM9/23/14
to crossmgr...@googlegroups.com
That would do it!
If you have any other problems let me know.

Reply all
Reply to author
Forward
0 new messages