<?xml version="1.0"?>
<ArrayOfFBEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment>Verified with DataPRO v4.0.1179, 4.2.475, 4.3.361</Comment>
    <StatusString>Closed</StatusString>
    <TimeStamp>2024-08-26T20:54:38Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Closed</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment>Issue is with plugging in external temp sensor after unit has already been booted up. In order for temp sensor to begin reading must reboot S6DB</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-08-26T20:53:22Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment>Using external temp sensor I'm seeing all 0's in the csv file</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-08-26T18:34:54Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-08-26T18:04:16Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-08-26T18:04:00Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment>In DataPRO 4.3.361
 
Only 1 sensor for temperature check
 
 
Armed S6DB for this long:
 
 
Should have ~ 60 data points (data point = every 30seconds)</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-08-26T18:02:59Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment>In DataPRO 4.2.475
 
 
Only 1 sensor is reporting temperature reading. Wait for 5 minutes to log data (~10 data points) while armed. I was seeing old data in the csv
 
 
In order for temperature to log data, user must stay in armed state for at least 1 minute to record to data points</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-08-26T17:07:21Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-08-24T00:12:05Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-08-23T21:53:25Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment>Tilt sensor control can be found here: \\dts\files\Software\Private\Builds\SLICE\Tilt_Sensor_Control 2.1
 
Tilt Sensor version used: 2.1.32.50454
 
Using NXP S6DB, and connecting to S6DB via tilt sensor control I see MCU Temp &amp;&amp; MCU Humidity enabled and can't disable:
 
 
 
Checking FWTU to see what settings I can adjust.
 
 
First attempting to disable in SLICE Tools -&gt; S6DB -&gt; TempLogger
 
 
Disabled and rebooted:
 
 
did not work
 
 
 
Wiki shows the following:
    157 S6DBbaseEnvTempLoggingConfig (0,30,0,0) (0,30,0,0) (0,30,0,0) Configure temperature logging behavior. First three values are configuration value for logger enable, interval, and sensors ID. 
 
First Value = Logger Enable Level.
 ___0 = Disable logger.
 ___1 = enable logger when /ON is de-asserted.
 ___2 = enable logger when power is applied regardless of /ON state.
 ___Other = reserved. 255 = disable and reset logger buffer when power down (internal usage only!)
 
Second value = Log Interval in Second. Internal limit minimum is 30-seconds.
 
Third Value = Temperature channel select bit mask. Only select 2 channels.
 ___Bit_0 (1) = on-board temperature in C -degree
 ___Bit_1 (2) = on-board Humidity in %
 ___Bit_2 (4) = Environmental temp sensor 1
 ___Bit_3 (8) = Environmental temp sensor 2
 * Other value: Reserved.
 
 

 Example set (2, 60, 12, 0) = always enable logger. 60s sample interval. Log sensor 1 and 2 (bit 2 &amp; 3 = 4 + 8 = 12).
     
 
Setting SA # 157's third value to 12 (disabling bit 0 and bit 1, and keeping bit 2 and bit 3 4+8 = 12)
 
    0157 S6DBbaseEnvTempLoggingConfig (2, 30, 12, 0)    
 
This makes the MCU Temp &amp;&amp; MCU Humidity get disabled
 
Now choosing 1 Env Temp
 
 
Clicking Yes, and connecting to S6DB again
 
Didn't work
 
 
Going back to SA # 157 and setting 3 value from 12 to 4, reboot.
 
Back in tilt sensor control it works
 
 
only 1 table
 
Save CSV
 
 
Enabled 2 sensors, rebooted
 
 only 1 sensor in graph
 
 
 
 
 
 
In DataPRO 4.0.1179
 
 
CSV file shows</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-08-23T20:09:14Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>ReleaseNoted</StatusString>
    <TimeStamp>2024-03-12T20:12:20Z</TimeStamp>
    <ReleaseNote>Now only outputs columns for temperature log that were requested, addresses an issue with the temperature column label, and reduces the output of temperature log files to one per press of a download button</ReleaseNote>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-03-12T19:30:22Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2024-03-12T15:16:14Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>Changes:
 
