<?xml version="1.0"?>
<ArrayOfFBEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-08-24T00:15:20Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment>Verified with Datapro Versions    4.0.1172.51000,4.2.453.51000 and 4.3.225.51000</Comment>
    <StatusString>Closed</StatusString>
    <TimeStamp>2024-07-26T22:33:42Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Closed</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2024-07-02T17:01:38Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>4.0/4.2/4.3@51000</Comment>
    <StatusString>Resolved</StatusString>
    <TimeStamp>2024-07-01T23:54:02Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Resolved</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>once I updated the test so that every ROI would have at least one channel to download, the incomplete message shows up again:</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T23:43:42Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>added an additional warning when there's an ROI with no das with data to download from that ROI ...
 
 
this method isn't sufficient for testing the number of channels expected in the roi as to download from the ROI there must be at least one channel to download, so probably need to adjust the test scenario so that all roi have both das in them, but I added a nicety for this case where rather than just saying download failed, it will also give the above prompt</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T23:38:18Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>note - need to unset the event for one of the devices - I might have missed this step.</Comment>
    <StatusString>Assigned</StatusString>
    <TimeStamp>2024-07-01T23:02:22Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment>Sounds like we might have tested this differently  Dan...
I saw this issue when testing for the edge case  scenario    of using ROI  with multiple Das  and clearing the event on one of the Das before downloading in datapro.


Steps I used to reproduce:

1. Create Test with multiple Das  ( I used S6db AND s6 ) 
2. Add some channels and some roi regions ..
3. Set For Circ buffer , Arm and trigger..  But dont Download the data yet .
4. Exit Datapro  Use FWTU to clear the even on one of the Das ... FWTU &gt;Slice Tools&gt;Bas&gt;Manage and choose to Reset the Event.
5.EXIT FWTU and go back to datapro and The download tab  &gt;  Doanload Roi step , then when clicking run you encounter the error " Download Failed"










This still  gives me an issue  when attempting to download  I get the download failed message, Datapro 4.0.1171 and is repeatable.
Since this is happening only on My Pc and working on Dans , maybe needs to be run on a third pc to test?


Not sure what variables to check on my pc that might cause this , it is repeatable for me....


I created a test setup , with 2 s6 and a Slice 6 db st  , set to circ buffer mode. 30 seconds post , added 3 sensors and 3  roi periods.






2024-07-01 14:45:24.384 Encountered problem downloading ROI data !!  An exception of type: System.Exception occurred Module: DataPRO.exe, Name: DoDownloadMessage: Encountered problem doing data download for DataPROWin7.SubControls.Download StackTrace:    at DataPROWin7.SubControls.Download.DoDownload(IntervalSec roi, List`1&amp; sliceControlEvents, String newEventId, ServiceBaseEventHandler onCompletion, DownloadInfo dlInfo, EventInfoAggregate info) StackTrace:    at DataPROWin7.SubControls.Download.DownloadRoi(EventData eventData)!!  An inner exception of type: System.Exception occurred  Module: DataPRO.exe, Name: DoDownload Message: No Data to Download  StackTrace:    at DataPROWin7.SubControls.Download.DoDownload(IntervalSec roi, List`1&amp; sliceControlEvents, String newEventId, ServiceBaseEventHandler onCompletion, DownloadInfo dlInfo, EventInfoAggregate info)
 
2024-07-01 14:45:24.384 -&gt;  Attribute - SetEventAttribute [00003216], SL60804, local: 192.168.1.20:57876, Remote: 192.168.0.164:8301 Key: EventHasBeenDownloaded, DataType: UInt32, Length: 4, Overwrite: True Event number: 0, Key: EventHasBeenDownloaded, DataType: UInt32, Length: 4, Value: 1
 
