<?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-01-02T16:17:45Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment>Verified with v4.1.455, 4.2.161
 
Verified rename in system settings</Comment>
    <StatusString>Closed</StatusString>
    <TimeStamp>2023-10-03T21:07:53Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Closed</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-09-27T22:10:25Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>4.0/4.1/4.2@49467</Comment>
    <StatusString>Resolved</StatusString>
    <TimeStamp>2023-08-31T21:00:48Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Resolved</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-08-30T14:44:20Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-08-30T14:41:23Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-08-29T21:52:59Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-08-29T20:52:17Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>re-opened to change text to number of ADC samples per packet rather than per second in the UI</Comment>
    <StatusString>Reopened</StatusString>
    <TimeStamp>2023-08-24T20:46:39Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Nate Brown</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-08-24T20:22:27Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Nate Brown</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-08-24T20:21:48Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Nate Brown</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-08-24T20:17:04Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Nate Brown</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-08-24T20:04:01Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Nate Brown</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-08-24T20:03:46Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Nate Brown</User>
    <Comment>Important part first...I think we should change this to ADC Samples per Payload (or similar?)--assuming my thought process is correct.
 
Confirmed this is working with IENA stream output as well.
 
On the left, DP setting=20
 UDP payload size = 256
 IENA payload = 240 bytes
 240 bytes / (6ch * 2bytes/sample) = 20 samples
 
On the right, DP setting=50
 UDP payload size = 616
 IENA payload = 600 bytes
 600 bytes / (6ch * 2bytes/sample) = 50 samples</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-08-24T20:02:34Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment>Verified with DataPRO 4.0.950, 4.1.303
 
Tested with same steps as below.
 
This time I set sampling rate to 2000 SPS (max)
 
Setting Number of ADC samples per second to 10 I should expect 164 data length in wireshark
 
 
Setting to 60 I should see 764 and I do</Comment>
    <StatusString>Closed</StatusString>
    <TimeStamp>2023-06-02T21:15:36Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Closed</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment>Retesting with new FW G0N9</Comment>
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-06-02T20:20:53Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>requires new firmware N9</Comment>
    <StatusString>Resolved</StatusString>
    <TimeStamp>2023-06-02T20:09:37Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Resolved</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment>Reactivating.
 
Tested:
 
Create a sensor in sensor database with the following
 
 
Stream Output Settings 
 
Channel type: Stream Output
 
Stream Profile: Ch10 Analog Time Format 2
 
UDP address:// 239.1.2.10:8400
 
 
 
Analog 
 
simple analog sensor
 
 
 
 
In system settings -&gt; Advanced settings
 
 
Number of ADC samples per second set to 10
 
10*12 = 120 + 44 = 164 bytes length? 
 
 
 
Armed and began streaming. observed packets via wireshark (disabled firewall to view UDP packets) and saw the following:
 
 
with a length of 1244. Telling me that the default value of 100 is being used. Not sure if this is how this test is ran but I'm assuming setting Number of ADC samples per second in Advanced settings to 10 I should be seeing my data packet length as 164. 
 
 
Transport TS Header = 4 bytes
 
Ch10 Analog Header = 24 bytes
 
2nd Header Time Format 2 = 12 bytes * 10 (set in ADC samples per second) = 120 bytes
 
32 bit Analog CSDW = 4 bytes
 
Data Payload = N * 16 bit ADC SCAN = 6 * 16 = 96 bits = 12 bytes
 
 
Adding all this up would give me a length of 164. 
 
Logs
 
2023-06-02 10:17:57.532 -&gt;  Attribute - QuerySystemAttribute [00000159], S6A0071, local: 192.168.1.3:50069, Remote: 192.168.4.71:8301 Key: ADCSamplesPerSecond
 2023-06-02 10:17:57.533 &lt;-  Attribute - QuerySystemAttribute [00000159]\[00000159] - (1.0312ms), S6A0071 DataType: UInt16Star, Length: 4, Value: System.UInt16[], Value(Array): (1400, 100)
 2023-06-02 10:17:57.533 -&gt;  Attribute - SetSystemAttribute [00000160], S6A0071, local: 192.168.1.3:50069, Remote: 192.168.4.71:8301 Key: ADCSamplesPerSecond, DataType: UInt16Star, Length: 4, Overwrite: True, Value: (1400, 10)
 
In FWTU
 
 
SA # 150 is still set to 100
 
 
 
This could be SQA error, may need more steps to see how this may be ran.</Comment>
    <StatusString>Reactivated</StatusString>
    <TimeStamp>2023-06-02T18:11:43Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Reactivated</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-05-24T20:58:29Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-05-24T20:14:45Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-05-23T18:13:51Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>ReleaseNoted</StatusString>
    <TimeStamp>2023-05-23T17:35:43Z</TimeStamp>
    <ReleaseNote>Adds support in system settings for ADC samples per packet for S6A streaming (requires G0N8 or greater)</ReleaseNote>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>4.0/4.1@48784</Comment>
    <StatusString>Resolved</StatusString>
    <TimeStamp>2023-05-23T15:43:26Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Resolved</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-05-22T21:44:31Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-05-22T21:44:15Z</TimeStamp>
    <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:
 5/22/2023, 2:28 PM        
To:
 DTSSoftwareDev &lt;DTSSoftwareDev@dtsweb.com&gt;    

 
 
 
Jerry, John,
 
Another quick one by request:
 
http://manuscript.dts.local/f/cases/31754/expose-number-of-ADC-samples-in-UDP-packet
 
this is similar to the last patch, which added a global setting for whether to remove leap seconds or not.  This one adds a global setting for how many ADC samples to include per packet (for all channels).
 
in 4.1 this adds a setting in Advanced settings which is increasingly mostly streaming settings.
 
 
the minimum value is 1 and the maximum is 1400.
 
this value is set during SetConfig, it can be seen in the log as previously, the key is ADCSamplesPerSecond.  It will only try to set this attribute if the firmware protocol version is &gt;= 43
 
in 4.0 this is exposed in system settings -&gt; network setting.  In 4.1 the control is handled by the propertygrid, in 4.0 we explicitly declare the control for the setting, I used xceed toolkit double up down.  I found that although it behaved the min/max for the buttons, you could type in a value and it wouldn't limit it, so I changed the code behind to also restrict it.
 
 
 Attachments: 
    DTM_31754_ADCSamplesPerSecond_40.patch 17.5 KB   DTM_31754_ADCSamplesPerSecond.patch 13.4 KB</Comment>
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-05-22T21:44:10Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-05-22T20:17:17Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-05-22T20:15:28Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2023-05-22T20:10:17Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2023-05-22T20:10:01Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>case 31717
 
 
 
Update usage of System Attribute#150[Reserved, ADCsample per Packet];
 
 To simplify the GUI API, user only needs to enter number ADC for each packet sent out on realtime UDP.
 1st parameter = Reserved.
 2nd parameter = ADC Sample (6chan) Count per UDP packet.
 Internally, firmware will cap the payload at 1400 + header to avoid fragmentation, and also limit minimum time between packets to 2msec to avoid clogging up the network.
 
 User should be aware of high rate stream and recommended to set as many as possible sample in a packet up to 110 depending on UDP data format.
 
 - Software to perform a read/modify/write to preserve the "Reserved parameter"
 
 - SQA: Validate UDP packets with payload containing the correct number of ADC samples.
 
 
 
Implemented in G0N8 Protocol version 43.
 
Default is 100</Comment>
    <StatusString>Opened</StatusString>
    <TimeStamp>2023-05-22T20:10:01Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Opened</Status>
  </FBEvent>
</ArrayOfFBEvent>