TiltSensorControl - now hides second temperature sensor if there's not two being used
 
also only exports 1 channel column header, and only 1 column in CSV
 
now the output of doubles strip to CSV strip any "," to avoid issues in the CSV ...
 
DataPRO:
 
Added a TemperatureConfig class to encapsulate reading and writing the array of shorts to/from firmware for the temperature configuraiton
 
added a parameter to DoQueryDownload for whether to output the log or not, so that we don't create extra log files - it will now only output a log file once per each download (ROI and/or All) - before it would create 2 per download.
 
Changed the string that was being outputed for the column header to match what it is in tilt sensor control
 
To test:
 
 
 
1.a)  Start Tilt Sensor Control 2.01 and connect to a S6DB
 
 
1.b)  set up the S6DB to log from only 1 sensor (MCU and Humidity should both be unchecked and read only, those aren't options currently)
 
 
1.c) Hit Apply restart S6DB and re-connect using the the main tilt sensor control window like you did in step 1
 
1d) after reconnecting verify that you see one temp in the table and only 1 in the graph
 
1e) press save to CSV and verify output CSV only has one column and the header column matches expecttions
 
1f) change to two sensors and repeat steps
 
It should prevent you from logging more than 2 sensors.
 
To test DP
 
1) setup a S6DB-3 or S6DB to log a sensor (steps 1.a-1.c from TiltSensorControl above)
 
2) setup a test with that S6DB and include the armchecklist in the test
 
3) in the Armchecklist step of run test verify the temperature table shows the sensor(s) selected and only the sensor(s) selected
 
 
4) proceed with test, download roi, verify CSV file has a column for each sensor selected and no additional and that the column header matches expectations.  Only one CSV should be written per S6DB per press of download</Comment>
    <StatusString>Resolved</StatusString>
    <TimeStamp>2024-03-08T19:03:25Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Resolved</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>I decided to roll the dice and check in now and review the changes with CPB after the fact;
 
TiltSensorControl@50454
 
DP 4.0/4.2/4.3@50455</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-03-08T18:39:15Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>updated patch, it now writes once per each download per S6DB, so once for ROI, once for All.</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-03-08T01:21:36Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>here is the call that spawns the first CSV
 
                        // Now it's time for those ex post facto service calls.
                         // Start with "do query download", but first just to 
                         // get trigger sample numbers.
                          DoQueryDownload(communicationDevices,
                             GetEventParametersCallback,
                             dlInfo,
                             info);
 