2024-07-01 14:45:24.384 Download - DownloadROI - setting overall status to failed !!  An exception of type: System.Exception occurred Module: DataPRO.exe, Name: DoDownloadMessage: Encountered problem doing data download for DataPROWin7.SubControls.Download StackTrace:    at DataPROWin7.SubControls.Download.DoDownload(IntervalSec roi, List`1&amp; sliceControlEvents, String newEventId, ServiceBaseEventHandler onCompletion, DownloadInfo dlInfo, EventInfoAggregate info) StackTrace:    at DataPROWin7.SubControls.Download.DownloadRoi(EventData eventData)!!  An inner exception of type: System.Exception occurred  Module: DataPRO.exe, Name: DoDownload Message: No Data to Download  StackTrace:    at DataPROWin7.SubControls.Download.DoDownload(IntervalSec roi, List`1&amp; sliceControlEvents, String newEventId, ServiceBaseEventHandler onCompletion, DownloadInfo dlInfo, EventInfoAggregate info)
 
2024-07-01 14:45:24.385 &lt;-  Attribute - SetEventAttribute [00003216]\[00003216] - (0.9991ms), SL60804
 
2024-07-01 14:45:24.385 SL60804 has completed service DownloadService
 
2024-07-01 14:45:24.385 DownloadService finished - total time (0m 0s 0ms)
 
2024-07-01 14:45:24.385 DownloadService.SetDownloaded: All units are now finished, calling ServiceAvail </Comment>
    <StatusString>Reactivated</StatusString>
    <TimeStamp>2024-07-01T22:08:16Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Reactivated</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T21:56:01Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T21:54:09Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T21:53:08Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T21:51:18Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment>This still  gives me an issue  when attempting to download  I get the download failed message, Datapro 4.0.1171 and is repeatable.
Since this is happening only on My Pc and working on Dans , maybe needs to be run on a third pc to test?


Not sure what variables to check on my pc that might cause this , it is repeatable for me....


I created a test setup , with 2 s6 and a Slice 6 db st  , set to circ buffer mode. 30 seconds post , added 3 sensors and 3  roi periods.






2024-07-01 14:45:24.384 Encountered problem downloading ROI data !!  An exception of type: System.Exception occurred Module: DataPRO.exe, Name: DoDownloadMessage: Encountered problem doing data download for DataPROWin7.SubControls.Download StackTrace:    at DataPROWin7.SubControls.Download.DoDownload(IntervalSec roi, List`1&amp; sliceControlEvents, String newEventId, ServiceBaseEventHandler onCompletion, DownloadInfo dlInfo, EventInfoAggregate info) StackTrace:    at DataPROWin7.SubControls.Download.DownloadRoi(EventData eventData)!!   An inner exception of type: System.Exception occurred  Module: DataPRO.exe, Name: DoDownload Message: No Data to Download  StackTrace:    at DataPROWin7.SubControls.Download.DoDownload(IntervalSec roi, List`1&amp; sliceControlEvents, String newEventId, ServiceBaseEventHandler onCompletion, DownloadInfo dlInfo, EventInfoAggregate info)
 
2024-07-01 14:45:24.384 -&gt;  Attribute - SetEventAttribute [00003216], SL60804, local: 192.168.1.20:57876, Remote: 192.168.0.164:8301 Key: EventHasBeenDownloaded, DataType: UInt32, Length: 4, Overwrite: True Event number: 0, Key: EventHasBeenDownloaded, DataType: UInt32, Length: 4, Value: 1
 
2024-07-01 14:45:24.384 Download - DownloadROI - setting overall status to failed !!  An exception of type: System.Exception occurred Module: DataPRO.exe, Name: DoDownloadMessage: Encountered problem doing data download for DataPROWin7.SubControls.Download StackTrace:    at DataPROWin7.SubControls.Download.DoDownload(IntervalSec roi, List`1&amp; sliceControlEvents, String newEventId, ServiceBaseEventHandler onCompletion, DownloadInfo dlInfo, EventInfoAggregate info) StackTrace:    at DataPROWin7.SubControls.Download.DownloadRoi(EventData eventData)!!   An inner exception of type: System.Exception occurred  Module: DataPRO.exe, Name: DoDownload Message: No Data to Download  StackTrace:    at DataPROWin7.SubControls.Download.DoDownload(IntervalSec roi, List`1&amp; sliceControlEvents, String newEventId, ServiceBaseEventHandler onCompletion, DownloadInfo dlInfo, EventInfoAggregate info)
 
2024-07-01 14:45:24.385 &lt;-  Attribute - SetEventAttribute [00003216]\[00003216] - (0.9991ms), SL60804
 
