{"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "D", "location": "EventConfig.handleProjection", "msg": "[DEBUG] projection window opening", "data": {"url": "http://localhost:5173/?screen=counter", "eventId": "赛事一", "participantCount": 2}, "ts": 1781076277970} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "D", "location": "EventConfig.handleProjection", "msg": "[DEBUG] projection window opened result", "data": {"opened": false, "closed": null, "windowName": "_blank"}, "ts": 1781076277985} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "E", "location": "App.setup", "msg": "[DEBUG] app initialized", "data": {"isProjectionWindow": true, "view": "counter", "hasSession": true, "search": "?screen=counter", "windowName": ""}, "ts": 1781076278187} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076280207} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 57, "CountdownEndsAt": "2026-06-10T07:26:04.6463247+00:00", "UpdatedAt": "2026-06-10T07:25:07.9061778+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 41, "Mode": 2, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:25:07.9055897+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 37, "Battery": 17, "Mode": 2, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:25:07.676497+00:00"}]}}, "ts": 1781076307938} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076307939} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": false, "TestDurationSeconds": 60, "RemainingSeconds": 57, "CountdownEndsAt": null, "UpdatedAt": "2026-06-10T07:25:11.668012+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 41, "Mode": 2, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:25:11.6672479+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 37, "Battery": 17, "Mode": 2, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:25:11.6483312+00:00"}]}}, "ts": 1781076311677} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076311677} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 53, "CountdownEndsAt": "2026-06-10T07:26:10.2308001+00:00", "UpdatedAt": "2026-06-10T07:25:18.1537762+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 41, "Mode": 2, "RemainingSeconds": 53, "Online": true, "LastSeen": "2026-06-10T07:25:18.1527844+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 64, "Battery": 17, "Mode": 2, "RemainingSeconds": 53, "Online": true, "LastSeen": "2026-06-10T07:25:18.0287853+00:00"}]}}, "ts": 1781076318183} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076318183} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "E", "location": "App.setup", "msg": "[DEBUG] app initialized", "data": {"isProjectionWindow": true, "view": "counter", "hasSession": true, "search": "?screen=counter", "windowName": ""}, "ts": 1781076753140} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "D", "location": "EventConfig.handleProjection", "msg": "[DEBUG] projection window opening", "data": {"url": "http://localhost:5173/?screen=counter", "eventId": "赛事一", "participantCount": 2}, "ts": 1781076758417} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "D", "location": "EventConfig.handleProjection", "msg": "[DEBUG] projection window opened result", "data": {"opened": false, "closed": null, "windowName": "_blank"}, "ts": 1781076758437} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "E", "location": "App.setup", "msg": "[DEBUG] app initialized", "data": {"isProjectionWindow": true, "view": "counter", "hasSession": true, "search": "?screen=counter", "windowName": ""}, "ts": 1781076758673} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076760726} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 57, "CountdownEndsAt": "2026-06-10T07:33:41.3186976+00:00", "UpdatedAt": "2026-06-10T07:32:44.5840215+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 41, "Mode": 2, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:32:44.5829739+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 7, "Battery": 6, "Mode": 2, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:32:44.5639874+00:00"}]}}, "ts": 1781076764587} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076764696} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076764587} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076768251} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076768356} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 57, "CountdownEndsAt": "2026-06-10T07:33:51.4469756+00:00", "UpdatedAt": "2026-06-10T07:32:55.3083228+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 41, "Mode": 2, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:32:55.3071201+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 16, "Battery": 3, "Mode": 2, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:32:55.2880011+00:00"}]}}, "ts": 1781076775318} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076775318} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076775422} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": false, "TestDurationSeconds": 60, "RemainingSeconds": 56, "CountdownEndsAt": null, "UpdatedAt": "2026-06-10T07:33:00.4095039+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 41, "Mode": 0, "RemainingSeconds": 56, "Online": true, "LastSeen": "2026-06-10T07:33:00.4087173+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 0, "Battery": 3, "Mode": 0, "RemainingSeconds": 56, "Online": true, "LastSeen": "2026-06-10T07:33:00.3896231+00:00"}]}}, "ts": 1781076780438} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076780438} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076780541} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 55, "CountdownEndsAt": "2026-06-10T07:33:57.4792766+00:00", "UpdatedAt": "2026-06-10T07:33:03.0593449+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 41, "Mode": 2, "RemainingSeconds": 55, "Online": true, "LastSeen": "2026-06-10T07:33:03.0584918+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 0, "Battery": 11, "Mode": 2, "RemainingSeconds": 55, "Online": true, "LastSeen": "2026-06-10T07:33:03.0395326+00:00"}]}}, "ts": 1781076783061} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076783170} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076783062} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 54, "CountdownEndsAt": "2026-06-10T07:34:00.3811431+00:00", "UpdatedAt": "2026-06-10T07:33:06.6202039+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 41, "Mode": 2, "RemainingSeconds": 54, "Online": true, "LastSeen": "2026-06-10T07:33:06.6192389+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 7, "Battery": 7, "Mode": 2, "RemainingSeconds": 54, "Online": true, "LastSeen": "2026-06-10T07:33:06.6002049+00:00"}]}}, "ts": 1781076786638} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076786741} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781076786638} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "D", "location": "EventConfig.handleProjection", "msg": "[DEBUG] projection window opening", "data": {"url": "http://localhost:5173/?screen=counter", "eventId": "赛事一", "participantCount": 2}, "ts": 1781077023472} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "D", "location": "EventConfig.handleProjection", "msg": "[DEBUG] projection window opened result", "data": {"opened": false, "closed": null, "windowName": "_blank"}, "ts": 1781077023497} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "E", "location": "App.setup", "msg": "[DEBUG] app initialized", "data": {"isProjectionWindow": true, "view": "counter", "hasSession": true, "search": "?screen=counter", "windowName": ""}, "ts": 1781077023749} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077025972} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 57, "CountdownEndsAt": "2026-06-10T07:38:06.6656076+00:00", "UpdatedAt": "2026-06-10T07:37:09.6656844+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 40, "Mode": 2, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:37:09.6648444+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 5, "Battery": 3, "Mode": 2, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:37:09.6458229+00:00"}]}}, "ts": 1781077029668} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077029668} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077040286} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 54, "CountdownEndsAt": "2026-06-10T07:38:13.8451504+00:00", "UpdatedAt": "2026-06-10T07:37:20.2757145+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 40, "Mode": 5, "RemainingSeconds": 54, "Online": true, "LastSeen": "2026-06-10T07:37:20.2749476+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 0, "Battery": 3, "Mode": 4, "RemainingSeconds": 54, "Online": true, "LastSeen": "2026-06-10T07:37:19.4171275+00:00"}]}}, "ts": 1781077040286} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 51, "CountdownEndsAt": "2026-06-10T07:38:17.95881+00:00", "UpdatedAt": "2026-06-10T07:37:27.2111435+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 40, "Mode": 5, "RemainingSeconds": 51, "Online": true, "LastSeen": "2026-06-10T07:37:27.1925538+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 9, "Battery": 11, "Mode": 5, "RemainingSeconds": 51, "Online": true, "LastSeen": "2026-06-10T07:37:27.2104557+00:00"}]}}, "ts": 1781077047221} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077047221} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077056686} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 55, "CountdownEndsAt": "2026-06-10T07:38:37.5575193+00:00", "UpdatedAt": "2026-06-10T07:37:43.1322068+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 40, "Mode": 2, "RemainingSeconds": 55, "Online": true, "LastSeen": "2026-06-10T07:37:43.1132776+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 8, "Battery": 3, "Mode": 2, "RemainingSeconds": 55, "Online": true, "LastSeen": "2026-06-10T07:37:43.1312979+00:00"}]}}, "ts": 1781077063135} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077063135} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": false, "TestDurationSeconds": 60, "RemainingSeconds": 55, "CountdownEndsAt": null, "UpdatedAt": "2026-06-10T07:37:44.6571991+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 40, "Mode": 0, "RemainingSeconds": 55, "Online": true, "LastSeen": "2026-06-10T07:37:44.6560973+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 0, "Battery": 2, "Mode": 0, "RemainingSeconds": 55, "Online": true, "LastSeen": "2026-06-10T07:37:44.6373166+00:00"}]}}, "ts": 1781077064669} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077064669} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077072142} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 51, "CountdownEndsAt": "2026-06-10T07:38:42.6370298+00:00", "UpdatedAt": "2026-06-10T07:37:52.1322688+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 40, "Mode": 5, "RemainingSeconds": 51, "Online": true, "LastSeen": "2026-06-10T07:37:52.1317127+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 0, "Battery": 4, "Mode": 5, "RemainingSeconds": 51, "Online": true, "LastSeen": "2026-06-10T07:37:51.5176617+00:00"}]}}, "ts": 1781077072142} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077128403} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "D", "location": "EventConfig.handleProjection", "msg": "[DEBUG] projection window opening", "data": {"url": "http://localhost:5173/?screen=counter", "eventId": "赛事一", "participantCount": 2}, "ts": 1781077401733} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "D", "location": "EventConfig.handleProjection", "msg": "[DEBUG] projection window opened result", "data": {"opened": false, "closed": null, "windowName": "_blank"}, "ts": 1781077401755} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "E", "location": "App.setup", "msg": "[DEBUG] app initialized", "data": {"isProjectionWindow": true, "view": "counter", "hasSession": true, "search": "?screen=counter", "windowName": ""}, "ts": 1781077402000} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077403524} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 58, "CountdownEndsAt": "2026-06-10T07:44:24.1872229+00:00", "UpdatedAt": "2026-06-10T07:43:26.953427+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 40, "Mode": 2, "RemainingSeconds": 58, "Online": true, "LastSeen": "2026-06-10T07:43:26.9523987+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 7, "Battery": 3, "Mode": 2, "RemainingSeconds": 58, "Online": true, "LastSeen": "2026-06-10T07:43:26.8982401+00:00"}]}}, "ts": 1781077406983} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077406984} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077407135} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077416126} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077416277} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 55, "CountdownEndsAt": "2026-06-10T07:44:30.4793161+00:00", "UpdatedAt": "2026-06-10T07:43:36.0916151+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 40, "Mode": 2, "RemainingSeconds": 55, "Online": true, "LastSeen": "2026-06-10T07:43:36.0905958+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 13, "Battery": 9, "Mode": 2, "RemainingSeconds": 55, "Online": true, "LastSeen": "2026-06-10T07:43:36.0014071+00:00"}]}}, "ts": 1781077416127} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": false, "TestDurationSeconds": 60, "RemainingSeconds": 55, "CountdownEndsAt": null, "UpdatedAt": "2026-06-10T07:43:42.2211213+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 40, "Mode": 0, "RemainingSeconds": 55, "Online": true, "LastSeen": "2026-06-10T07:43:42.2200096+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 13, "Battery": 3, "Mode": 0, "RemainingSeconds": 55, "Online": true, "LastSeen": "2026-06-10T07:43:42.166091+00:00"}]}}, "ts": 1781077422223} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077422385} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077422223} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": false, "TestDurationSeconds": 60, "RemainingSeconds": 55, "CountdownEndsAt": null, "UpdatedAt": "2026-06-10T07:43:43.8945139+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 40, "Mode": 0, "RemainingSeconds": 55, "Online": true, "LastSeen": "2026-06-10T07:43:43.8937777+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 13, "Battery": 3, "Mode": 0, "RemainingSeconds": 55, "Online": true, "LastSeen": "2026-06-10T07:43:43.8748884+00:00"}]}}, "ts": 1781077423917} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077423917} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077424072} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077425132} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077436660} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 57, "CountdownEndsAt": "2026-06-10T07:44:57.5742602+00:00", "UpdatedAt": "2026-06-10T07:44:01.1514426+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 40, "Mode": 2, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:44:01.1506588+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 12, "Battery": 5, "Mode": 2, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:44:00.9915456+00:00"}]}}, "ts": 1781077441158} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077441158} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077441316} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077443829} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": false, "TestDurationSeconds": 60, "RemainingSeconds": 57, "CountdownEndsAt": null, "UpdatedAt": "2026-06-10T07:44:03.8203829+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 40, "Mode": 0, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:44:03.8012459+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 12, "Battery": 3, "Mode": 0, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:44:03.8192642+00:00"}]}}, "ts": 1781077443829} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077443993} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "E", "location": "App.setup", "msg": "[DEBUG] app initialized", "data": {"isProjectionWindow": true, "view": "counter", "hasSession": true, "search": "?screen=counter", "windowName": ""}, "ts": 1781077765635} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "D", "location": "EventConfig.handleProjection", "msg": "[DEBUG] projection window opening", "data": {"url": "http://localhost:5173/?screen=counter", "eventId": "赛事一", "participantCount": 2}, "ts": 1781077769226} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "D", "location": "EventConfig.handleProjection", "msg": "[DEBUG] projection window opened result", "data": {"opened": false, "closed": null, "windowName": "_blank"}, "ts": 1781077769246} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "E", "location": "App.setup", "msg": "[DEBUG] app initialized", "data": {"isProjectionWindow": true, "view": "counter", "hasSession": true, "search": "?screen=counter", "windowName": ""}, "ts": 1781077769485} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077771122} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 56, "CountdownEndsAt": "2026-06-10T07:50:31.7994827+00:00", "UpdatedAt": "2026-06-10T07:49:36.1631872+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 40, "Mode": 2, "RemainingSeconds": 56, "Online": true, "LastSeen": "2026-06-10T07:49:36.1622501+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 15, "Battery": 9, "Mode": 2, "RemainingSeconds": 56, "Online": true, "LastSeen": "2026-06-10T07:49:36.0736871+00:00"}]}}, "ts": 1781077776179} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077776180} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077776330} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 53, "CountdownEndsAt": "2026-06-10T07:50:36.5347813+00:00", "UpdatedAt": "2026-06-10T07:49:43.7393427+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 40, "Mode": 2, "RemainingSeconds": 53, "Online": true, "LastSeen": "2026-06-10T07:49:43.738517+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 13, "Battery": 3, "Mode": 2, "RemainingSeconds": 53, "Online": true, "LastSeen": "2026-06-10T07:49:43.7195711+00:00"}]}}, "ts": 1781077783749} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077783749} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781077783909} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "E", "location": "App.setup", "msg": "[DEBUG] app initialized", "data": {"isProjectionWindow": true, "view": "counter", "hasSession": true, "search": "?screen=counter", "windowName": ""}, "ts": 1781077900034} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "E", "location": "App.setup", "msg": "[DEBUG] app initialized", "data": {"isProjectionWindow": true, "view": "counter", "hasSession": true, "search": "?screen=counter", "windowName": ""}, "ts": 1781077909540} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "E", "location": "App.setup", "msg": "[DEBUG] app initialized", "data": {"isProjectionWindow": true, "view": "counter", "hasSession": true, "search": "?screen=counter", "windowName": ""}, "ts": 1781077929085} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "E", "location": "App.setup", "msg": "[DEBUG] app initialized", "data": {"isProjectionWindow": true, "view": "counter", "hasSession": true, "search": "?screen=counter", "windowName": ""}, "ts": 1781078024828} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "D", "location": "EventConfig.handleProjection", "msg": "[DEBUG] projection window opening", "data": {"url": "http://localhost:5173/?screen=counter", "eventId": "赛事一", "participantCount": 2}, "ts": 1781078029457} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "D", "location": "EventConfig.handleProjection", "msg": "[DEBUG] projection window opened result", "data": {"opened": false, "closed": null, "windowName": "_blank"}, "ts": 1781078029476} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "E", "location": "App.setup", "msg": "[DEBUG] app initialized", "data": {"isProjectionWindow": true, "view": "counter", "hasSession": true, "search": "?screen=counter", "windowName": ""}, "ts": 1781078029696} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781078031417} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "CompetitionSessionService.StopAsync", "msg": "[DEBUG] manual stop command requested", "data": {"currentState": {"Loaded": true, "EventId": "赛事一", "EventName": "第一届长三角体育节第三届长三角跳绳锦标赛", "RosterPath": "/static/赛事一/秩序册/秩序册1场2人_模板 .xlsx", "TotalRounds": 1, "CurrentRoundIndex": 0, "IsTesting": true, "TestDurationSeconds": 60, "RemainingSeconds": 57, "CountdownEndsAt": "2026-06-10T07:54:51.706756+00:00", "UpdatedAt": "2026-06-10T07:53:54.8154518+00:00", "RoundParticipantCounts": [2], "RoundNames": ["1分钟单摇跳"], "Participants": [{"Id": 1, "Name": "李胜席", "ProjectName": "1分钟单摇跳", "School": null, "DeviceId": "0", "Rfid": "001.002.003.023.200", "RoundIndex": 0, "SlotIndex": 0, "Count": 0, "Battery": 40, "Mode": 2, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:53:54.814592+00:00"}, {"Id": 2, "Name": "赵其三", "ProjectName": null, "School": null, "DeviceId": "1", "Rfid": "003.002.003.005.052", "RoundIndex": 0, "SlotIndex": 1, "Count": 5, "Battery": 4, "Mode": 2, "RemainingSeconds": 57, "Online": true, "LastSeen": "2026-06-10T07:53:54.7954664+00:00"}]}}, "ts": 1781078034822} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781078034823} {"sessionId": "timeup-stop-projection", "runId": "pre-fix", "hypothesisId": "A", "location": "SerialGateway.SendAsync", "msg": "[DEBUG] stop frame sent to serial", "data": {"port": "COM7", "length": 12, "hex": "5530000000000000000000AA"}, "ts": 1781078034977}