here is the query that spawns the second CSV
 
                // Now go and actually download the ROI if enabled, otherwise do full data download.
                 DoQueryDownload( //mainForm,
 
here is the code that actually writes the CSV:
 
                            case ServiceBase.CallbackData.CallbackStatus.NewData:
                                 if (null != data.NewTemperatureData)
                                 {
                                     WriteTemperatureData(data);
                                 }
                                 break;</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-03-08T01:13:14Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-03-06T23:58:38Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>Here's a patch for DP 4.2 for all the issues on the DP side.  A different patch will be needed for 4.0
 
This will have to wait for chris to doublecheck on what the idea was on the original implementations.</Comment>
    <StatusString>Assigned</StatusString>
    <TimeStamp>2024-03-06T23:58:14Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>the CSV files are written whenever downloading is started, and it would create a file for everytime the download process ran, now it only outputs a file if it's been more than 5 minutes before the last time a file was output ...</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-03-06T23:45:40Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-03-06T21:32:12Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>this patch addresses some of the issues in tiltsensorcontrol, but needs discussion ...</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-03-06T19:21:30Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>I had a little spare time and checked this out a little.
 You can set tilt control for a single environmental sensor and it configures for that, but tilt control always appears to read 2;
  
 
 
 in the code it's explicitly always getting two 
 

_sm.ReadTempDataChannels(new MeasureS6DBDiagnosticChannel.S6DBDiagnosticChannelList[]
            {
                MeasureS6DBDiagnosticChannel.S6DBDiagnosticChannelList.DiagEnv_2_Temperature,
                MeasureS6DBDiagnosticChannel.S6DBDiagnosticChannelList.DiagEnv_3_Temperature
            }
        );
 
so that's probably what's confusing when reading it from the TiltSensorControl.  This is on 2.1.29, I don't actually see a 2.1.30 on the build server, even though I see it built;
  
 
 
 my guess is someone moved the binary off of the build server ... TiltSensorControl2.1 hasn't built since then, so I'll need to look into that too.
  
 I think there's a logic error in always getting environmental2, 3 in that code segment above, but the idea may have been always get both then filter out whichever isn't needed.  I'll ping chris on that.
  
 I think I can get everything else myself.</Comment>
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-03-06T00:55:13Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2024-03-06T00:12:31Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-02-27T23:12:39Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-02-27T21:33:34Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-02-27T21:26:10Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Jaime Lopez</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-02-27T18:59:59Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-01-25T15:54:57Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Edited</StatusString>
    <TimeStamp>2024-01-25T15:50:59Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment />
    <StatusString>Assigned</StatusString>
    <TimeStamp>2024-01-25T15:50:47Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>UNKNOWN</Status>
  </FBEvent>
  <FBEvent>
    <User>Dan McFadden</User>
    <Comment>1) more files are downloaded than desired, only download once
 
2) 2 sensors shouldn't be required, only 1 should be required
 
3) Header in CSV file doesn't match expectations
 
 
 
 
 
##- Please type your reply above this line -##
 
You have been assigned to this ticket (#12934).
 
 
 
          
Chad J Ivan (DTS)
 
Jan 25, 2024, 05:33 PST
 
During testing of DataPRO V4.0.1123 and V4.2.330 I have found an item related to the Temperature Logging Feature built into SLICE6 Distributor or Distributor 3 system.
  
 In Tilt Sensor Control this is the settings that we typically use.
  
 
  
 All ATDs will have Env Temp 1 and some times will have Env Temp 2 but with the current Tilt Sensor Control V2.01.0030 we always need to have 2 sensors selected.
  
 When running a test and having DataPRO download the temperature log data we get between (2) and (4) CSV files that get put into the folder.
 DataPRO V4.2.330
 
  
 DataPRO V4.0.1123
 
  
 Question:  Why are there multiple files?  When are they generated?
  
 The second concern is the header in the CSV File
 
  
 The Header says "OnBoardTemp" but it is really "Env Temp 1" and "EnvironmentalCh3" is really "Env Temp 2"
  
 Attached are the (4) CSV files that were generated by DP4.0
  
 We have a couple of new customers that are now looking into this data so we need to get it cleaned up.
 
 
 
Attachment(s)
 S6DB0192_638417632083246965.CSV
 S6DB0192_638417632062316801.CSV
 S6DB0192_638417631634358998.CSV
 S6DB0192_638417631627606439.CSV
         
 
 ------------------------------------------------------------
 CUSTOMER DETAILS:
 Name: Chad J Ivan ( chad.ivan@dtsweb.com )
 Organization: DTS
 Customer Details: 
 
You are an agent. Add a comment by replying to this email or view ticket in Zendesk Support.
    Ticket # 12934   Status Open   Requester Chad J Ivan   CCs -   Followers Chris Balogh, Nathan Brown   Group DataPRO Support   Assignee Dan McFadden   Priority Normal   Type Problem   Channel Web Form    
 
 This email is a service from DTS. Delivered by Zendesk.
 
 [7W6X27-MX63X]Ticket-Id:12934Account-Subdomain:dtsweb</Comment>
    <StatusString>Opened</StatusString>
    <TimeStamp>2024-01-25T15:50:47Z</TimeStamp>
    <ZendeskNumber>0</ZendeskNumber>
    <Status>Opened</Status>
  </FBEvent>
</ArrayOfFBEvent>