2024-07-01 14:45:24.385 SL60804 has completed service DownloadService
 
2024-07-01 14:45:24.385 DownloadService finished - total time (0m 0s 0ms)
 
2024-07-01 14:45:24.385 DownloadService.SetDownloaded: All units are now finished, calling ServiceAvail

</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T21:50:30Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>4.0/4.2/4.3@50996
 
I couldn't duplicate this, but I discovered import problems that could be how the situation happened in the first place.
 
I created a test myself manually and ran it, this ran fine, but I used "BP2" instead of "bp2".
 
When I imported justin's test setup I noticed an error that BP2 wasn't assigned to any channels, going to the roi channels page corrected the issue automatically and when I ran the test it worked fine.
 
This got me more curious so I looked into it more - in my test "BP2" was all in caps, while in justin's xml it was all lower case.
 
I tested the import and test setup import can cache sensor calibrations apparently and I ended up with cases with BP2 didn't import sensor calibrations or bp1 or bp2 wouldn't import calibrations, even if you deleted them all in the sensor database and then imported (but they were still in memory).
 
with the patch I clear these caches which corrected the import issue, so I'm back to not being able to duplicate the issue.
 
as this is a feature manuscript ticket I have no option to selected resolved could not reproduce, but I couldn't reproduce.</Comment>
    <StatusString>Resolved</StatusString>
    <TimeStamp>2024-07-01T17:57:30Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Resolved</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>I import again and the second sensor has no calibration, but the first two do?
 
 
this appears to be an import issue?</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T17:36:58Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>looking at the xml I expect all 3 to have calibration records;
 
 
 
  &lt;Calibrations&gt;
     &lt;SensorCalibration&gt;
       &lt;SerialNumber&gt;bp&lt;/SerialNumber&gt;
       &lt;CalibrationDate&gt;07/01/2024 00:00:00&lt;/CalibrationDate&gt;
       &lt;Username&gt;Admin&lt;/Username&gt;
       &lt;LocalOnly&gt;False&lt;/LocalOnly&gt;
       &lt;NonLinear&gt;False&lt;/NonLinear&gt;
       &lt;CalibrationRecords&gt;1,,False,mv,Volt5,1,mVperEU,0&lt;/CalibrationRecords&gt;
       &lt;ModifyDate&gt;07/01/2024 09:02:30&lt;/ModifyDate&gt;
       &lt;IsProportional&gt;False&lt;/IsProportional&gt;
       &lt;RemoveOffset&gt;True&lt;/RemoveOffset&gt;
       &lt;ZeroMethod&gt;UsePreEventDiagnosticsZero,-0.05,-0.02&lt;/ZeroMethod&gt;
       &lt;CertificationDocuments&gt;&lt;/CertificationDocuments&gt;
       &lt;InitialOffset&gt;None,0,0&lt;/InitialOffset&gt;
       &lt;SensorCalibrationId&gt;1&lt;/SensorCalibrationId&gt;
     &lt;/SensorCalibration&gt;
     &lt;SensorCalibration&gt;
       &lt;SerialNumber&gt;bp2&lt;/SerialNumber&gt;
       &lt;CalibrationDate&gt;07/01/2024 00:00:00&lt;/CalibrationDate&gt;
       &lt;Username&gt;Admin&lt;/Username&gt;
       &lt;LocalOnly&gt;False&lt;/LocalOnly&gt;
       &lt;NonLinear&gt;False&lt;/NonLinear&gt;
       &lt;CalibrationRecords&gt;1,,False,mv,Volt5,1,mVperEU,0&lt;/CalibrationRecords&gt;
       &lt;ModifyDate&gt;07/01/2024 09:02:33&lt;/ModifyDate&gt;
       &lt;IsProportional&gt;False&lt;/IsProportional&gt;
       &lt;RemoveOffset&gt;True&lt;/RemoveOffset&gt;
       &lt;ZeroMethod&gt;UsePreEventDiagnosticsZero,-0.05,-0.02&lt;/ZeroMethod&gt;
       &lt;CertificationDocuments&gt;&lt;/CertificationDocuments&gt;
       &lt;InitialOffset&gt;None,0,0&lt;/InitialOffset&gt;
       &lt;SensorCalibrationId&gt;2&lt;/SensorCalibrationId&gt;
     &lt;/SensorCalibration&gt;
     &lt;SensorCalibration&gt;
       &lt;SerialNumber&gt;bp3&lt;/SerialNumber&gt;
       &lt;CalibrationDate&gt;07/01/2024 00:00:00&lt;/CalibrationDate&gt;
       &lt;Username&gt;Admin&lt;/Username&gt;
       &lt;LocalOnly&gt;False&lt;/LocalOnly&gt;
       &lt;NonLinear&gt;False&lt;/NonLinear&gt;
       &lt;CalibrationRecords&gt;1,,False,mv,Volt5,1,mVperEU,0&lt;/CalibrationRecords&gt;
       &lt;ModifyDate&gt;07/01/2024 09:02:38&lt;/ModifyDate&gt;
       &lt;IsProportional&gt;False&lt;/IsProportional&gt;
       &lt;RemoveOffset&gt;True&lt;/RemoveOffset&gt;
       &lt;ZeroMethod&gt;UsePreEventDiagnosticsZero,-0.05,-0.02&lt;/ZeroMethod&gt;
       &lt;CertificationDocuments&gt;&lt;/CertificationDocuments&gt;
       &lt;InitialOffset&gt;None,0,0&lt;/InitialOffset&gt;
       &lt;SensorCalibrationId&gt;3&lt;/SensorCalibrationId&gt;
     &lt;/SensorCalibration&gt;
   &lt;/Calibrations&gt;</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T17:35:10Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>I first tried creating the test myself, I couldn't duplicate it, I then imported justin's test setup and had an issue where the second channel (BP2) had no channels, and it was in all caps, however in the xml file it was lower case ... not sure what was going on I deleted the test setup and the sensors from my database and tried again and got this error:
 
 
it seems bp1 and bp3 don't have calibration records???</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T17:33:54Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>also couldn't duplicate with a S6 and a SPS ...?</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T17:01:27Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>this seems to work fine with 1 das, I'll need more DAS.</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T16:55:27Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T16:46:16Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment>Retested with 3 channels and channels name set  int est setup and got the same error as previously ..




</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T16:34:35Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T16:29:30Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T16:29:18Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>I'm betting this is because they all have no name or no unique name?  I can check it out.</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T16:28:59Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-07-01T16:26:25Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment>When Testing this case with  ROI set  on 2 S6  and then resetting the event on one of the Das  before downloading , I get an error message with Datapro when attempting to download ROI  ...  "Download Failed " and datapro is unable to download the data. 

With Datapro 4.0.1170

Steps to Reproduce:

1.Create test setup with multiple Das ( I used 2 S6 )  set to circular buffer add some channels and some roi set roi to use some channels from each das.
2. Arm and Trigger , but dont download data.
3. open FWTU  connect to one of the S6 Das  then choose SLICE tools-&gt;Base-&gt;manage and reset the event on that das.
4.Close FWTU navigate back to Datapro  and proceed  to the download tab&gt; Download ROI  leave all regions of interest checked and Click to run the download , a message appears "Download failed"..

5. Repeating test if I attempt to uncheck and Roi region in the download roi step I get a message that a sensor has not been assigned to an enabled region of interest and am unable to download the data.


From Logs...


2024-07-01 09:22:47.433 DownloadService finished - total time (0m 0s 0ms)
 
2024-07-01 09:22:47.433 DownloadService.SetDownloaded: All units are now finished, calling ServiceAvailable
 
2024-07-01 09:22:47.433 Encountered problem downloading ROI data !!  An exception of type: System.Exception occurred Module: DataPRO.exe, Name: DoDownloadMessage: Encountered problem doing data download for DataPROWin7.SubControls.Download StackTrace:    at DataPROWin7.SubControls.Download.DoDownload(IntervalSec roi, List`1&amp; sliceControlEvents, String newEventId, ServiceBaseEventHandler onCompletion, DownloadInfo dlInfo, EventInfoAggregate info) StackTrace:    at DataPROWin7.SubControls.Download.DownloadRoi(EventData eventData)!!   An inner exception of type: System.Exception occurred  Module: DataPRO.exe, Name: DoDownload Message: No Data to Download  StackTrace:    at DataPROWin7.SubControls.Download.DoDownload(IntervalSec roi, List`1&amp; sliceControlEvents, String newEventId, ServiceBaseEventHandler onCompletion, DownloadInfo dlInfo, EventInfoAggregate info)
 
2024-07-01 09:22:47.433 -&gt;  Attribute - SetEventAttribute [00007019], SL60804, local: 192.168.1.20:56868, Remote: 192.168.0.164:8301 Key: EventHasBeenDownloaded, DataType: UInt32, Length: 4, Overwrite: True Event number: 0, Key: EventHasBeenDownloaded, DataType: UInt32, Length: 4, Value: 1
 
2024-07-01 09:22:47.433 Download - DownloadROI - setting overall status to failed !!  An exception of type: System.Exception occurred Module: DataPRO.exe, Name: DoDownloadMessage: Encountered problem doing data download for DataPROWin7.SubControls.Download StackTrace:    at DataPROWin7.SubControls.Download.DoDownload(IntervalSec roi, List`1&amp; sliceControlEvents, String newEventId, ServiceBaseEventHandler onCompletion, DownloadInfo dlInfo, EventInfoAggregate info) StackTrace:    at DataPROWin7.SubControls.Download.DownloadRoi(EventData eventData)!!   An inner exception of type: System.Exception occurred  Module: DataPRO.exe, Name: DoDownload Message: No Data to Download  StackTrace:    at DataPROWin7.SubControls.Download.DoDownload(IntervalSec roi, List`1&amp; sliceControlEvents, String newEventId, ServiceBaseEventHandler onCompletion, DownloadInfo dlInfo, EventInfoAggregate info)
 
2024-07-01 09:22:47.436 &lt;-  Attribute - SetEventAttribute [00007019]\[00007019] - (2.0322ms), SL60804
 
2024-07-01 09:22:47.436 SL60804 has completed service DownloadService
 
2024-07-01 09:22:47.436 DownloadService finished - total time (0m 0s 2ms)
 
2024-07-01 09:22:47.436 DownloadService.SetDownloaded: All units are now finished, calling ServiceAvailable
 
</Comment>
    <StatusString>Reactivated</StatusString>
    <TimeStamp>2024-07-01T16:25:14Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Reactivated</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2024-07-01T14:38:55Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-05-07T17:41:49Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-05-07T17:41:28Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>4.0@50661</Comment>
    <StatusString>Resolved</StatusString>
    <TimeStamp>2024-04-29T20:54:27Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Resolved</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-04-24T16:23:11Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2024-04-24T16:22:26Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-04-24T16:04:29Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Kate Martin</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-04-24T15:34:04Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Kate Martin</User>
    <Comment>Please can we port this to 4.0 LTS as it will prevent critical data loss.</Comment>
    <StatusString>Reopened</StatusString>
    <TimeStamp>2024-04-24T15:31:18Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-01-02T16:21:26Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment>Verified with Datapro  4.2.218</Comment>
    <StatusString>Closed</StatusString>
    <TimeStamp>2023-11-07T19:01:51Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Closed</Status>
  </FBEvent>
  <FBEvent>
    <User>Justin Richardson</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-11-06T23:54:17Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-11-02T16:35:26Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-11-01T14:44:18Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-11-01T14:41:14Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>4.2@49841</Comment>
    <StatusString>Resolved</StatusString>
    <TimeStamp>2023-10-31T23:49:28Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Resolved</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-10-31T22:50:39Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>ReleaseNoted</StatusString>
    <TimeStamp>2023-10-31T20:50:03Z</TimeStamp>
    <ReleaseNote>Adds a warning when the expected channels to download doesn't match the channels downloaded</ReleaseNote>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>Subject:
 please review    
From:
 Dan McFadden &lt;dan.mcfadden@dtsweb.com&gt;    
Date:
 10/31/2023, 10:20 AM        
To:
 DTSSoftwareDev &lt;DTSSoftwareDev@dtsweb.com&gt;    

 
 
 
Jerry, Farshid,
 
I've submitted a patch into 4.02 DEVEL for
 
34407
 Warn when the number of channels downloaded doesn't match the number of channels expected in the test
 
The specific steps to accomplish the original failure condition is to collect data with 2 S6 and then reset the event list in one S6 in FWTU before downloading in DataPRO.
 
to reset the event list in the FWTU connect to the DAS then press SLICE tools-&gt;Base-&gt;manage.  Then in the section with attributes select event then reset:
 
 
before the patch you would download from one das while the second das will display "NoDataToDownload".  At the finish it would show finished in green.
 
After the patch it shows a very specific warning:
 
 
This is the general use case, however there's a lot of edge cases.
 
1) Squibs - squibs should be counted as 2 channels, expect the downloaded/versus channels set up to work properly with squibs present
 
2) dual calibration - you can set up dual calibration behavior in edit test setup-&gt;test  details
 
 
if you are using both calibrations it should count any dual cal channels as 2 files and counts are expected to work as normal
 
3) should consider the actual calibration used, so for instance if the latest calibration is 10V but the hardware the sensor is on is 5V it should not use the 10V it should use the 5V cal.  This could affect the channel counts as the 5V could be a dual cal or vice versa.
 
4) it should still work for embedded channels, including TSR AIR
 
5) it should still work for in situations where the hardware channel is assigned at run time and not test setup time
 
6) should still work in situations where the user downloads in datapro and there are no sensors or test setups in datapro.
 
7) needs to consider ROIs (which can have a different number of channels assigned to each ROI)
 
8) needs to consider when a channel is moved during run test and is downloaded in run test (CurrentTest might have the wrong record and could reject it being in the ROI)
 
9) should consider voltage input reading channels that created by dragging a hardware channel onto a channel to create a voltage input data channel as well.
 
 Attachments: 
    DTM_34407_ChannelsWarn.patch 9.5 KB</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-10-31T17:21:21Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-10-31T17:09:02Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-10-31T15:53:51Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>also needs to consider embedded channels
 
also needs to consider channels where the hardware channel is assigned at run time
 
should consider excitation calibration records and supported excitation by hardware.  For example, if the latest calibration is only for 10V excitation and the hardware doesn't support 10V excitation, then the next latest calibration that is supported by the hardware should be used.
 
should consider downloading on a DataPRO where sensors and test setups have been cleared/deleted.</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-10-31T15:50:53Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>note there appears to be a separate issue not in the system where if you change the calibration behavior in system settings to use both always it appears to make that change in the Current test setup, but not commit that test setup, so which was confusing me, you'll probably want to make the change in edit test setup basic info and commit it explicitly to the database.</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-10-31T15:08:58Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-10-27T23:10:15Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>warning looks like this;
 
 
need to consider squibs, calculated channels, output channels (digital out, stream out), need to consider dual calibration sensors, need to consider download from run test or download tab.</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-10-27T23:00:36Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-10-27T21:33:44Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-10-26T21:55:20Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>from rainer:
 
let’s be specific with the warning so that the user understands what happened and how to recover the data before it is deleted.</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-10-25T22:53:07Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>steps to reset the event list on a das using FWTU:
 
[11:25 AM] Eric Fizer
 
fwtu
 
[11:25 AM] Eric Fizer
 
slice tools base manage
 
[11:25 AM] Eric Fizer
 
 
 
 
 
 
[11:25 AM] Eric Fizer
 
select event, then click reset</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-10-25T18:33:42Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-10-25T18:30:58Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>If you run a test with two S6, then reset the event attribute list on 1, yet leave the event count at 1 it does not warn you, it does put "No data to download" next to the das in the download tab, but it will download the x channels from the other DAS and mark the download as complete.
 
Hello Dan
  
 i think every time we download data, our SW should check the total channel number, and do a warning if missing,
 (the total channels may be more than the expected channels if the squib channels or the channel using both linear and polynomial sensitivities are included)
  
 For the missing channel case in this ticket, there is no hardware missing, but there is an event attribute missing happened on one Slice6 module, this is the reason for missing channels.
 For the case missing HW you mentioned,  i think our SW should do a warning as well (i think we already have this feature), but missing HW doesn't meaning missing channels (like the case in http://dtsweb.zendesk.com/agent/tickets/12183)</Comment>
    <StatusString>Opened</StatusString>
    <TimeStamp>2023-10-25T18:30:58Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Opened</Status>
  </FBEvent>
</ArrayOfFBEvent>