<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alkit.se/wice295/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Henrik</id>
	<title>WICE Wiki v2.95 - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alkit.se/wice295/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Henrik"/>
	<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php/Special:Contributions/Henrik"/>
	<updated>2026-04-05T19:43:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Creating_a_Task&amp;diff=2602</id>
		<title>Creating a Task</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Creating_a_Task&amp;diff=2602"/>
		<updated>2021-06-23T14:19:07Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added info about retention time&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;== Creating a Task==&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
You create a new task by pressing the &amp;quot;New Task&amp;quot; button on the bottom of the &amp;quot;Tasks&amp;quot; tab. This will open a window where you choose the type of assignment you want to create. Note that it is not possible to create a new task for a WCU which has the system labels &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;shelving_in_progress&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;shelving_done&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;. However, if the WCU has the latter label, it is possible to unshelve it using the corresponding button in the bottom of the Vehicle-tab.  Here we will go through how to create tasks of each of the different kinds of assignments available. Remember that not all of the assignment types will be available as this depends on customer needs and some types might not be enabled in the portal. &lt;br /&gt;
&lt;br /&gt;
To learn about how to add resources to the task, check [[New task|here]].&lt;br /&gt;
&lt;br /&gt;
== Area5 ==&lt;br /&gt;
[[File:Area5 new task.png|thumb|500x500px|Area5 task]]&lt;br /&gt;
Area5 tasks are used to read out data from the memory of ECUs. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Assignment:&#039;&#039;&#039; To create a new Area5 task you first have to create an Area5 assignment in the [[Area5 Assignment Wizard]]. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validate ECU SW version on WCU:&#039;&#039;&#039; By checking this box, the WCU will validate that the ECU SW version of the assignment and the actual ECU are the same before starting the assignment. If they are different, it will not start the task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Trigger Expression:&#039;&#039;&#039; The task can be started by an expression. This option lets the user specify start trigger conditions based on logical expressions containing signals measured by the Signal Reader module. Note that the user must make sure the signals present in the expression are actually measured (otherwise the expression will never be true). For an explanation of trigger conditions look [[Server Trigger|here]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sync Signal:&#039;&#039;&#039; It is possible to specify a signal with given values that will be sent when the Area5 assignment starts and stops. This can be used to synchronize the Area5 read-out with external measurements systems like the M-Log.&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
An audio task makes it possible to record audio from a connected microphone. An audio recording can be started in five ways:&lt;br /&gt;
* &#039;&#039;&#039;Trigger button&#039;&#039;&#039;: to initiate the recording you need to attach a button to the WCU in order to start in the audio recording.&lt;br /&gt;
* &#039;&#039;&#039;Signal reader&#039;&#039;&#039;: initiate the recording by a trigger expression in a Signal Reader assignment. The recording is started as soon as a Signal Reader &#039;&#039;&#039;recorder&#039;&#039;&#039; is started. You specify the name of the Signal Reader recorder (e.g. SREC_0) you want to start the audio recording. You can also enter &amp;quot;auto&amp;quot; as the recorder name, in which case a recorder that include the Audio_Device_n internal signal will be selected. &lt;br /&gt;
* &#039;&#039;&#039;Expression&#039;&#039;&#039;: Similar to the &#039;Signal reader&#039; trigger option, the &#039;Expression&#039; option lets the user specify start and stop trigger conditions based on logical expressions containing signals measured by the Signal Reader module. Note that the user must make sure the signals present in the expression are actually measured (otherwise the expression will never be true). Unlike the &#039;Signal Reader&#039; trigger, there does not have to be a recorder configured in the Signal Reader measurement assignment. For an explanation of triggers look [[Server Trigger|here]].&lt;br /&gt;
* &#039;&#039;&#039;Audio level&#039;&#039;&#039;: Start the trigger once the microphone registers volume above a certain threshold.&lt;br /&gt;
* &#039;&#039;&#039;None&#039;&#039;&#039;: start the recording as soon as possible.&lt;br /&gt;
  &lt;br /&gt;
In addition to this, you can set the &#039;&#039;&#039;pre-trig&#039;&#039;&#039; time which is only valid in the cases of trigger button, signal reader, expression and audio level above. As an example, let&#039;s assume the trigger button method is selected. At the moment the trigger button is pressed the audio has already been recorded for the number of seconds specified. This can be handy when you press the trigger button to make a comment about an event where the event was audible.[[File:Skärmavbild 2019-12-18 kl. 14.28.52.png|alt=Audio task|thumb|Audio task]]A maximum &#039;&#039;&#039;duration&#039;&#039;&#039; of the recording can also be set, in seconds from the start trigger event. If there is a stop trigger expression specified, the recording will be stopped either when the stop expression is fulfilled or the max duration is passed, whichever occurs first. If you do not enter a duration it will be set to a default value of 120 seconds.&lt;br /&gt;
It is possible to monitor the audio live. To do this, check the box &amp;quot;Monitoring&amp;quot;. To listen to the live audio you should use a tool such as [http://confero.alkit.se Alkit Confero]. &lt;br /&gt;
&lt;br /&gt;
There is more information about audio in WICE [[Wice audio|here]].&lt;br /&gt;
&lt;br /&gt;
Audio tasks can be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
== Blue piraT ==&lt;br /&gt;
The blue PiraT is a measurement system from Telemotive AG that can be configured with measurement set-ups, and data accessed through the WICE Portal. Note that to use the blue PiraT module, the WCUs to be used need to be preconfigured with a special software package (i.e. an &amp;quot;extra bundle&amp;quot;). Contact Alkit Communications in order to set this up.&lt;br /&gt;
&lt;br /&gt;
== CAN-recorder == &lt;br /&gt;
[[File:CanrecorderIllust.png|thumb|Canrecorder]]&lt;br /&gt;
&lt;br /&gt;
Canrecorder is a measurement module that allows CAN frames to be captured and logged. This assignment has four options described in Figure &amp;quot;Canrecorder&amp;quot; and below:&lt;br /&gt;
&lt;br /&gt;
1. In the grid, select which bus (or buses) to record from. By clicking the check box in the top left corner, you can select all buses at once.&lt;br /&gt;
&lt;br /&gt;
2. Specify which CAN frames you want to record by entering their CAN IDs in the CAN frame ID column in the grid, on the same row as the bus you have selected, or by entering the IDs in the text box labeled “Set filters on selected CAN buses”. If you use the latter option, the filters will be set on all of the buses you have selected. To enter a filter on a specific bus use the method of entering the filter on the same row as the selected bus, on the grid. This can only be done if the CAN frame passthrough filter is turned on. Turning off the CAN frame passthrough filter option will disable the CAN frame ID column in the grid. Press the “Clear All” button to remove all the entered filters from all buses.&lt;br /&gt;
&lt;br /&gt;
3. Turning on or off a CAN frame pass-through filter. If you choose to have the filter on you must specify which CAN bus or CAN buses you wish to record.&lt;br /&gt;
&lt;br /&gt;
4. Select how long time to record before and after the trigger.&lt;br /&gt;
&lt;br /&gt;
===Scheduling=== &lt;br /&gt;
&lt;br /&gt;
For WCUs with version &amp;gt;= 2.53 this task can be scheduled by selecting the &amp;quot;Add schedule&amp;quot;-checkbox. By doing so, the panel shown in Figure &amp;quot;Schedule Panel&amp;quot; appears. By thereafter selecting the &amp;quot;ASAP&amp;quot; checkbox, the task will be performed once and as soon as possible. If instead the task is to be performed at a specified time, deselect the &amp;quot;Time span&amp;quot; and &amp;quot;Repeat&amp;quot;-checkboxes and select the sought time in the &amp;quot;Start field&amp;quot;. The task can also be performed within a certain time span, and in this case &amp;quot;Time span&amp;quot; should be checked and the Date in &amp;quot;End&amp;quot; field specified. Repetition of the task is defined by checking the &amp;quot;Repeat&amp;quot; checkbox, defining a interval size in the field after &amp;quot;Every&amp;quot; and a recurrence rate in the drop down menu. The task will then be repeated at this rate until the date defined in the &amp;quot;Until&amp;quot; field is reached.&lt;br /&gt;
&lt;br /&gt;
[[File:Illustration Schedule.png|thumb|left|600px|Schedule Panel]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To control the time zone in which the task scheduling is to be performed the &amp;quot;WCU local time&amp;quot;-checkbox is used. If this option is deselected, the task will be performed in UTC-time (the date fields present the portal local time). On the other hand, if this box is checked, the task will be performed according to the local time zone predefined for the WCU. A WCU time zone can be defined for a WCU with version &amp;gt;= 2.53 by an administrator using &amp;quot;Edit configuration&amp;quot; in the [[The Portal Administrator View#The Vehicles Tab|Vehicles panel]]. This is useful when there is a need to perform a certain task at a specific time of the day regardless of which country the vehicle is in. For instance, when selecting 100 different WCUs scheduled to perform a task at 10:00, checking the &amp;quot;WCU local time&amp;quot;-checkbox will result in them performing the task according to their time zone setting. Without checking this option, the task will be performed in the corresponding UTC-time, which could mean in the middle of the day or night depending on where the vehicle is located.&lt;br /&gt;
&lt;br /&gt;
== ETAS ==&lt;br /&gt;
Through an ETAS task, an ETAS ES720 Drive Recorder system can be configured, and measurement data offloaded and accessed through the WICE Portal.&lt;br /&gt;
&lt;br /&gt;
When creating an ETAS task, the assignment description file you select must be a .exp file.&lt;br /&gt;
&lt;br /&gt;
== Ethernet capture ==&lt;br /&gt;
This kind of assignment is used to capture packet data from one of the ethernet interfaces on the WCU. The basics for this kind of assignment is that you choose the interface you would like to capture from and a capture expression to filer which packets you are interested in. The results from this assignment type is pcap files. To read more about this assignment type, go [[Ethernet capture|here]].&lt;br /&gt;
&lt;br /&gt;
== IDC ==&lt;br /&gt;
The Internal Diagnostic Client (IDC) is a measurement module that allows a sequence of diagnostic requests to be sent and responses recorded. The sequence of diagnostic requests are uploaded to the portal as a text file (usually ending with &amp;quot;.seq&amp;quot;). This task can also be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
== M-Log ==&lt;br /&gt;
The WICE system can interact with external loggers as well. One such logger is called M-Log from Ipetronik. You create your measure assignment using an external tool which creates a file which you can upload for this type of assignment. The WICE system will then forward this file to the external logger. The WICE system can also take care of uploading the result files as well where you can retrieve the files using this portal.&lt;br /&gt;
&lt;br /&gt;
Select the &amp;quot;Use existing measurement configuration&amp;quot; checkbox if a measurement setup file already exists on the MLOG - no upload will be required (Available from WCU version 2.66).&lt;br /&gt;
[[File:Mlog-20210216-160132.png|thumb|M-Log task]]&lt;br /&gt;
&lt;br /&gt;
== MQTT ==&lt;br /&gt;
A MQTT task makes it possible to record data from a MQTT message broker, by specifying a specific topic.&lt;br /&gt;
&lt;br /&gt;
== Rapid prototyping ==&lt;br /&gt;
A Rapid prototyping (RP) task makes it possible to download RP binaries to multiple WCUs and keep track of the result files the RP assignment might produce. For more information about RP, see [[WICE RP How-To]] and [[WICE RP Manual]].&lt;br /&gt;
[[File:Rapid prototyping task.png|thumb|Rapid prototyping task]]&lt;br /&gt;
The rapid prototyping tab can be seen in Figure &amp;quot;Rapid prototyping task&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
An RP task must consist of at least an &#039;RP binary&#039; or a &#039;Web application zip file&#039;.&lt;br /&gt;
&lt;br /&gt;
== SoftHub ==&lt;br /&gt;
The SoftHub is a measurement system that can be run either as a stand alone unit or as a software module on the WCU, with functionality similat to the Singnal Reader module. A SoftHub task is created much in the same way as a Signal Reader task.&lt;br /&gt;
&lt;br /&gt;
When creating a SoftHub task, you select a .shub assignment file, and then proceed in the same way as the Signal Reader task. &lt;br /&gt;
&lt;br /&gt;
The SoftHub assignment will generate result files. It may be interesting to know if certain signals reach certain values in these result files, therefore it is possible to add &#039;&#039;&#039;server triggers&#039;&#039;&#039; to the assignment that will trigger and add a suitable label to the corresponding result file. Read more about this [[Server Trigger|here]].&lt;br /&gt;
&lt;br /&gt;
== Signal Reader == &lt;br /&gt;
[[File:Illustration SignalReader.png|thumb|271x271px|Signal reader assignment]]&lt;br /&gt;
Signal Reader is a data capture module that allows monitoring and logging of CAN and FlexRay signals, as well as diagnostics data, and ECU-internal signals read by CCP or XCP. To create a Signal Reader assignment you proceed as follows:&lt;br /&gt;
&lt;br /&gt;
1. You either select an assignment file of .haf format, or choose an assignment created in the assignment creator (see [[Signal Reader Assignment Wizard]]). Your current choice will be displayed in the &amp;quot;Chosen file&amp;quot; field.&lt;br /&gt;
&lt;br /&gt;
2. When you have selected an assignment and one or more WCUs, the CAN buses defined in the assignment and on the WCU will be mapped. If they can be automatically mapped a green check symbol will be displayed, otherwise a red cross will be displayed. Clicking the mapping button will open the mapper. In the pop-up window you will have to map the different buses to each other manually and then save. Once this is done correctly, the red cross will become a green check mark, indicating that the mappings are ready to be automatically applied upon submit. Read more about this in [[I/O configurations]] and [[Mappings]].&lt;br /&gt;
&lt;br /&gt;
3. With a Signal Reader assignment you can monitor CAN, FlexRay, ODB-II and WCU-internal signals live by selecting &amp;quot;Monitor signals&amp;quot;. When selected, two boxes will appear under the task description. In the left one you search for signals and drag them over to the right one where the signals to be monitored are listed. You can later see the monitored signals by pressing the &#039;&#039;&#039;Monitor Signals&#039;&#039;&#039; button either in the Tasks tab or in the Vehicles tab. It is also possible to copy the signals text in the bottom right corner of the right box. Next to the copy text button you can also paste signals as text where the pasted signal names will be matched against the list of unselected signals&lt;br /&gt;
&lt;br /&gt;
4. You can choose if you want the signals to have their data source names as a prefix (e.g. CAN1.EngineSpeed instead of EngineSpeed).&lt;br /&gt;
&lt;br /&gt;
5. The Signal Reader assignment will generate result files. It may be interesting to know if certain signals reach certain values in these result files, therefore it is possible to add &#039;&#039;&#039;Server Triggers&#039;&#039;&#039; to the assignment that will trigger and add a suitable label to the corresponding result file. Read more about this [[Server Trigger|here]].&lt;br /&gt;
&lt;br /&gt;
A Signal reader task can be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
=== The Signal Broker === &lt;br /&gt;
Signal Reader can act as a Signal Broker for other software components. For instance, the audio and video modules relies on the Signal Broker API of Signal Reader for evaluating start and stop trigger expressions. Moreover, the Signal Broker gives programmatical access to signals for Rapid Prototyping tasks.  Read more about this in [[WICE Signal Broker API]].&lt;br /&gt;
&lt;br /&gt;
=== Files containing references to sequence files === &lt;br /&gt;
[[File:SequenceFileForSignalreader.png|thumb|right|Sequence Files References in .haf File]] &lt;br /&gt;
If the measurement file contains references to sequence files, you are also required to select these in order to run the assignment. The portal scans the .haf file for such entries and presents this to you, see illustration 4.2. Click the button for each sequence file reference to upload each sequence file needed. Some requests in the sequence file may be for reading DTCs, and in such cases you can select the option of also reading associated &#039;&#039;Snapshots&#039;&#039; or &#039;&#039;Extended data&#039;&#039;. An example of this can found in Figure &amp;quot;Sequence Files References in .haf File&amp;quot;. &lt;br /&gt;
[[File:SequenceFilesForSignalreaderWithFunctionalQuery.png|thumb|right|Sequence File with Functional Query]] &lt;br /&gt;
&lt;br /&gt;
Here, the .haf file contained two references to sequence files. As no sequence files have yet been uploaded, the selection for reading snapshot or extended data is grayed out. In Figure &amp;quot;Sequence File with Functional Query&amp;quot; we have selected one such sequence file containing (functional) DTC requests. Here we have checked that we would like to read &#039;&#039;Extended data&#039;&#039;. It is also possible to select both &#039;&#039;Snapshots&#039;&#039; and &#039;&#039;Extended data&#039;&#039;.  &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WICE internal signals ===&lt;br /&gt;
In addition to CAN and FlexRay signals, a number of internal signals (i.e. internal to the WCU) are also available. The following WICE-internal signals are supported: [[WICE Internal Signals|WICE Internal Signals]]&lt;br /&gt;
&lt;br /&gt;
== SoH ==&lt;br /&gt;
[[File:Screenshot from 2021-04-01 09-43-34.png|thumb|271x271px|SoH]]&lt;br /&gt;
A State of Health (SoH) assignment collects specific status information from vehicles. You select which information you want the assignment to collect by filling in one or more of the six boxes shown in Figure &amp;quot;SoH tab&amp;quot;. In order for SoH data to be correctly interpreted, relevant description files (e.g. SDDB) for the vehicles executing the SoH assignment may have to been available. To add such a description file for a vehicle, see [[The_Portal_Administrator_View#The_Edit_Car_Dialog|The Edit Car Dialog]].The six different options are:&lt;br /&gt;
*Mileage&lt;br /&gt;
*Voltage&lt;br /&gt;
*Read ECU software numbers&lt;br /&gt;
*Read ECU DTC:s (optionally including &#039;Snapshot&#039; and &#039;Extended data&#039;)&lt;br /&gt;
*Read OBD-II PIDs&lt;br /&gt;
*App Diagnotstic Db Part Num&lt;br /&gt;
*DM1, Diagnostic Message using the [[wikipedia:SAE_J1939|j1939 protocol]]&lt;br /&gt;
*Odometer, reading the odometer using the [[wikipedia:SAE_J1939|j1939 protocol]] (available from WCU version 2.63)&lt;br /&gt;
*Clear DTCs. &lt;br /&gt;
**If reading DTCs is requested as well, those will be read before clearing the DTCs. (available from WCU version 2.63)&lt;br /&gt;
**If this option (Clear DTC) is chosen it is optionally possible to set a PIN code for unlocking a gateway module - e.g. Vehicle Gateway Module (VGM). (Available from WCU version 2.66)&lt;br /&gt;
*Engine hours, reading engine hours using the [[wikipedia:SAE_J1939|j1939 protocol]] (available from WCU version 2.64). The result for this can be read in the generated j1939-file from the assignment. It is a text type of file. In addition, a system value label called &#039;engine_hours&#039; (as default, can be changed on a customer basis). This label shows the latest read value and is available on the vehicle.  &lt;br /&gt;
&lt;br /&gt;
This task can also be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
Some selections above might not be available to you as this is a configuration setting depending on customer.&lt;br /&gt;
&lt;br /&gt;
== SWDL ==&lt;br /&gt;
[[File:SWDL new task.png|thumb|791x791px|New SWDL task]]&lt;br /&gt;
A Software Download (SWDL) task updates the ECU software in one or more ECUs in one or more vehicles. A number of Versatile Binary Format (VBF) files containing the ECU software need to be supplied, along with PIN codes to allow security access to re-program the ECUs. The PIN codes should be in the format of five hexadecimal numbers, e.g. &amp;lt;code&amp;gt;ff:00:1a:2c:77&amp;lt;/code&amp;gt; (or alternatively, omitting the colon separator, &amp;lt;code&amp;gt;ff001a2c77&amp;lt;/code&amp;gt;). When a SWDL task has been created and assigned to one or more WCUs, it will cause all vbf files to be downloaded to the WCUs, and then the actual re-programming can be triggered by the vehicle user through the WCU status GUI web interface. The uploaded vbf-files are presented in a table along with its ECU and software part type (SW part type). In a separate table, the PIN codes for each ECU are presented along with the total number of files uploaded per WCU, see Figure &amp;quot;New SWDL task&amp;quot;. To get an overview of how the files relate to the ECUs it is possible to choose the &amp;quot;Group by&amp;quot;-option when right clicking the ECU column in the file table. &lt;br /&gt;
&lt;br /&gt;
SWDL tasks can optionally include a &#039;&#039;&#039;pre-update sequence file and/or a post-update sequence file&#039;&#039;&#039;. The diagnostic requests of those sequence files will be sent before and after the ECU re-programming respectively.&lt;br /&gt;
&lt;br /&gt;
SWDL tasks can optionally include one &#039;&#039;&#039;checksum file&#039;&#039;&#039;. The file is assumed to be a .xml-file. (Available from WCU version 2.66)&lt;br /&gt;
&lt;br /&gt;
SWDL tasks can optionally include a &#039;&#039;&#039;VGM unlock&#039;&#039;&#039; access control mechanism, with a PIN code for the VGM node. This is specifically for vehicles requiring this kind of access control for ECU re-programming.&lt;br /&gt;
&lt;br /&gt;
By checking the box &#039;&#039;&#039;Run SoH after completion&#039;&#039;&#039; it is possible to let the SWDL task run the WCUs SoH task after the SWDL task is completed.&lt;br /&gt;
&lt;br /&gt;
SWDL tasks can optionally contain a &#039;&#039;&#039;Trigger Expression&#039;&#039;&#039; which must be fulfilled within a specified time limit (&amp;quot;Wait time&amp;quot;) for ECU re-programming to be allowed. The trigger expression follows the same syntax as Signal Reader trigger expressions (or [[Server Trigger|Server Triggers]], audio/video triggers), and should be built up from signals being measured in a Signal Reader assignment. The user must make sure that there is a Signal Reader assignment on the WCUs of the SWDL task, with the signals of the trigger expression being measured.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
It is also possible to choose to &#039;&#039;&#039;ignore checksums&#039;&#039;&#039; and/or &#039;&#039;&#039;disable pre-programming&#039;&#039;&#039; using the corresponding checkboxes.&lt;br /&gt;
&lt;br /&gt;
The SWDL module can be [[The Portal Administrator View#Configure the Software Download Module|configured]] to perform SWDL either over CAN or over Ethernet (DoIP).&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
A video task makes it possible to record and monitor live video from one or two cameras attached to a WCU. You can trigger recording of video in four ways:&lt;br /&gt;
* &#039;&#039;&#039;Trigger button&#039;&#039;&#039;: To initiate the recording you need to attach a button to the WCU in order to start in the video recording.&lt;br /&gt;
* &#039;&#039;&#039;Signal reader&#039;&#039;&#039;: Initiate the recording when a recorder in a Signal Reader assignment starts. The recording is started as soon as a Signal Reader &#039;&#039;recorder&#039;&#039; is started. You specify the name of the Signal Reader recorder (e.g. SREC_0) you want to start the video recording. You can also enter &amp;quot;auto&amp;quot; as the recorder name, in which case a recorder that include the Video_Device_n internal signal will be selected. &lt;br /&gt;
* &#039;&#039;&#039;Expression&#039;&#039;&#039;: Similar to the &#039;Signal reader&#039; trigger option, the &#039;Expression&#039; option lets the user specify start and stop trigger conditions based on logical expressions containing signals measured by the Signal Reader module. Note that the user must make sure the signals present in the expression are actually measured (otherwise the expression will never be true). Unlike the &#039;Signal Reader&#039; trigger, there does not have to be a recorder configured in the Signal Reader measurement assignment. For an explanation of how to enter triggers, have a look [[Server Trigger|here]].&lt;br /&gt;
* &#039;&#039;&#039;None&#039;&#039;&#039;: start the recording as soon as possible. (Use this with caution, since it tends to produce prohibitively large video files.)&lt;br /&gt;
&lt;br /&gt;
In addition to this, you can set the &#039;&#039;&#039;pre-trig&#039;&#039;&#039; time (not valid in the cases of the &#039;None&#039; trigger option above). As an example, let&#039;s assume the trigger button method is selected. At the moment the trigger button is pressed the video has already been recorded for the number of seconds specified.&lt;br /&gt;
&lt;br /&gt;
A maximum &#039;&#039;&#039;duration&#039;&#039;&#039; of the recording can also be set, in seconds from the start trigger event. If there is a stop trigger expression specified, the recording will be stopped either when the stop expression is fulfilled or the max duration is passed, whichever occurs first. If you do not enter a duration it will be set to a default value of 120 seconds.&lt;br /&gt;
&lt;br /&gt;
If monitoring of video from a WCU is enabled, a live video stream will be transmitted which can be viewed using a RTP-based video tool, for instance [http://confero.alkit.se Alkit Confero]. This task can also be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
Read more about the video support in WICE [[WICE_video|here]].&lt;br /&gt;
&lt;br /&gt;
== Applicable for all types ==&lt;br /&gt;
If enabled at your site, there might be an opportunity to announce to third party applications that a result file is available using a [[wikipedia:Jakarta_Messaging|JMS API]]. By checking this box, as soon as a result file is added in the back-end this will be signaled using a customer specific event. The check box title is &amp;quot;Announce result file availability&amp;quot;, this can be seen in the image in [[#SoH|SoH]].&lt;br /&gt;
&lt;br /&gt;
=== Site specific features ===&lt;br /&gt;
&lt;br /&gt;
==== Announce result file availability ====&lt;br /&gt;
If enabled at your site, there might be an opportunity to announce to third party applications that a result file is available using a [[wikipedia:Jakarta_Messaging|JMS API]]. By checking this box, as soon as a result file is added in the back-end this will be signaled using a customer specific event. The check box title is &amp;quot;Announce result file availability&amp;quot;, this can be seen in the image in [[#SoH|SoH]].&lt;br /&gt;
&lt;br /&gt;
==== Retention time ====&lt;br /&gt;
[[File:Retention time.png|thumb|435x435px|Retention time]]&lt;br /&gt;
This function works by setting a retention time in days which simply says that data coming in from the assignment, i.e. result files and positions will be kept the set number of days from when the data was collected. If, e.g. setting the retention time for an assignment to 30 days, will keep data until it is 30 days old where it will be automatically removed. See image. &lt;br /&gt;
&lt;br /&gt;
It is possible to set a default retention time for resource groups. To do this, add a global value label named &#039;&#039;&#039;RETENTION_TIME&#039;&#039;&#039; to the resource group and give it an appropriate value. This value will then be used as the default value when creating a new task for this resource group. If multiple resource groups have this label and they have different values, the one with the lowest/shortest retention time value will be chosen as the default value.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:Retention_time.png&amp;diff=2601</id>
		<title>File:Retention time.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:Retention_time.png&amp;diff=2601"/>
		<updated>2021-06-23T14:15:57Z</updated>

		<summary type="html">&lt;p&gt;Henrik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retention time&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.66&amp;diff=2600</id>
		<title>New features in v2.66</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.66&amp;diff=2600"/>
		<updated>2021-06-23T14:09:03Z</updated>

		<summary type="html">&lt;p&gt;Henrik: /* Support for retention time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Opportunity to not supply a measurement setup file for MLOG assignments ==&lt;br /&gt;
New feature while creating a [[Creating a Task#M-Log|M-Log task]].&lt;br /&gt;
&lt;br /&gt;
If a measurement setup file already exists on the MLOG, it&#039;s now possible to collect generated result files in the WICE Portal without having to supply the measurement setup file.&lt;br /&gt;
&lt;br /&gt;
== New information side window in vehicles panel ==&lt;br /&gt;
In the vehicles panel a new information window can be opened using the new icon in the bottom tool bar. &lt;br /&gt;
&lt;br /&gt;
== Support to set a PIN code when clearing DTCs for SoH ==&lt;br /&gt;
New feature while creating  a [[Creating a Task#SoH|State of Health (SoH) assignment]].&lt;br /&gt;
&lt;br /&gt;
When checking the &amp;quot;Clear DTCs&amp;quot;-box it is optionally possible to enter a PIN-code for unlocking a gateway module - e.g. a Vehicle Gateway Module (VGM).&lt;br /&gt;
&lt;br /&gt;
== Signal Reader assignment editor has new operand EXPR_TIMER ==&lt;br /&gt;
A new operand is added to the Signal Reader assignment editor called &amp;quot;EXPR_TIMER&amp;quot;. Syntax is &amp;quot;EXPR_TIMER(&#039;expression&#039;, &#039;time&#039;)&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
== SWDL assignment takes an optional file with software checksums ==&lt;br /&gt;
One optional file containing checksums can be uploaded when creating a [[Creating a Task#SWDL|SWDL task]].&lt;br /&gt;
&lt;br /&gt;
The file is assumed to be a .xml-file.&lt;br /&gt;
&lt;br /&gt;
== SWDL assignment can now run SoH on completion ==&lt;br /&gt;
It is now possible to let a [[Creating a Task#SWDL|SWDL task]] run the WCUs SoH task on SWDL completion. &lt;br /&gt;
&lt;br /&gt;
== Support for retention time ==&lt;br /&gt;
This is only available for customers where the functionality is enabled. The function works by setting a retention time in days which simply says that data coming in from the assignment, i.e. result files and positions will be kept the set number of days from when the data was collected. If, e.g. setting the retention time for an assignment to 30 days, will keep data until it is 30 days old where it will be automatically removed. Read more about it [[Creating a Task#Applicable for all types|here]].&lt;br /&gt;
&lt;br /&gt;
==Ethernet Capture trigger expression and WLAN==&lt;br /&gt;
Ethernet capture now supports start and stop trigger expressions. Read more about it [[Ethernet capture|here.]] It also supports capturing from a WLAN interface.&lt;br /&gt;
&lt;br /&gt;
== ECU List improved ==&lt;br /&gt;
Ecu list is improved with:&lt;br /&gt;
* Views for saving displayed and with of columns.&lt;br /&gt;
* Columns can be resized/Recorded/rescale/hided/showed &lt;br /&gt;
* Showing information about ECU Hardware numbers and Chassis numbers.&lt;br /&gt;
* For columns that contains more than one value could select displaying type:&lt;br /&gt;
** First value + number of&lt;br /&gt;
** Number of&lt;br /&gt;
** All value&lt;br /&gt;
* Timestamp for “Last known”&lt;br /&gt;
* Result can be exported to Excel&lt;br /&gt;
Read more about it [[ECU List|here.]]&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Creating_a_Task&amp;diff=2597</id>
		<title>Creating a Task</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Creating_a_Task&amp;diff=2597"/>
		<updated>2021-06-23T12:41:59Z</updated>

		<summary type="html">&lt;p&gt;Henrik: /* SWDL */  Added info about Run SoH after completion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;== Creating a Task==&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
You create a new task by pressing the &amp;quot;New Task&amp;quot; button on the bottom of the &amp;quot;Tasks&amp;quot; tab. This will open a window where you choose the type of assignment you want to create. Note that it is not possible to create a new task for a WCU which has the system labels &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;shelving_in_progress&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;shelving_done&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;. However, if the WCU has the latter label, it is possible to unshelve it using the corresponding button in the bottom of the Vehicle-tab.  Here we will go through how to create tasks of each of the different kinds of assignments available. Remember that not all of the assignment types will be available as this depends on customer needs and some types might not be enabled in the portal. &lt;br /&gt;
&lt;br /&gt;
To learn about how to add resources to the task, check [[New task|here]].&lt;br /&gt;
&lt;br /&gt;
== Area5 ==&lt;br /&gt;
[[File:Area5 new task.png|thumb|500x500px|Area5 task]]&lt;br /&gt;
Area5 tasks are used to read out data from the memory of ECUs. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Assignment:&#039;&#039;&#039; To create a new Area5 task you first have to create an Area5 assignment in the [[Area5 Assignment Wizard]]. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validate ECU SW version on WCU:&#039;&#039;&#039; By checking this box, the WCU will validate that the ECU SW version of the assignment and the actual ECU are the same before starting the assignment. If they are different, it will not start the task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Trigger Expression:&#039;&#039;&#039; The task can be started by an expression. This option lets the user specify start trigger conditions based on logical expressions containing signals measured by the Signal Reader module. Note that the user must make sure the signals present in the expression are actually measured (otherwise the expression will never be true). For an explanation of trigger conditions look [[Server Trigger|here]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sync Signal:&#039;&#039;&#039; It is possible to specify a signal with given values that will be sent when the Area5 assignment starts and stops. This can be used to synchronize the Area5 read-out with external measurements systems like the M-Log.&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
An audio task makes it possible to record audio from a connected microphone. An audio recording can be started in five ways:&lt;br /&gt;
* &#039;&#039;&#039;Trigger button&#039;&#039;&#039;: to initiate the recording you need to attach a button to the WCU in order to start in the audio recording.&lt;br /&gt;
* &#039;&#039;&#039;Signal reader&#039;&#039;&#039;: initiate the recording by a trigger expression in a Signal Reader assignment. The recording is started as soon as a Signal Reader &#039;&#039;&#039;recorder&#039;&#039;&#039; is started. You specify the name of the Signal Reader recorder (e.g. SREC_0) you want to start the audio recording. You can also enter &amp;quot;auto&amp;quot; as the recorder name, in which case a recorder that include the Audio_Device_n internal signal will be selected. &lt;br /&gt;
* &#039;&#039;&#039;Expression&#039;&#039;&#039;: Similar to the &#039;Signal reader&#039; trigger option, the &#039;Expression&#039; option lets the user specify start and stop trigger conditions based on logical expressions containing signals measured by the Signal Reader module. Note that the user must make sure the signals present in the expression are actually measured (otherwise the expression will never be true). Unlike the &#039;Signal Reader&#039; trigger, there does not have to be a recorder configured in the Signal Reader measurement assignment. For an explanation of triggers look [[Server Trigger|here]].&lt;br /&gt;
* &#039;&#039;&#039;Audio level&#039;&#039;&#039;: Start the trigger once the microphone registers volume above a certain threshold.&lt;br /&gt;
* &#039;&#039;&#039;None&#039;&#039;&#039;: start the recording as soon as possible.&lt;br /&gt;
  &lt;br /&gt;
In addition to this, you can set the &#039;&#039;&#039;pre-trig&#039;&#039;&#039; time which is only valid in the cases of trigger button, signal reader, expression and audio level above. As an example, let&#039;s assume the trigger button method is selected. At the moment the trigger button is pressed the audio has already been recorded for the number of seconds specified. This can be handy when you press the trigger button to make a comment about an event where the event was audible.[[File:Skärmavbild 2019-12-18 kl. 14.28.52.png|alt=Audio task|thumb|Audio task]]A maximum &#039;&#039;&#039;duration&#039;&#039;&#039; of the recording can also be set, in seconds from the start trigger event. If there is a stop trigger expression specified, the recording will be stopped either when the stop expression is fulfilled or the max duration is passed, whichever occurs first. If you do not enter a duration it will be set to a default value of 120 seconds.&lt;br /&gt;
It is possible to monitor the audio live. To do this, check the box &amp;quot;Monitoring&amp;quot;. To listen to the live audio you should use a tool such as [http://confero.alkit.se Alkit Confero]. &lt;br /&gt;
&lt;br /&gt;
There is more information about audio in WICE [[Wice audio|here]].&lt;br /&gt;
&lt;br /&gt;
Audio tasks can be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
== Blue piraT ==&lt;br /&gt;
The blue PiraT is a measurement system from Telemotive AG that can be configured with measurement set-ups, and data accessed through the WICE Portal. Note that to use the blue PiraT module, the WCUs to be used need to be preconfigured with a special software package (i.e. an &amp;quot;extra bundle&amp;quot;). Contact Alkit Communications in order to set this up.&lt;br /&gt;
&lt;br /&gt;
== CAN-recorder == &lt;br /&gt;
[[File:CanrecorderIllust.png|thumb|Canrecorder]]&lt;br /&gt;
&lt;br /&gt;
Canrecorder is a measurement module that allows CAN frames to be captured and logged. This assignment has four options described in Figure &amp;quot;Canrecorder&amp;quot; and below:&lt;br /&gt;
&lt;br /&gt;
1. In the grid, select which bus (or buses) to record from. By clicking the check box in the top left corner, you can select all buses at once.&lt;br /&gt;
&lt;br /&gt;
2. Specify which CAN frames you want to record by entering their CAN IDs in the CAN frame ID column in the grid, on the same row as the bus you have selected, or by entering the IDs in the text box labeled “Set filters on selected CAN buses”. If you use the latter option, the filters will be set on all of the buses you have selected. To enter a filter on a specific bus use the method of entering the filter on the same row as the selected bus, on the grid. This can only be done if the CAN frame passthrough filter is turned on. Turning off the CAN frame passthrough filter option will disable the CAN frame ID column in the grid. Press the “Clear All” button to remove all the entered filters from all buses.&lt;br /&gt;
&lt;br /&gt;
3. Turning on or off a CAN frame pass-through filter. If you choose to have the filter on you must specify which CAN bus or CAN buses you wish to record.&lt;br /&gt;
&lt;br /&gt;
4. Select how long time to record before and after the trigger.&lt;br /&gt;
&lt;br /&gt;
===Scheduling=== &lt;br /&gt;
&lt;br /&gt;
For WCUs with version &amp;gt;= 2.53 this task can be scheduled by selecting the &amp;quot;Add schedule&amp;quot;-checkbox. By doing so, the panel shown in Figure &amp;quot;Schedule Panel&amp;quot; appears. By thereafter selecting the &amp;quot;ASAP&amp;quot; checkbox, the task will be performed once and as soon as possible. If instead the task is to be performed at a specified time, deselect the &amp;quot;Time span&amp;quot; and &amp;quot;Repeat&amp;quot;-checkboxes and select the sought time in the &amp;quot;Start field&amp;quot;. The task can also be performed within a certain time span, and in this case &amp;quot;Time span&amp;quot; should be checked and the Date in &amp;quot;End&amp;quot; field specified. Repetition of the task is defined by checking the &amp;quot;Repeat&amp;quot; checkbox, defining a interval size in the field after &amp;quot;Every&amp;quot; and a recurrence rate in the drop down menu. The task will then be repeated at this rate until the date defined in the &amp;quot;Until&amp;quot; field is reached.&lt;br /&gt;
&lt;br /&gt;
[[File:Illustration Schedule.png|thumb|left|600px|Schedule Panel]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To control the time zone in which the task scheduling is to be performed the &amp;quot;WCU local time&amp;quot;-checkbox is used. If this option is deselected, the task will be performed in UTC-time (the date fields present the portal local time). On the other hand, if this box is checked, the task will be performed according to the local time zone predefined for the WCU. A WCU time zone can be defined for a WCU with version &amp;gt;= 2.53 by an administrator using &amp;quot;Edit configuration&amp;quot; in the [[The Portal Administrator View#The Vehicles Tab|Vehicles panel]]. This is useful when there is a need to perform a certain task at a specific time of the day regardless of which country the vehicle is in. For instance, when selecting 100 different WCUs scheduled to perform a task at 10:00, checking the &amp;quot;WCU local time&amp;quot;-checkbox will result in them performing the task according to their time zone setting. Without checking this option, the task will be performed in the corresponding UTC-time, which could mean in the middle of the day or night depending on where the vehicle is located.&lt;br /&gt;
&lt;br /&gt;
== ETAS ==&lt;br /&gt;
Through an ETAS task, an ETAS ES720 Drive Recorder system can be configured, and measurement data offloaded and accessed through the WICE Portal.&lt;br /&gt;
&lt;br /&gt;
When creating an ETAS task, the assignment description file you select must be a .exp file.&lt;br /&gt;
&lt;br /&gt;
== Ethernet capture ==&lt;br /&gt;
This kind of assignment is used to capture packet data from one of the ethernet interfaces on the WCU. The basics for this kind of assignment is that you choose the interface you would like to capture from and a capture expression to filer which packets you are interested in. The results from this assignment type is pcap files. To read more about this assignment type, go [[Ethernet capture|here]].&lt;br /&gt;
&lt;br /&gt;
== IDC ==&lt;br /&gt;
The Internal Diagnostic Client (IDC) is a measurement module that allows a sequence of diagnostic requests to be sent and responses recorded. The sequence of diagnostic requests are uploaded to the portal as a text file (usually ending with &amp;quot;.seq&amp;quot;). This task can also be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
== M-Log ==&lt;br /&gt;
The WICE system can interact with external loggers as well. One such logger is called M-Log from Ipetronik. You create your measure assignment using an external tool which creates a file which you can upload for this type of assignment. The WICE system will then forward this file to the external logger. The WICE system can also take care of uploading the result files as well where you can retrieve the files using this portal.&lt;br /&gt;
&lt;br /&gt;
Select the &amp;quot;Use existing measurement configuration&amp;quot; checkbox if a measurement setup file already exists on the MLOG - no upload will be required (Available from WCU version 2.66).&lt;br /&gt;
[[File:Mlog-20210216-160132.png|thumb|M-Log task]]&lt;br /&gt;
&lt;br /&gt;
== MQTT ==&lt;br /&gt;
A MQTT task makes it possible to record data from a MQTT message broker, by specifying a specific topic.&lt;br /&gt;
&lt;br /&gt;
== Rapid prototyping ==&lt;br /&gt;
A Rapid prototyping (RP) task makes it possible to download RP binaries to multiple WCUs and keep track of the result files the RP assignment might produce. For more information about RP, see [[WICE RP How-To]] and [[WICE RP Manual]].&lt;br /&gt;
[[File:Rapid prototyping task.png|thumb|Rapid prototyping task]]&lt;br /&gt;
The rapid prototyping tab can be seen in Figure &amp;quot;Rapid prototyping task&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
An RP task must consist of at least an &#039;RP binary&#039; or a &#039;Web application zip file&#039;.&lt;br /&gt;
&lt;br /&gt;
== SoftHub ==&lt;br /&gt;
The SoftHub is a measurement system that can be run either as a stand alone unit or as a software module on the WCU, with functionality similat to the Singnal Reader module. A SoftHub task is created much in the same way as a Signal Reader task.&lt;br /&gt;
&lt;br /&gt;
When creating a SoftHub task, you select a .shub assignment file, and then proceed in the same way as the Signal Reader task. &lt;br /&gt;
&lt;br /&gt;
The SoftHub assignment will generate result files. It may be interesting to know if certain signals reach certain values in these result files, therefore it is possible to add &#039;&#039;&#039;server triggers&#039;&#039;&#039; to the assignment that will trigger and add a suitable label to the corresponding result file. Read more about this [[Server Trigger|here]].&lt;br /&gt;
&lt;br /&gt;
== Signal Reader == &lt;br /&gt;
[[File:Illustration SignalReader.png|thumb|271x271px|Signal reader assignment]]&lt;br /&gt;
Signal Reader is a data capture module that allows monitoring and logging of CAN and FlexRay signals, as well as diagnostics data, and ECU-internal signals read by CCP or XCP. To create a Signal Reader assignment you proceed as follows:&lt;br /&gt;
&lt;br /&gt;
1. You either select an assignment file of .haf format, or choose an assignment created in the assignment creator (see [[Signal Reader Assignment Wizard]]). Your current choice will be displayed in the &amp;quot;Chosen file&amp;quot; field.&lt;br /&gt;
&lt;br /&gt;
2. When you have selected an assignment and one or more WCUs, the CAN buses defined in the assignment and on the WCU will be mapped. If they can be automatically mapped a green check symbol will be displayed, otherwise a red cross will be displayed. Clicking the mapping button will open the mapper. In the pop-up window you will have to map the different buses to each other manually and then save. Once this is done correctly, the red cross will become a green check mark, indicating that the mappings are ready to be automatically applied upon submit. Read more about this in [[I/O configurations]] and [[Mappings]].&lt;br /&gt;
&lt;br /&gt;
3. With a Signal Reader assignment you can monitor CAN, FlexRay, ODB-II and WCU-internal signals live by selecting &amp;quot;Monitor signals&amp;quot;. When selected, two boxes will appear under the task description. In the left one you search for signals and drag them over to the right one where the signals to be monitored are listed. You can later see the monitored signals by pressing the &#039;&#039;&#039;Monitor Signals&#039;&#039;&#039; button either in the Tasks tab or in the Vehicles tab. It is also possible to copy the signals text in the bottom right corner of the right box. Next to the copy text button you can also paste signals as text where the pasted signal names will be matched against the list of unselected signals&lt;br /&gt;
&lt;br /&gt;
4. You can choose if you want the signals to have their data source names as a prefix (e.g. CAN1.EngineSpeed instead of EngineSpeed).&lt;br /&gt;
&lt;br /&gt;
5. The Signal Reader assignment will generate result files. It may be interesting to know if certain signals reach certain values in these result files, therefore it is possible to add &#039;&#039;&#039;Server Triggers&#039;&#039;&#039; to the assignment that will trigger and add a suitable label to the corresponding result file. Read more about this [[Server Trigger|here]].&lt;br /&gt;
&lt;br /&gt;
A Signal reader task can be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
=== The Signal Broker === &lt;br /&gt;
Signal Reader can act as a Signal Broker for other software components. For instance, the audio and video modules relies on the Signal Broker API of Signal Reader for evaluating start and stop trigger expressions. Moreover, the Signal Broker gives programmatical access to signals for Rapid Prototyping tasks.  Read more about this in [[WICE Signal Broker API]].&lt;br /&gt;
&lt;br /&gt;
=== Files containing references to sequence files === &lt;br /&gt;
[[File:SequenceFileForSignalreader.png|thumb|right|Sequence Files References in .haf File]] &lt;br /&gt;
If the measurement file contains references to sequence files, you are also required to select these in order to run the assignment. The portal scans the .haf file for such entries and presents this to you, see illustration 4.2. Click the button for each sequence file reference to upload each sequence file needed. Some requests in the sequence file may be for reading DTCs, and in such cases you can select the option of also reading associated &#039;&#039;Snapshots&#039;&#039; or &#039;&#039;Extended data&#039;&#039;. An example of this can found in Figure &amp;quot;Sequence Files References in .haf File&amp;quot;. &lt;br /&gt;
[[File:SequenceFilesForSignalreaderWithFunctionalQuery.png|thumb|right|Sequence File with Functional Query]] &lt;br /&gt;
&lt;br /&gt;
Here, the .haf file contained two references to sequence files. As no sequence files have yet been uploaded, the selection for reading snapshot or extended data is grayed out. In Figure &amp;quot;Sequence File with Functional Query&amp;quot; we have selected one such sequence file containing (functional) DTC requests. Here we have checked that we would like to read &#039;&#039;Extended data&#039;&#039;. It is also possible to select both &#039;&#039;Snapshots&#039;&#039; and &#039;&#039;Extended data&#039;&#039;.  &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WICE internal signals ===&lt;br /&gt;
In addition to CAN and FlexRay signals, a number of internal signals (i.e. internal to the WCU) are also available. The following WICE-internal signals are supported: [[WICE Internal Signals|WICE Internal Signals]]&lt;br /&gt;
&lt;br /&gt;
== SoH ==&lt;br /&gt;
[[File:Screenshot from 2021-04-01 09-43-34.png|thumb|271x271px|SoH]]&lt;br /&gt;
A State of Health (SoH) assignment collects specific status information from vehicles. You select which information you want the assignment to collect by filling in one or more of the six boxes shown in Figure &amp;quot;SoH tab&amp;quot;. In order for SoH data to be correctly interpreted, relevant description files (e.g. SDDB) for the vehicles executing the SoH assignment may have to been available. To add such a description file for a vehicle, see [[The_Portal_Administrator_View#The_Edit_Car_Dialog|The Edit Car Dialog]].The six different options are:&lt;br /&gt;
*Mileage&lt;br /&gt;
*Voltage&lt;br /&gt;
*Read ECU software numbers&lt;br /&gt;
*Read ECU DTC:s (optionally including &#039;Snapshot&#039; and &#039;Extended data&#039;)&lt;br /&gt;
*Read OBD-II PIDs&lt;br /&gt;
*App Diagnotstic Db Part Num&lt;br /&gt;
*DM1, Diagnostic Message using the [[wikipedia:SAE_J1939|j1939 protocol]]&lt;br /&gt;
*Odometer, reading the odometer using the [[wikipedia:SAE_J1939|j1939 protocol]] (available from WCU version 2.63)&lt;br /&gt;
*Clear DTCs. &lt;br /&gt;
**If reading DTCs is requested as well, those will be read before clearing the DTCs. (available from WCU version 2.63)&lt;br /&gt;
**If this option (Clear DTC) is chosen it is optionally possible to set a PIN code for unlocking a gateway module - e.g. Vehicle Gateway Module (VGM). (Available from WCU version 2.66)&lt;br /&gt;
*Engine hours, reading engine hours using the [[wikipedia:SAE_J1939|j1939 protocol]] (available from WCU version 2.64). The result for this can be read in the generated j1939-file from the assignment. It is a text type of file. In addition, a system value label called &#039;engine_hours&#039; (as default, can be changed on a customer basis). This label shows the latest read value and is available on the vehicle.  &lt;br /&gt;
&lt;br /&gt;
This task can also be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
Some selections above might not be available to you as this is a configuration setting depending on customer.&lt;br /&gt;
&lt;br /&gt;
== SWDL ==&lt;br /&gt;
[[File:SWDL new task.png|thumb|791x791px|New SWDL task]]&lt;br /&gt;
A Software Download (SWDL) task updates the ECU software in one or more ECUs in one or more vehicles. A number of Versatile Binary Format (VBF) files containing the ECU software need to be supplied, along with PIN codes to allow security access to re-program the ECUs. The PIN codes should be in the format of five hexadecimal numbers, e.g. &amp;lt;code&amp;gt;ff:00:1a:2c:77&amp;lt;/code&amp;gt; (or alternatively, omitting the colon separator, &amp;lt;code&amp;gt;ff001a2c77&amp;lt;/code&amp;gt;). When a SWDL task has been created and assigned to one or more WCUs, it will cause all vbf files to be downloaded to the WCUs, and then the actual re-programming can be triggered by the vehicle user through the WCU status GUI web interface. The uploaded vbf-files are presented in a table along with its ECU and software part type (SW part type). In a separate table, the PIN codes for each ECU are presented along with the total number of files uploaded per WCU, see Figure &amp;quot;New SWDL task&amp;quot;. To get an overview of how the files relate to the ECUs it is possible to choose the &amp;quot;Group by&amp;quot;-option when right clicking the ECU column in the file table. &lt;br /&gt;
&lt;br /&gt;
SWDL tasks can optionally include a &#039;&#039;&#039;pre-update sequence file and/or a post-update sequence file&#039;&#039;&#039;. The diagnostic requests of those sequence files will be sent before and after the ECU re-programming respectively.&lt;br /&gt;
&lt;br /&gt;
SWDL tasks can optionally include one &#039;&#039;&#039;checksum file&#039;&#039;&#039;. The file is assumed to be a .xml-file. (Available from WCU version 2.66)&lt;br /&gt;
&lt;br /&gt;
SWDL tasks can optionally include a &#039;&#039;&#039;VGM unlock&#039;&#039;&#039; access control mechanism, with a PIN code for the VGM node. This is specifically for vehicles requiring this kind of access control for ECU re-programming.&lt;br /&gt;
&lt;br /&gt;
By checking the box &#039;&#039;&#039;Run SoH after completion&#039;&#039;&#039; it is possible to let the SWDL task run the WCUs SoH task after the SWDL task is completed.&lt;br /&gt;
&lt;br /&gt;
SWDL tasks can optionally contain a &#039;&#039;&#039;Trigger Expression&#039;&#039;&#039; which must be fulfilled within a specified time limit (&amp;quot;Wait time&amp;quot;) for ECU re-programming to be allowed. The trigger expression follows the same syntax as Signal Reader trigger expressions (or [[Server Trigger|Server Triggers]], audio/video triggers), and should be built up from signals being measured in a Signal Reader assignment. The user must make sure that there is a Signal Reader assignment on the WCUs of the SWDL task, with the signals of the trigger expression being measured.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
It is also possible to choose to &#039;&#039;&#039;ignore checksums&#039;&#039;&#039; and/or &#039;&#039;&#039;disable pre-programming&#039;&#039;&#039; using the corresponding checkboxes.&lt;br /&gt;
&lt;br /&gt;
The SWDL module can be [[The Portal Administrator View#Configure the Software Download Module|configured]] to perform SWDL either over CAN or over Ethernet (DoIP).&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
A video task makes it possible to record and monitor live video from one or two cameras attached to a WCU. You can trigger recording of video in four ways:&lt;br /&gt;
* &#039;&#039;&#039;Trigger button&#039;&#039;&#039;: To initiate the recording you need to attach a button to the WCU in order to start in the video recording.&lt;br /&gt;
* &#039;&#039;&#039;Signal reader&#039;&#039;&#039;: Initiate the recording when a recorder in a Signal Reader assignment starts. The recording is started as soon as a Signal Reader &#039;&#039;recorder&#039;&#039; is started. You specify the name of the Signal Reader recorder (e.g. SREC_0) you want to start the video recording. You can also enter &amp;quot;auto&amp;quot; as the recorder name, in which case a recorder that include the Video_Device_n internal signal will be selected. &lt;br /&gt;
* &#039;&#039;&#039;Expression&#039;&#039;&#039;: Similar to the &#039;Signal reader&#039; trigger option, the &#039;Expression&#039; option lets the user specify start and stop trigger conditions based on logical expressions containing signals measured by the Signal Reader module. Note that the user must make sure the signals present in the expression are actually measured (otherwise the expression will never be true). Unlike the &#039;Signal Reader&#039; trigger, there does not have to be a recorder configured in the Signal Reader measurement assignment. For an explanation of how to enter triggers, have a look [[Server Trigger|here]].&lt;br /&gt;
* &#039;&#039;&#039;None&#039;&#039;&#039;: start the recording as soon as possible. (Use this with caution, since it tends to produce prohibitively large video files.)&lt;br /&gt;
&lt;br /&gt;
In addition to this, you can set the &#039;&#039;&#039;pre-trig&#039;&#039;&#039; time (not valid in the cases of the &#039;None&#039; trigger option above). As an example, let&#039;s assume the trigger button method is selected. At the moment the trigger button is pressed the video has already been recorded for the number of seconds specified.&lt;br /&gt;
&lt;br /&gt;
A maximum &#039;&#039;&#039;duration&#039;&#039;&#039; of the recording can also be set, in seconds from the start trigger event. If there is a stop trigger expression specified, the recording will be stopped either when the stop expression is fulfilled or the max duration is passed, whichever occurs first. If you do not enter a duration it will be set to a default value of 120 seconds.&lt;br /&gt;
&lt;br /&gt;
If monitoring of video from a WCU is enabled, a live video stream will be transmitted which can be viewed using a RTP-based video tool, for instance [http://confero.alkit.se Alkit Confero]. This task can also be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
Read more about the video support in WICE [[WICE_video|here]].&lt;br /&gt;
&lt;br /&gt;
== Applicable for all types ==&lt;br /&gt;
If enabled at your site, there might be an opportunity to announce to third party applications that a result file is available using a [[wikipedia:Jakarta_Messaging|JMS API]]. By checking this box, as soon as a result file is added in the back-end this will be signaled using a customer specific event. The check box title is &amp;quot;Announce result file availability&amp;quot;, this can be seen in the image in [[#SoH|SoH]].&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.66&amp;diff=2596</id>
		<title>New features in v2.66</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.66&amp;diff=2596"/>
		<updated>2021-06-23T12:37:05Z</updated>

		<summary type="html">&lt;p&gt;Henrik: /* SWDL assignment can now run SoH on completion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Opportunity to not supply a measurement setup file for MLOG assignments ==&lt;br /&gt;
New feature while creating a [[Creating a Task#M-Log|M-Log task]].&lt;br /&gt;
&lt;br /&gt;
If a measurement setup file already exists on the MLOG, it&#039;s now possible to collect generated result files in the WICE Portal without having to supply the measurement setup file.&lt;br /&gt;
&lt;br /&gt;
== New information side window in vehicles panel ==&lt;br /&gt;
In the vehicles panel a new information window can be opened using the new icon in the bottom tool bar. &lt;br /&gt;
&lt;br /&gt;
== Support to set a PIN code when clearing DTCs for SoH ==&lt;br /&gt;
New feature while creating  a [[Creating a Task#SoH|State of Health (SoH) assignment]].&lt;br /&gt;
&lt;br /&gt;
When checking the &amp;quot;Clear DTCs&amp;quot;-box it is optionally possible to enter a PIN-code for unlocking a gateway module - e.g. a Vehicle Gateway Module (VGM).&lt;br /&gt;
&lt;br /&gt;
== Signal Reader assignment editor has new operand EXPR_TIMER ==&lt;br /&gt;
A new operand is added to the Signal Reader assignment editor called &amp;quot;EXPR_TIMER&amp;quot;. Syntax is &amp;quot;EXPR_TIMER(&#039;expression&#039;, &#039;time&#039;)&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
== SWDL assignment takes an optional file with software checksums ==&lt;br /&gt;
One optional file containing checksums can be uploaded when creating a [[Creating a Task#SWDL|SWDL task]].&lt;br /&gt;
&lt;br /&gt;
The file is assumed to be a .xml-file.&lt;br /&gt;
&lt;br /&gt;
== SWDL assignment can now run SoH on completion ==&lt;br /&gt;
It is now possible to let a [[Creating a Task#SWDL|SWDL task]] run the WCUs SoH task on SWDL completion. &lt;br /&gt;
&lt;br /&gt;
== Support for retention time ==&lt;br /&gt;
This is only available for customers where the functionality is enabled. The function works by setting a retention time in days which simply says that data coming in from the assignment, i.e. result files and positions will be kept the set number of days from when the data was collected. If, e.g. setting the retention time for an assignment to 30 days, will keep data until it is 30 days old where it will be automatically removed. Read more about it here.&lt;br /&gt;
&lt;br /&gt;
==Ethernet Capture trigger expression and WLAN==&lt;br /&gt;
Ethernet capture now supports start and stop trigger expressions. Read more about it [[Ethernet capture|here.]] It also supports capturing from a WLAN interface.&lt;br /&gt;
&lt;br /&gt;
== ECU List improved ==&lt;br /&gt;
Ecu list is improved with:&lt;br /&gt;
* Views for saving displayed and with of columns.&lt;br /&gt;
* Columns can be resized/Recorded/rescale/hided/showed &lt;br /&gt;
* Showing information about ECU Hardware numbers and Chassis numbers.&lt;br /&gt;
* For columns that contains more than one value could select displaying type:&lt;br /&gt;
** First value + number of&lt;br /&gt;
** Number of&lt;br /&gt;
** All value&lt;br /&gt;
* Timestamp for “Last known”&lt;br /&gt;
* Result can be exported to Excel&lt;br /&gt;
Read more about it [[ECU List|here.]]&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.66&amp;diff=2595</id>
		<title>New features in v2.66</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.66&amp;diff=2595"/>
		<updated>2021-06-23T12:35:45Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added SWDL run SoH on completion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Opportunity to not supply a measurement setup file for MLOG assignments ==&lt;br /&gt;
New feature while creating a [[Creating a Task#M-Log|M-Log task]].&lt;br /&gt;
&lt;br /&gt;
If a measurement setup file already exists on the MLOG, it&#039;s now possible to collect generated result files in the WICE Portal without having to supply the measurement setup file.&lt;br /&gt;
&lt;br /&gt;
== New information side window in vehicles panel ==&lt;br /&gt;
In the vehicles panel a new information window can be opened using the new icon in the bottom tool bar. &lt;br /&gt;
&lt;br /&gt;
== Support to set a PIN code when clearing DTCs for SoH ==&lt;br /&gt;
New feature while creating  a [[Creating a Task#SoH|State of Health (SoH) assignment]].&lt;br /&gt;
&lt;br /&gt;
When checking the &amp;quot;Clear DTCs&amp;quot;-box it is optionally possible to enter a PIN-code for unlocking a gateway module - e.g. a Vehicle Gateway Module (VGM).&lt;br /&gt;
&lt;br /&gt;
== Signal Reader assignment editor has new operand EXPR_TIMER ==&lt;br /&gt;
A new operand is added to the Signal Reader assignment editor called &amp;quot;EXPR_TIMER&amp;quot;. Syntax is &amp;quot;EXPR_TIMER(&#039;expression&#039;, &#039;time&#039;)&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
== SWDL assignment takes an optional file with software checksums ==&lt;br /&gt;
One optional file containing checksums can be uploaded when creating a [[Creating a Task#SWDL|SWDL task]].&lt;br /&gt;
&lt;br /&gt;
The file is assumed to be a .xml-file.&lt;br /&gt;
&lt;br /&gt;
== SWDL assignment can now run SoH on completion ==&lt;br /&gt;
It is now possible to let a SWDL task run the WCUs SoH task on SWDL completion. &lt;br /&gt;
&lt;br /&gt;
== Support for retention time ==&lt;br /&gt;
This is only available for customers where the functionality is enabled. The function works by setting a retention time in days which simply says that data coming in from the assignment, i.e. result files and positions will be kept the set number of days from when the data was collected. If, e.g. setting the retention time for an assignment to 30 days, will keep data until it is 30 days old where it will be automatically removed. Read more about it here.&lt;br /&gt;
&lt;br /&gt;
==Ethernet Capture trigger expression and WLAN==&lt;br /&gt;
Ethernet capture now supports start and stop trigger expressions. Read more about it [[Ethernet capture|here.]] It also supports capturing from a WLAN interface.&lt;br /&gt;
&lt;br /&gt;
== ECU List improved ==&lt;br /&gt;
Ecu list is improved with:&lt;br /&gt;
* Views for saving displayed and with of columns.&lt;br /&gt;
* Columns can be resized/Recorded/rescale/hided/showed &lt;br /&gt;
* Showing information about ECU Hardware numbers and Chassis numbers.&lt;br /&gt;
* For columns that contains more than one value could select displaying type:&lt;br /&gt;
** First value + number of&lt;br /&gt;
** Number of&lt;br /&gt;
** All value&lt;br /&gt;
* Timestamp for “Last known”&lt;br /&gt;
* Result can be exported to Excel&lt;br /&gt;
Read more about it [[ECU List|here.]]&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.66&amp;diff=2594</id>
		<title>New features in v2.66</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.66&amp;diff=2594"/>
		<updated>2021-06-23T12:24:37Z</updated>

		<summary type="html">&lt;p&gt;Henrik: /* Haf-assignment creator has new operand EXPR_TIMER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Opportunity to not supply a measurement setup file for MLOG assignments ==&lt;br /&gt;
New feature while creating a [[Creating a Task#M-Log|M-Log task]].&lt;br /&gt;
&lt;br /&gt;
If a measurement setup file already exists on the MLOG, it&#039;s now possible to collect generated result files in the WICE Portal without having to supply the measurement setup file.&lt;br /&gt;
&lt;br /&gt;
== New information side window in vehicles panel ==&lt;br /&gt;
In the vehicles panel a new information window can be opened using the new icon in the bottom tool bar. &lt;br /&gt;
&lt;br /&gt;
== Support to set a PIN code when clearing DTCs for SoH ==&lt;br /&gt;
New feature while creating  a [[Creating a Task#SoH|State of Health (SoH) assignment]].&lt;br /&gt;
&lt;br /&gt;
When checking the &amp;quot;Clear DTCs&amp;quot;-box it is optionally possible to enter a PIN-code for unlocking a gateway module - e.g. a Vehicle Gateway Module (VGM).&lt;br /&gt;
&lt;br /&gt;
== Signal Reader assignment editor has new operand EXPR_TIMER ==&lt;br /&gt;
A new operand is added to the Signal Reader assignment editor called &amp;quot;EXPR_TIMER&amp;quot;. Syntax is &amp;quot;EXPR_TIMER(&#039;expression&#039;, &#039;time&#039;)&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
== SWDL assignment takes an optional file with software checksums ==&lt;br /&gt;
One optional file containing checksums can be uploaded when creating a [[Creating a Task#SWDL|SWDL task]].&lt;br /&gt;
&lt;br /&gt;
The file is assumed to be a .xml-file.&lt;br /&gt;
&lt;br /&gt;
== Support for retention time ==&lt;br /&gt;
This is only available for customers where the functionality is enabled. The function works by setting a retention time in days which simply says that data coming in from the assignment, i.e. result files and positions will be kept the set number of days from when the data was collected. If, e.g. setting the retention time for an assignment to 30 days, will keep data until it is 30 days old where it will be automatically removed. Read more about it here.&lt;br /&gt;
&lt;br /&gt;
==Ethernet Capture trigger expression and WLAN==&lt;br /&gt;
Ethernet capture now supports start and stop trigger expressions. Read more about it [[Ethernet capture|here.]] It also supports capturing from a WLAN interface.&lt;br /&gt;
&lt;br /&gt;
== ECU List improved ==&lt;br /&gt;
Ecu list is improved with:&lt;br /&gt;
* Views for saving displayed and with of columns.&lt;br /&gt;
* Columns can be resized/Recorded/rescale/hided/showed &lt;br /&gt;
* Showing information about ECU Hardware numbers and Chassis numbers.&lt;br /&gt;
* For columns that contains more than one value could select displaying type:&lt;br /&gt;
** First value + number of&lt;br /&gt;
** Number of&lt;br /&gt;
** All value&lt;br /&gt;
* Timestamp for “Last known”&lt;br /&gt;
* Result can be exported to Excel&lt;br /&gt;
Read more about it [[ECU List|here.]]&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Ethernet_capture&amp;diff=2572</id>
		<title>Ethernet capture</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Ethernet_capture&amp;diff=2572"/>
		<updated>2021-06-15T09:06:26Z</updated>

		<summary type="html">&lt;p&gt;Henrik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Screenshot from 2021-04-01 08-53-12.png|thumb|Creating an Ethernet capture assignment|782x782px]]&lt;br /&gt;
The ethernet capture assignment and module can capture ethernet traffic from interfaces on the WCU in a format known as [[wikipedia:Pcap|pcap]]. This is standarized format of saving packet information and can be used in many tools to be analyzed. As there can be a lot of traffic on ethernet interfaces, there is an option to enter a filtering expression (Capture expression) to only capture certain packets of interest. Examples and descriptions of filter expressions can be found [https://biot.com/capstats/bpf.html here] and [https://www.comparitech.com/net-admin/pcap-guide/ here].&lt;br /&gt;
&lt;br /&gt;
=== Ethernet interface and capture expression ===&lt;br /&gt;
To create an assignment of this type you need to at least enter the interface which you would like to capture from using the &amp;quot;Ethernet interface&amp;quot; drop-down selector at the top. Only interfaces available for the current platform will show. In the section &amp;quot;Capture expression&amp;quot; you simply enter the expression for capturing packets. Depending on the installation at your site, there might be a button for validating the expression &amp;quot;Validate expression&amp;quot;. Press this to validate the expression. If this is not available, you could use any local tool available to you to validate the capture expression. Examples of such tools are [https://www.tcpdump.org/manpages/tcpdump.1.html tcpdump] and [https://www.wireshark.org/ wireshark].&lt;br /&gt;
&lt;br /&gt;
When done, simply press &amp;quot;Submit &amp;amp; Close&amp;quot; to get the assignment down to the WCU.&lt;br /&gt;
&lt;br /&gt;
=== Triggers (Since 2.66) ===&lt;br /&gt;
It is possible to add trigger expressions that will start and/or stop the assignment. To do this, check the box &amp;quot;Enable Triggers&amp;quot;. Use the buttons &amp;quot;Start trigger...&amp;quot; and &amp;quot;Stop trigger...&amp;quot; to add a start and stop trigger expression. Note that the signals that are used in the start and stop trigger expressions &#039;&#039;&#039;must&#039;&#039;&#039; be measured by the signal reader assignment on the WCU/s in question. It is possible to leave the Stop Trigger blank, but a Start Trigger must be supplied. It is also possible to set how long the capture should undergo after the Start trigger expression has been met by using the Max Duration field. &lt;br /&gt;
&lt;br /&gt;
=== Analyzing Results ===&lt;br /&gt;
As said earlier, results from the captured data on the WCU is delivered as pcap files. This is a standardized binary format for captured ethernet packets. One of the most widely used tools to analyze such data is [https://www.wireshark.org/ wireshark] which is available for most computer platforms.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Ethernet_capture&amp;diff=2571</id>
		<title>Ethernet capture</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Ethernet_capture&amp;diff=2571"/>
		<updated>2021-06-15T09:05:28Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added Info about Triggers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Screenshot from 2021-04-01 08-53-12.png|thumb|Creating an Ethernet capture assignment|782x782px]]&lt;br /&gt;
The ethernet capture assignment and module can capture ethernet traffic from interfaces on the WCU in a format known as [[wikipedia:Pcap|pcap]]. This is standarized format of saving packet information and can be used in many tools to be analyzed. As there can be a lot of traffic on ethernet interfaces, there is an option to enter a filtering expression (Capture expression) to only capture certain packets of interest. Examples and descriptions of filter expressions can be found [https://biot.com/capstats/bpf.html here] and [https://www.comparitech.com/net-admin/pcap-guide/ here].&lt;br /&gt;
&lt;br /&gt;
=== Ethernet interface and capture expression ===&lt;br /&gt;
To create an assignment of this type you need to at least enter the interface which you would like to capture from using the &amp;quot;Ethernet interface&amp;quot; drop-down selector at the top. Only interfaces available for the current platform will show. In the section &amp;quot;Capture expression&amp;quot; you simply enter the expression for capturing packets. Depending on the installation at your site, there might be a button for validating the expression &amp;quot;Validate expression&amp;quot;. Press this to validate the expression. If this is not available, you could use any local tool available to you to validate the capture expression. Examples of such tools are [https://www.tcpdump.org/manpages/tcpdump.1.html tcpdump] and [https://www.wireshark.org/ wireshark].&lt;br /&gt;
&lt;br /&gt;
When done, simply press &amp;quot;Submit &amp;amp; Close&amp;quot; to get the assignment down to the WCU.&lt;br /&gt;
&lt;br /&gt;
=== Triggers ===&lt;br /&gt;
It is possible to add trigger expressions that will start and/or stop the assignment. To do this, check the box &amp;quot;Enable Triggers&amp;quot;. Use the buttons &amp;quot;Start trigger...&amp;quot; and &amp;quot;Stop trigger...&amp;quot; to add a start and stop trigger expression. Note that the signals that are used in the start and stop trigger expressions &#039;&#039;&#039;must&#039;&#039;&#039; be measured by the signal reader assignment on the WCU/s in question. It is possible to leave the Stop Trigger blank, but a Start Trigger must be supplied. It is also possible to set how long the capture should undergo after the Start trigger expression has been met by using the Max Duration field. &lt;br /&gt;
&lt;br /&gt;
=== Analyzing Results ===&lt;br /&gt;
As said earlier, results from the captured data on the WCU is delivered as pcap files. This is a standardized binary format for captured ethernet packets. One of the most widely used tools to analyze such data is [https://www.wireshark.org/ wireshark] which is available for most computer platforms.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Ethernet_capture&amp;diff=2570</id>
		<title>Ethernet capture</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Ethernet_capture&amp;diff=2570"/>
		<updated>2021-06-15T08:53:00Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Made image viewable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Screenshot from 2021-04-01 08-53-12.png|thumb|Creating an Ethernet capture assignment|782x782px]]&lt;br /&gt;
The ethernet capture assignment and module can capture ethernet traffic from interfaces on the WCU in a format known as [[wikipedia:Pcap|pcap]]. This is standarized format of saving packet information and can be used in many tools to be analyzed. As there can be a lot of traffic on ethernet interfaces, there is an option to enter a filtering expression (Capture expression) to only capture certain packets of interest. Examples and descriptions of filter expressions can be found [https://biot.com/capstats/bpf.html here] and [https://www.comparitech.com/net-admin/pcap-guide/ here].&lt;br /&gt;
&lt;br /&gt;
To create an assignment of this type you need to at least enter the interface which you would like to capture from using the &amp;quot;Ethernet interface&amp;quot; drop-down selector at the top. Only interfaces available for the current platform will show. In the section &amp;quot;Capture expression&amp;quot; you simply enter the expression for capturing packets. Depending on the installation at your site, there might be a button for validating the expression &amp;quot;Validate expression&amp;quot;. Press this to validate the expression. If this is not available, you could use any local tool available to you to validate the capture expression. Examples of such tools are [https://www.tcpdump.org/manpages/tcpdump.1.html tcpdump] and [https://www.wireshark.org/ wireshark].&lt;br /&gt;
&lt;br /&gt;
When done, simply press &amp;quot;Submit &amp;amp; Close&amp;quot; to get the assignment down to the WCU.&lt;br /&gt;
&lt;br /&gt;
As said earlier, results from the captured data on the WCU is delivered as pcap files. This is a standardized binary format for captured ethernet packets. One of the most widely used tools to analyze such data is [https://www.wireshark.org/ wireshark] which is available for most computer platforms.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:Screenshot_from_2021-04-01_08-53-12.png&amp;diff=2569</id>
		<title>File:Screenshot from 2021-04-01 08-53-12.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:Screenshot_from_2021-04-01_08-53-12.png&amp;diff=2569"/>
		<updated>2021-06-15T08:51:23Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Henrik uploaded a new version of File:Screenshot from 2021-04-01 08-53-12.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Creating an ethernet capture task&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.66&amp;diff=2568</id>
		<title>New features in v2.66</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.66&amp;diff=2568"/>
		<updated>2021-06-10T15:26:14Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added  EthernetCapture trigger expression&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Ethernet Capture trigger expression==&lt;br /&gt;
Ethernet capture now supports start and stop trigger expressions. Read more about it [[Ethernet capture|here.]]&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.65&amp;diff=2562</id>
		<title>New features in v2.65</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.65&amp;diff=2562"/>
		<updated>2021-05-21T08:42:21Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added text about Area5 Editing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Chassis &amp;amp; ECU Hardware number is now available in SoH ==&lt;br /&gt;
In a SoH task it is now available to select Chassis &amp;amp; ECU hardware number.  Read more about SoH [[SoH Status Mask|here.]]&lt;br /&gt;
&lt;br /&gt;
== Area5 assignment is now editable ==&lt;br /&gt;
It is now possible to edit Area5 assignments. Read more about it [[Area5 Assignment Editor|here]].&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Area5_Assignment_Editor&amp;diff=2561</id>
		<title>Area5 Assignment Editor</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Area5_Assignment_Editor&amp;diff=2561"/>
		<updated>2021-05-21T08:42:09Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added text about Editing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Area5 Assignment Editor can be found under the &#039;&#039;&#039;Assignment&#039;&#039;&#039; tab and allows the user to create new assignments for Area5 ECU memory segment read-outs. This page will guide you through the basics of using the editor.&lt;br /&gt;
&lt;br /&gt;
==Choosing a Signal Source==&lt;br /&gt;
Choose a Vehicle Profile to base the Area5 assignment on and click &#039;&#039;&#039;create new assignment&#039;&#039;&#039; in the bottom right, or simply double click the vehicle profile.&lt;br /&gt;
&lt;br /&gt;
If the selected Vehicle Profile has multiple A2L-files defined per ECU, a prompt will pop up where it is possible to choose which A2L-file to use per ECU. It is also possible to leave ECUs without a file, the ECU will then simply not be used in this assignment. See Figure 1.[[File:Area5SelectA2LFilePerECU.png|none|thumb|Figure 1: Select A2L file per ECU|link=https://wiki.alkit.se/wice264/index.php/File:Area5SelectA2LFilePerECU.png]]&lt;br /&gt;
==Creating a new assignment==&lt;br /&gt;
In the top, you can specify the name of the assignment.[[File:Area5AssignmentWizard.png|none|thumb|400x400px|Figure 2: Area5 assignment|link=https://wiki.alkit.se/wice264/index.php/File:Area5AssignmentWizard.png]]&lt;br /&gt;
===Choosing Memory Segment===&lt;br /&gt;
When a signal source has been chosen, the view in figure 2 is displayed. Here, all available memory segments are listed, grouped by ECU and A2L file. To choose a memory segment to read out, simply click its row and make sure its checkbox is checked.&lt;br /&gt;
===Save===&lt;br /&gt;
Save the assignment by clicking &#039;&#039;&#039;Save Assignment&#039;&#039;&#039; in the bottom right.&lt;br /&gt;
==Browse saved assignments==&lt;br /&gt;
You can browse saved assignments by clicking &#039;&#039;&#039;Browse saved area5 assignments&#039;&#039;&#039; in the top left of the panel where you choose a signal source.&lt;br /&gt;
&lt;br /&gt;
== Editing an assignment ==&lt;br /&gt;
By browsing saved assignments it is possible to select an assignment, press Edit to edit the assignment. Note that this will NOT update any tasks that might use the assignment.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Area5_Assignment_Wizard&amp;diff=2556</id>
		<title>Area5 Assignment Wizard</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Area5_Assignment_Wizard&amp;diff=2556"/>
		<updated>2021-05-05T14:29:17Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Moved to Area5 Assignment Editor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This paged has been moved [[Area5 Assignment Editor|here]].&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Area5_Assignment_Editor&amp;diff=2555</id>
		<title>Area5 Assignment Editor</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Area5_Assignment_Editor&amp;diff=2555"/>
		<updated>2021-05-05T14:28:32Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Moved here from Assignment Wizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Area5 Assignment Editor can be found under the &#039;&#039;&#039;Assignment&#039;&#039;&#039; tab and allows the user to create new assignments for Area5 ECU memory segment read-outs. This page will guide you through the basics of using the editor.&lt;br /&gt;
&lt;br /&gt;
==Choosing a Signal Source==&lt;br /&gt;
Choose a Vehicle Profile to base the Area5 assignment on and click &#039;&#039;&#039;create new assignment&#039;&#039;&#039; in the bottom right, or simply double click the vehicle profile.&lt;br /&gt;
&lt;br /&gt;
If the selected Vehicle Profile has multiple A2L-files defined per ECU, a prompt will pop up where it is possible to choose which A2L-file to use per ECU. It is also possible to leave ECUs without a file, the ECU will then simply not be used in this assignment. See Figure 1.[[File:Area5SelectA2LFilePerECU.png|none|thumb|Figure 1: Select A2L file per ECU|link=https://wiki.alkit.se/wice264/index.php/File:Area5SelectA2LFilePerECU.png]]&lt;br /&gt;
==Creating a new assignment==&lt;br /&gt;
In the top, you can specify the name of the assignment.[[File:Area5AssignmentWizard.png|none|thumb|400x400px|Figure 2: Area5 assignment|link=https://wiki.alkit.se/wice264/index.php/File:Area5AssignmentWizard.png]]&lt;br /&gt;
===Choosing Memory Segment===&lt;br /&gt;
When a signal source has been chosen, the view in figure 2 is displayed. Here, all available memory segments are listed, grouped by ECU and A2L file. To choose a memory segment to read out, simply click its row and make sure its checkbox is checked.&lt;br /&gt;
===Save===&lt;br /&gt;
Save the assignment by clicking &#039;&#039;&#039;Save Assignment&#039;&#039;&#039; in the bottom right.&lt;br /&gt;
==Browse saved assignments==&lt;br /&gt;
You can browse saved assignments by clicking &#039;&#039;&#039;Browse saved area5 assignments&#039;&#039;&#039; in the top left of the panel where you choose a signal source.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Signal_Reader_Assignment_Wizard&amp;diff=2554</id>
		<title>Signal Reader Assignment Wizard</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Signal_Reader_Assignment_Wizard&amp;diff=2554"/>
		<updated>2021-05-05T14:12:00Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Moved to Signal Reader Assignment Editor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;=Assignment Tab=&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page has been moved [[Signal Reader Assignment Editor|here]].&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Signal_Reader_Assignment_Editor&amp;diff=2553</id>
		<title>Signal Reader Assignment Editor</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Signal_Reader_Assignment_Editor&amp;diff=2553"/>
		<updated>2021-05-05T14:11:05Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Moved here from Signal Reader Assignment Wizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Signal Reader Assignment Editor, also known as &#039;&#039;&#039;haf creator&#039;&#039;&#039;, can be found under the tab &#039;&#039;&#039;Assignment&#039;&#039;&#039; and allows the user to create new assignments for signal reader directly on the portal. This page will guide you through the basics of using the editor.&lt;br /&gt;
&lt;br /&gt;
==Choosing a Signal Source==&lt;br /&gt;
First, you must select a signal source to base your new assignment on. Today, only custom vehicle types can be used for this, see Figure &amp;quot;Choosing a Signal Source&amp;quot;. If you would like to edit the Custom Vehicle types or create a new one, this can be done by admins under the administration tab.&lt;br /&gt;
&lt;br /&gt;
When you feel comfortable with which signal source you would like to use, double click it or select it and click &#039;&#039;&#039;Create new assignment&#039;&#039;&#039;.[[File:Choose Signal Source.png|thumb|Choosing a Signal Source|600x600px|none|link=https://wiki.alkit.se/wice264/index.php/File:Choose_Signal_Source.png]]In case the chosen Vehicle Profile has multiple A2L files per ECU a prompt will show up where it is possible to choose which A2L file to use per ECU. If no A2L file is chosen, that ECU is not used when creating the assignment.[[File:SignalReaderChooseA2LFilePerECU.png|none|thumb|Choose A2L File Per ECU Popup|link=https://wiki.alkit.se/wice264/index.php/File:SignalReaderChooseA2LFilePerECU.png]]&lt;br /&gt;
==Creating a new assignment==&lt;br /&gt;
Now that you have chosen a signal source, you can start creating the assignment. The first tab that you are presented with is the &#039;&#039;&#039;Assignment global settings&#039;&#039;&#039; tab where you can add information about the assignment so that you can easily keep track of what this assignment is about. Creator and creation date are both automatically filled in and cannot be changed because of consistency.[[File:MeasurementSetup2.png|thumb|600x600px|Measurement Setups|link=https://wiki.alkit.se/wice264/index.php/File:MeasurementSetup2.png]][[File:Edit-DAQ2.png|thumb|600x600px|Edit DAQ|link=https://wiki.alkit.se/wice264/index.php/File:Edit-DAQ2.png]]Under the &#039;&#039;&#039;Measurements&#039;&#039;&#039; tab, see Figure &amp;quot;Measurement Setups&amp;quot;, you are presented to a table of Measurement Setups and an information window. These measurement setups are the core of a signal reader assignment. They contain &#039;&#039;&#039;Triggers&#039;&#039;&#039; that activate and deactivate on certain conditions provided by the user. Each trigger can contain a &#039;&#039;&#039;Recorder&#039;&#039;&#039; that contains a list of certain signals that will be measured when the start condition for the respective trigger is met. A trigger can also be used to act as a &#039;&#039;&#039;setup switch&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Measurement setups keep track of the signals that are present in them, as seen in Figure &amp;quot;Measurement Setups&amp;quot;. If a CCP signal is present in the measurement setup it is possible to assign it to an individual &#039;&#039;&#039;DAQ list&#039;&#039;&#039; by pressing Edit DAQ. This brings up the window in Figure &amp;quot;Edit DAQ&amp;quot;. Here you can drag and drop signals to the corresponding DAQ list that you which them to be in.&lt;br /&gt;
&lt;br /&gt;
When you feel finished with the assignment you can simply click the &#039;&#039;&#039;Save assignment&#039;&#039;&#039; button in the lower right corner to save the assignment in its current state.&lt;br /&gt;
===Trigger===&lt;br /&gt;
To add a trigger to a measurement setup, click the &#039;&#039;&#039;Add trigger&#039;&#039;&#039; button for the respective measurement setup. This will create a new Trigger in the trigger table in the respective measurement setup and the information window will be filled with new settings for this trigger for you to add.&lt;br /&gt;
&lt;br /&gt;
Fill out the &#039;&#039;&#039;start trigger&#039;&#039;&#039; &#039;&#039;&#039;condition&#039;&#039;&#039; for the trigger. This is easiest to do in the &#039;&#039;&#039;Edit expression&#039;&#039;&#039; window that you can get to by clicking one of the &#039;&#039;&#039;Edit&#039;&#039;&#039; buttons. To find a new signal to add a condition for, use the &#039;&#039;&#039;Add signal&#039;&#039;&#039; button. Here, you can browse all signals available for this assignment. Use the dropdown to browse signals from different can-busses and Wice generic internal signals. If you want to browse the signals currently in use in the assignment for the selected signal source, check the &#039;&#039;&#039;Search in assignment&#039;&#039;&#039; box. If you want more information about a signal, select it and click &#039;&#039;&#039;More info&#039;&#039;&#039;. When you have found the signal you want, double click it or select it and click &#039;&#039;&#039;Add signal&#039;&#039;&#039;. Now you can use the &#039;&#039;&#039;Operators&#039;&#039;&#039; list to add a condition for the signal, for example &amp;quot; &amp;gt; 0&amp;quot;. When you are satisfied with the start condition, you will notice that the Validate button has a yellow warning symbol on it. This means that the expression is unvalidated, press the button to validate the expression. The buttons icon now either turns red (expression is unvalid) or green (expression is correct). See Figure &amp;quot;Validate Button States&amp;quot; for the different state of the validate button. Click Save to save the expression. The list of operators supported in trigger condition is available [[Signal Reader Trigger Expressions|here]].[[File:ValidateButtonStates.png|thumb|Validate Button States|link=https://wiki.alkit.se/wice264/index.php/File:ValidateButtonStates.png]]A &#039;&#039;&#039;stop trigger condition&#039;&#039;&#039; is not required, but can be supplied to determine when the recording should stop. If the stop condition is not supplied, the settings for the recorder will tell when the recording should stop.&lt;br /&gt;
&lt;br /&gt;
You can use the &#039;&#039;&#039;trigger&#039;&#039;&#039; &#039;&#039;&#039;Setup switch&#039;&#039;&#039; to switch to/run a measurement setup when the start condition is met. Keep in mind though, that the setup switch will not run until all currently started recorders have at least fulfilled their &#039;&#039;&#039;minimum duration&#039;&#039;&#039;. A trigger with a recorder cannot have a setup switch, but the recorder can.&lt;br /&gt;
===Recorder===&lt;br /&gt;
There a two types of recorder, SREC (Signal recorder) and DREC (Diagnostics recorder). Choose which one you want with the radio button at the top of the Recorder tab.&lt;br /&gt;
=====Recorder - DREC=====&lt;br /&gt;
DREC (Diagnostics recorder) is used to ask diagnostic questions on the buses and record the answers. The questions to ask are determined by a sequence file that you are asked to upload.&lt;br /&gt;
====Recorder - SREC====&lt;br /&gt;
SREC (Signal recorder) is used to record signals on the busses.[[File:AddSignalsRecorder.png|thumb|600x600px|Add Signals for Recorder|link=https://wiki.alkit.se/wice264/index.php/File:AddSignalsRecorder.png]][[File:ImportSignalsText2.png|thumb|559x559px|Import signals from text|link=https://wiki.alkit.se/wice264/index.php/File:ImportSignalsText2.png]]&lt;br /&gt;
=====SREC - Signals=====&lt;br /&gt;
Click the &#039;&#039;&#039;Add Signal&#039;&#039;&#039; button to open a window to add signals for recording. This window is much like the window for adding signals for the trigger, only differing in the fact that you can select multiple signals in this window. The selected signals for this recorder are shown in the right table, see Figure &amp;quot;Add Signals for Recorder&amp;quot;. To add new signals to this table, you can either:&lt;br /&gt;
*Double click the signal,&lt;br /&gt;
*Drag and drop the signal&lt;br /&gt;
*Select the signal and click the right pointing arrow&lt;br /&gt;
Click the red symbol to the right of each signal to remove it. When you are done, click Ok to add the signals.&lt;br /&gt;
&lt;br /&gt;
It is also possible to &#039;&#039;&#039;import&#039;&#039;&#039; signals from a text file or directly from text as well as &#039;&#039;&#039;export&#039;&#039;&#039; signals as text. To do this, use the corresponding icon in the bottom right corner of the &amp;quot;Selected Symbols&amp;quot; list as senn in Figure &amp;quot;Add Signals for Recorder&amp;quot;. The figure &amp;quot;Import signals from text&amp;quot; gives an example on how the text file and text is expected to be structured when importing signals. Each line is expected to be a signal, with or without the module name. If the signal does not have a module name it is expected to belong to the already selected signal source/module. When importing CCP signals it is here possible to select which DAQ list that all found CCP signals should be assigned to, using the drop down.&lt;br /&gt;
&lt;br /&gt;
Now that you have added some signals, you can give them each a &#039;&#039;&#039;Skip factor&#039;&#039;&#039;, default 1, which is an integer that determines how often the signal should be recorded/stored when supplied. For example, a skip factor of 1 will record the signal every time it is supplied and a skip factor of 3 will record the signal every third sample.&lt;br /&gt;
=====Recorder  - Properties=====&lt;br /&gt;
Under the recorder tab &#039;&#039;&#039;Properties&#039;&#039;&#039; you can select the properties for the recorder, see Figure &amp;quot;Recorder Properties&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Number of shots&#039;&#039;&#039; is an important factor for a recorder. A &#039;&#039;&#039;shot&#039;&#039;&#039; is the term used for a single recording and number of shots is therefore the number of times we should record. A shot is only started when the start trigger condition is met and will continue until any of these events occur:&lt;br /&gt;
*The recording fulfills the maximum duration.&lt;br /&gt;
*The recording fulfills the minimum duration and the &#039;&#039;&#039;stop trigger condition&#039;&#039;&#039; is met.&lt;br /&gt;
*The recording fulfills the minimum duration and a trigger start a &#039;&#039;&#039;setup switch&#039;&#039;&#039;.&lt;br /&gt;
*The recording fulfills the minimum duration and another recorder starts a &#039;&#039;&#039;setup switch&#039;&#039;&#039;.&lt;br /&gt;
*A setup switch is started manually.&lt;br /&gt;
*The assignment is stopped manually.&lt;br /&gt;
The &#039;&#039;&#039;recorder Setup switch&#039;&#039;&#039; is started when recorder has performed its number of shots and all other started recorders have at least fulfilled their minimum duration. It is, like the trigger setup switch, used to switch to/run a measurement setup.&lt;br /&gt;
&lt;br /&gt;
You can also select the &#039;&#039;&#039;Pre trigg duration&#039;&#039;&#039; which determines the amount of data that will be saved in the flash before the start trigger condition is met. Range is 0 to 4294967295 (2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Post trigg duration&#039;&#039;&#039; is much like the pre trigg duration and determines the amount of data that will be saved after the stop trigger condition is met. Range is 0 to 4294967295 (2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Minimum duration&#039;&#039;&#039; determines the minimum amount of data that needs to be recorded before it becomes possible to cancel the recording through either a stop trigger or a setup swtich started by a trigger or another recorder.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Maximum duration&#039;&#039;&#039; determines, as the name suggest, the maximum amount of data that should be recorded. Range is 0 to 4294967295 (2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Unit&#039;&#039;&#039; for the four aforementioned durations can be set to seconds, samples or bytes. If you choose to set them to seconds, the device will use the timestamps of the incoming data to determine the four aforementioned durations.[[File:Recorder properties.png|thumb|600x600px|Recorder Properties|none|link=https://wiki.alkit.se/wice264/index.php/File:Recorder_properties.png]][[File:View assignments.png|thumb|600x600px|View Assignments|link=https://wiki.alkit.se/wice264/index.php/File:View_assignments.png]]&lt;br /&gt;
==Editing an assignment==&lt;br /&gt;
In order to edit an already created assignment navigate to the tab where you choose a signal source and click the &#039;&#039;&#039;View saved assignments&#039;&#039;&#039; button. This will display a window, see Figure &amp;quot;View Assignments&amp;quot;, which lists all of the saved assignments created through the editor, by whom and when it was created. In order to edit an assignment, select it and click &#039;&#039;&#039;Edit&#039;&#039;&#039; and you will start editing it. Simply click &#039;&#039;&#039;Save assignment&#039;&#039;&#039; when you are done and the old version of the assignment will be updated.&lt;br /&gt;
==Copy an assignment==&lt;br /&gt;
It is possible to copy an assignment and at the same time let it use the latest version of the assigned vehicle profile. To do this, click the &#039;&#039;&#039;View saved assignments&#039;&#039;&#039; button, select the assignment you want to copy and click &#039;&#039;&#039;Copy to Latest&#039;&#039;&#039;. You will be prompted to enter a new name of the copied assignment, this must be a unique name. If the latest vehicle profile has multiple a2l description files per ECU, you will be prompted to select which one you want to use. If the assignment was first created using a specific description file for an ECU, that file will be pre-selected for that ECU so long as it still exists in the latest vehicle profile. Should signals in the original assignment not be found in the new signal sources for the copied assignment, these signals will be listed, prompting you if you still want to continue. If you choose to continue, these signals will be removed from the copied assignment.&lt;br /&gt;
==Using a portal assignment for a signal reader task==&lt;br /&gt;
In order to use a portal assignment. Select the WCUs in the Vehicle tab that you want to create the new signal reader assignment for and click new task. Navigate to the Signal reader tab and click the &#039;&#039;&#039;Browse saved assignments&#039;&#039;&#039; button and select the assignment you want to use and click &#039;&#039;&#039;Ok&#039;&#039;&#039;. This assignment will now be used to create the .haf file required by the WCUs to perform the signal reader task.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:VehicleProfiles.png&amp;diff=2428</id>
		<title>File:VehicleProfiles.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:VehicleProfiles.png&amp;diff=2428"/>
		<updated>2021-04-07T11:30:21Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Henrik uploaded a new version of File:VehicleProfiles.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VehicleProfiles&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:UploadNewA2lFile.png&amp;diff=2427</id>
		<title>File:UploadNewA2lFile.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:UploadNewA2lFile.png&amp;diff=2427"/>
		<updated>2021-04-07T11:22:32Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Henrik uploaded a new version of File:UploadNewA2lFile.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UploadNewA2lFile&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:AddNewECU.png&amp;diff=2426</id>
		<title>File:AddNewECU.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:AddNewECU.png&amp;diff=2426"/>
		<updated>2021-04-07T11:21:38Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Henrik uploaded a new version of File:AddNewECU.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AddNewECU&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:VehicleProfiles.png&amp;diff=2425</id>
		<title>File:VehicleProfiles.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:VehicleProfiles.png&amp;diff=2425"/>
		<updated>2021-04-07T11:19:48Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Henrik uploaded a new version of File:VehicleProfiles.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VehicleProfiles&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Vehicle_Profiles&amp;diff=2424</id>
		<title>Vehicle Profiles</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Vehicle_Profiles&amp;diff=2424"/>
		<updated>2021-04-07T10:21:36Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added Copy / Create new vehicle profile from an existing one&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:VehicleProfiles.png|thumb|1000x1000px|Vehicle Profiles Panel]]&lt;br /&gt;
As an administrator, it is possible to define vehicle profiles from version 2.45 of the WICE portal. The vehicle profiles panel is located in the [[The Portal Administrator View#The Administration Tab|the administration tab]] as can be seen in Figure &amp;quot;vehicle profiles Panel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Add a new vehicle profile ==&lt;br /&gt;
To add a new vehicle profile, click &amp;quot;Add new Vehicle Profile&amp;quot; in the &amp;quot;Vehicle Profiles&amp;quot; portlet to the left in the view. Choose a name and press enter. This will create a new vehicle profile with no interfaces defined.&lt;br /&gt;
&lt;br /&gt;
=== Define CAN interfaces ===&lt;br /&gt;
[[File:Custom car types 2.png|thumb|300x300px|Add CAN Dialog]]&lt;br /&gt;
To define a new CAN interface for a vehicle profile, select the vehicle profile in the &amp;quot;Vehicle Profiles&amp;quot; portlet and then click &amp;quot;Add CAN&amp;quot; in the CAN portlet. This will open up the dialog as can be seen in Figure &amp;quot;Add CAN Dialog&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
The majority of the interface attributes should be self explanatory but the DBC file may need some clarification. &lt;br /&gt;
&lt;br /&gt;
==== Select DBC file ====&lt;br /&gt;
A CAN bus needs to be associated with a DBC file and when defining a CAN interface one have the option to select an already upload DBC file or upload a new one. Uploading DBC files can be done via the DBC files portlet (described in [[#Manage DBC files]]) or directly in the select DBC files grid shown in Figure &amp;quot;Select DBC Files Grid&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
=== Define ECU interfaces ===&lt;br /&gt;
ECU interfaces are connected to a CAN interface. When adding a new ECU you will first be prompted to choose ECU name. The ECU names presented here are those ECU names that have a A2L file associated with them. When a ECU name is chosen, the available A2L files for that ECU are displayed and can be chosen. Drag and drop is supported when choosing files. You may choose multiple files per ECU.&lt;br /&gt;
It is possible to add a seed/key to ECUs individually. The value of each Seed/Key is never displayed for the user as it can be considered confidential. &lt;br /&gt;
[[File:AddNewECU.png|none|thumb|363x363px|Add new ECU]]&lt;br /&gt;
&lt;br /&gt;
=== Define Flexray interfaces ===&lt;br /&gt;
The interfaces are similar to the CAN interfaces.&lt;br /&gt;
&lt;br /&gt;
=== Define ETH interfaces ===&lt;br /&gt;
The interfaces are similar to the CAN interfaces.&lt;br /&gt;
&lt;br /&gt;
=== Define LIN interfaces ===&lt;br /&gt;
The interfaces are similiar to the CAN interfaces.[[File:Custom car types 3.png|thumb|300x300px|Select DBC Files Grid|none]]&lt;br /&gt;
&lt;br /&gt;
== Copy / Create new vehicle profile from an existing one ==&lt;br /&gt;
It is possible to create a new vehicle profile based on an existing one by selecting the vehicle profile you want to create the new vehicle profile from and then clicking &#039;&#039;&#039;Copy&#039;&#039;&#039;. You will now get a new vehicle profile named &amp;quot;Original name - Copy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Manage Description files ==&lt;br /&gt;
The &amp;quot;Bus description files&amp;quot; portlet let the user upload, change or remove description files. These files are used to describe the interfaces. Currently, the descriptiojn files taht are supported are DBC for CAN, FIBEX for Flexrasy and A2L for ECU. &lt;br /&gt;
&lt;br /&gt;
=== Upload new Description file ===&lt;br /&gt;
To upload a new Description file, click the &amp;quot;Upload new file&amp;quot; button and choose the file to upload.&lt;br /&gt;
&lt;br /&gt;
===== Upload A2L file =====&lt;br /&gt;
When uploading an A2L file there is the possibility to specify file version. This can be used to validate if a created Signal Reader and Area5 assignment can run on a given WCU. &lt;br /&gt;
&lt;br /&gt;
There is also the possibility to specify which ECU name that the A2L file. This must be specified and cannot be edited later so make sure you choose the correct ECU. The list you are presented with when choosing ECU name&lt;br /&gt;
&lt;br /&gt;
are the ECU names that have been found in uploaded ECU diagnostic files.&lt;br /&gt;
[[File:UploadNewA2lFile.png|none|thumb|Upload new A2L file]]&lt;br /&gt;
&lt;br /&gt;
=== Edit Description file ===&lt;br /&gt;
To edit an uploaded Description file, select the Description file and click &amp;quot;Edit selected&amp;quot;. A new window will pop up which let you do the following:&lt;br /&gt;
&lt;br /&gt;
==== Replace Description file: ====&lt;br /&gt;
Replace the current Description file with another file.&lt;br /&gt;
&lt;br /&gt;
==== Change name: ====&lt;br /&gt;
Change the name that references the Description file in the Description file.&lt;br /&gt;
&lt;br /&gt;
==== Comment: ====&lt;br /&gt;
Add a comment to the Description file.&lt;br /&gt;
&lt;br /&gt;
==== Enable/disable: ====&lt;br /&gt;
Enable/disable the Description file.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:VehicleProfiles.png&amp;diff=2423</id>
		<title>File:VehicleProfiles.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:VehicleProfiles.png&amp;diff=2423"/>
		<updated>2021-04-07T10:20:44Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Henrik uploaded a new version of File:VehicleProfiles.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VehicleProfiles&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:VehicleProfiles.png&amp;diff=2422</id>
		<title>File:VehicleProfiles.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:VehicleProfiles.png&amp;diff=2422"/>
		<updated>2021-04-07T10:17:08Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Henrik uploaded a new version of File:VehicleProfiles.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VehicleProfiles&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.64&amp;diff=2421</id>
		<title>New features in v2.64</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.64&amp;diff=2421"/>
		<updated>2021-04-07T10:02:12Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added Vehicle Profiles can now be copied&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== New assignment type and module &#039;&#039;&#039;Ethernet Capture&#039;&#039;&#039; ==&lt;br /&gt;
This new assignment type is used to capture data on ethernet interfaces. To capture traffic on such interfaces, you use capture expression as for tcpdump, see examples [https://docs.netgate.com/pfsense/en/latest/diagnostics/packetcapture/tcpdump.html#tcpdump-filters here]. To read more on the new assignment see [[Ethernet capture|here]].&lt;br /&gt;
&lt;br /&gt;
== Support for reading engine hours using j1939 for state of health (SoH) assignment ==&lt;br /&gt;
There is now support to read the engine hours using the j1939 protocol. The value is available in the result file as well as a system label &#039;engine_hours&#039;. [[Creating a Task#SoH|Read more in creating an SoH task]].&lt;br /&gt;
&lt;br /&gt;
== Vehicle Profiles can now be copied ==&lt;br /&gt;
It is now possible to copy vehicle profiles. This makes it easier to create new Vehicle Profiles that are only a little bit different from an existing one. Read more about it [[Vehicle Pofiles|here]].&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.63&amp;diff=2373</id>
		<title>New features in v2.63</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.63&amp;diff=2373"/>
		<updated>2021-02-26T10:06:08Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added Copy Signal Reader assignment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Area5 Task Trigger and Sync Signal ==&lt;br /&gt;
Area5 can now be created with a trigger expression that will start the assignment as well as a sync signal that will fire to mlog with specified values on assignment start and stop. Read more about it in [[Creating a Task#Area5|Creating a Task]]&lt;br /&gt;
&lt;br /&gt;
== Support for reading odometer using j1939 and clearing DTCs for state of health (SoH) assignment ==&lt;br /&gt;
There is now support to read the odometer using the [[wikipedia:SAE_J1939|j1939]] protocol. There is also an opportunity to clear the DTCs via an SoH assignment. [[Creating a Task#SoH|Read more in creating an SoH task]].&lt;br /&gt;
&lt;br /&gt;
== Support for announcing result file availability to third parties ==&lt;br /&gt;
This version introduces the opportunity to announce that result files are available for measurement tasks by checking a box when creating an assignment. The announcement is done over a configurable JMS channel. Read more [[Creating a Task#Applicable for all types|here]].&lt;br /&gt;
&lt;br /&gt;
== ECU List highlight the difference between readouts ==&lt;br /&gt;
The ECU List has been improved with the data that is different between the current and previous readout is now highlighted. Read more [[ECU List|here]].&lt;br /&gt;
&lt;br /&gt;
== Support for permissions for creating signal reader- and Area5-assignments ==&lt;br /&gt;
This version introduce permissions for who is allowed to create and/or view signal reader- and Area5-assignments. For example, by adding the permission &#039;assignment_creator:creator:signalreader:write:*&#039; to a role, that user can create and edit signal reader assignments. For a complete description of the new permissions see ......&lt;br /&gt;
&lt;br /&gt;
== Width of columns is saved for the view (Vehicles and Task panel) ==&lt;br /&gt;
When saving a view for vehicles or task panel the width of the columns is also saved. So, when loading the view, the column will adjust equal as it was saved. Read more [[Save View and Search Expressions|here]]&lt;br /&gt;
&lt;br /&gt;
== Copy Signal Reader assignment ==&lt;br /&gt;
It is now possible to copy a signal reader assignment to use the latest vehicle profile. Read more [[Signal Reader Assignment Wizard|here]].&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Signal_Reader_Assignment_Wizard&amp;diff=2372</id>
		<title>Signal Reader Assignment Wizard</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Signal_Reader_Assignment_Wizard&amp;diff=2372"/>
		<updated>2021-02-26T10:01:14Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added section Copy an assignment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;=Assignment Tab=&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Signal Reader Assignment Wizard, also known as &#039;&#039;&#039;haf creator&#039;&#039;&#039;, can be found under the tab &#039;&#039;&#039;Assignment&#039;&#039;&#039; and allows the user to create new assignments for signal reader directly on the portal. This page will guide you through the basics of using the wizard.&lt;br /&gt;
== Choosing a Signal Source ==&lt;br /&gt;
First, you must select a signal source to base your new assignment on. Today, only custom vehicle types can be used for this, see Figure &amp;quot;Choosing a Signal Source&amp;quot;. If you would like to edit the Custom Vehicle types or create a new one, this can be done by admins under the administration tab. &lt;br /&gt;
&lt;br /&gt;
When you feel comfortable with which signal source you would like to use, double click it or select it and click &#039;&#039;&#039;Create new assignment&#039;&#039;&#039;.[[File:Choose Signal Source.png|thumb|Choosing a Signal Source|600x600px|none]]In case the chosen Vehicle Profile has multiple A2L files per ECU a prompt will show up where it is possible to choose which A2L file to use per ECU. If no A2L file is chosen, that ECU is not used when creating the assignment. &lt;br /&gt;
[[File:SignalReaderChooseA2LFilePerECU.png|none|thumb|Choose A2L File Per ECU Popup]]&lt;br /&gt;
&lt;br /&gt;
== Creating a new assignment ==&lt;br /&gt;
Now that you have chosen a signal source, you can start creating the assignment. The first tab that you are presented with is the &#039;&#039;&#039;Assignment global settings&#039;&#039;&#039; tab where you can add information about the assignment so that you can easily keep track of what this assignment is about. Creator and creation date are both automatically filled in and cannot be changed because of consistency. &lt;br /&gt;
[[File:MeasurementSetup2.png|thumb|600x600px|Measurement Setups]]&lt;br /&gt;
[[File:Edit-DAQ2.png|thumb|600x600px|Edit DAQ]]&lt;br /&gt;
Under the &#039;&#039;&#039;Measurements&#039;&#039;&#039; tab, see Figure &amp;quot;Measurement Setups&amp;quot;, you are presented to a table of Measurement Setups and an information window. These measurement setups are the core of a signal reader assignment. They contain &#039;&#039;&#039;Triggers&#039;&#039;&#039; that activate and deactivate on certain conditions provided by the user. Each trigger can contain a &#039;&#039;&#039;Recorder&#039;&#039;&#039; that contains a list of certain signals that will be measured when the start condition for the respective trigger is met. A trigger can also be used to act as a &#039;&#039;&#039;setup switch&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Measurement setups keep track of the signals that are present in them, as seen in Figure &amp;quot;Measurement Setups&amp;quot;. If a CCP signal is present in the measurement setup it is possible to assign it to an individual &#039;&#039;&#039;DAQ list&#039;&#039;&#039; by pressing Edit DAQ. This brings up the window in Figure &amp;quot;Edit DAQ&amp;quot;. Here you can drag and drop signals to the corresponding DAQ list that you which them to be in.&lt;br /&gt;
&lt;br /&gt;
When you feel finished with the assignment you can simply click the &#039;&#039;&#039;Save assignment&#039;&#039;&#039; button in the lower right corner to save the assignment in its current state.&lt;br /&gt;
&lt;br /&gt;
=== Trigger ===&lt;br /&gt;
To add a trigger to a measurement setup, click the &#039;&#039;&#039;Add trigger&#039;&#039;&#039; button for the respective measurement setup. This will create a new Trigger in the trigger table in the respective measurement setup and the information window will be filled with new settings for this trigger for you to add. &lt;br /&gt;
&lt;br /&gt;
Fill out the &#039;&#039;&#039;start trigger&#039;&#039;&#039; &#039;&#039;&#039;condition&#039;&#039;&#039; for the trigger. This is easiest to do in the &#039;&#039;&#039;Edit expression&#039;&#039;&#039; window that you can get to by clicking one of the &#039;&#039;&#039;Edit&#039;&#039;&#039; buttons. To find a new signal to add a condition for, use the &#039;&#039;&#039;Add signal&#039;&#039;&#039; button. Here, you can browse all signals available for this assignment. Use the dropdown to browse signals from different can-busses and Wice generic internal signals. If you want to browse the signals currently in use in the assignment for the selected signal source, check the &#039;&#039;&#039;Search in assignment&#039;&#039;&#039; box. If you want more information about a signal, select it and click &#039;&#039;&#039;More info&#039;&#039;&#039;. When you have found the signal you want, double click it or select it and click &#039;&#039;&#039;Add signal&#039;&#039;&#039;. Now you can use the &#039;&#039;&#039;Operators&#039;&#039;&#039; list to add a condition for the signal, for example &amp;quot; &amp;gt; 0&amp;quot;. When you are satisfied with the start condition, you will notice that the Validate button has a yellow warning symbol on it. This means that the expression is unvalidated, press the button to validate the expression. The buttons icon now either turns red (expression is unvalid) or green (expression is correct). See Figure &amp;quot;Validate Button States&amp;quot; for the different state of the validate button. Click Save to save the expression. The list of operators supported in trigger condition is available [[Signal Reader Trigger Expressions|here]].  &lt;br /&gt;
&lt;br /&gt;
[[File:ValidateButtonStates.png|thumb|Validate Button States]]&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;stop trigger condition&#039;&#039;&#039; is not required, but can be supplied to determine when the recording should stop. If the stop condition is not supplied, the settings for the recorder will tell when the recording should stop. &lt;br /&gt;
&lt;br /&gt;
You can use the &#039;&#039;&#039;trigger&#039;&#039;&#039; &#039;&#039;&#039;Setup switch&#039;&#039;&#039; to switch to/run a measurement setup when the start condition is met. Keep in mind though, that the setup switch will not run until all currently started recorders have at least fulfilled their &#039;&#039;&#039;minimum duration&#039;&#039;&#039;. A trigger with a recorder cannot have a setup switch, but the recorder can. &lt;br /&gt;
&lt;br /&gt;
=== Recorder ===&lt;br /&gt;
There a two types of recorder, SREC (Signal recorder) and DREC (Diagnostics recorder). Choose which one you want with the radio button at the top of the Recorder tab. &lt;br /&gt;
&lt;br /&gt;
===== Recorder - DREC =====&lt;br /&gt;
DREC (Diagnostics recorder) is used to ask diagnostic questions on the buses and record the answers. The questions to ask are determined by a sequence file that you are asked to upload.&lt;br /&gt;
&lt;br /&gt;
==== Recorder - SREC ====&lt;br /&gt;
SREC (Signal recorder) is used to record signals on the busses.&lt;br /&gt;
[[File:AddSignalsRecorder.png|thumb|600x600px|Add Signals for Recorder]]&lt;br /&gt;
[[File:ImportSignalsText2.png|thumb|559x559px|Import signals from text]]&lt;br /&gt;
&lt;br /&gt;
===== SREC - Signals =====&lt;br /&gt;
Click the &#039;&#039;&#039;Add Signal&#039;&#039;&#039; button to open a window to add signals for recording. This window is much like the window for adding signals for the trigger, only differing in the fact that you can select multiple signals in this window. The selected signals for this recorder are shown in the right table, see Figure &amp;quot;Add Signals for Recorder&amp;quot;. To add new signals to this table, you can either: &lt;br /&gt;
* Double click the signal, &lt;br /&gt;
* Drag and drop the signal  &lt;br /&gt;
* Select the signal and click the right pointing arrow &lt;br /&gt;
Click the red symbol to the right of each signal to remove it. When you are done, click Ok to add the signals.  &lt;br /&gt;
&lt;br /&gt;
It is also possible to &#039;&#039;&#039;import&#039;&#039;&#039; signals from a text file or directly from text as well as &#039;&#039;&#039;export&#039;&#039;&#039; signals as text. To do this, use the corresponding icon in the bottom right corner of the &amp;quot;Selected Symbols&amp;quot; list as senn in Figure &amp;quot;Add Signals for Recorder&amp;quot;. The figure &amp;quot;Import signals from text&amp;quot; gives an example on how the text file and text is expected to be structured when importing signals. Each line is expected to be a signal, with or without the module name. If the signal does not have a module name it is expected to belong to the already selected signal source/module. When importing CCP signals it is here possible to select which DAQ list that all found CCP signals should be assigned to, using the drop down.  &lt;br /&gt;
&lt;br /&gt;
Now that you have added some signals, you can give them each a &#039;&#039;&#039;Skip factor&#039;&#039;&#039;, default 1, which is an integer that determines how often the signal should be recorded/stored when supplied. For example, a skip factor of 1 will record the signal every time it is supplied and a skip factor of 3 will record the signal every third sample. &lt;br /&gt;
&lt;br /&gt;
===== Recorder  - Properties =====&lt;br /&gt;
Under the recorder tab &#039;&#039;&#039;Properties&#039;&#039;&#039; you can select the properties for the recorder, see Figure &amp;quot;Recorder Properties&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Number of shots&#039;&#039;&#039; is an important factor for a recorder. A &#039;&#039;&#039;shot&#039;&#039;&#039; is the term used for a single recording and number of shots is therefore the number of times we should record. A shot is only started when the start trigger condition is met and will continue until any of these events occur:&lt;br /&gt;
* The recording fulfills the maximum duration.&lt;br /&gt;
* The recording fulfills the minimum duration and the &#039;&#039;&#039;stop trigger condition&#039;&#039;&#039; is met. &lt;br /&gt;
* The recording fulfills the minimum duration and a trigger start a &#039;&#039;&#039;setup switch&#039;&#039;&#039;.&lt;br /&gt;
* The recording fulfills the minimum duration and another recorder starts a &#039;&#039;&#039;setup switch&#039;&#039;&#039;.&lt;br /&gt;
* A setup switch is started manually.&lt;br /&gt;
* The assignment is stopped manually.&lt;br /&gt;
The &#039;&#039;&#039;recorder Setup switch&#039;&#039;&#039; is started when recorder has performed its number of shots and all other started recorders have at least fulfilled their minimum duration. It is, like the trigger setup switch, used to switch to/run a measurement setup.&lt;br /&gt;
&lt;br /&gt;
You can also select the &#039;&#039;&#039;Pre trigg duration&#039;&#039;&#039; which determines the amount of data that will be saved in the flash before the start trigger condition is met. Range is 0 to 4294967295 (2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Post trigg duration&#039;&#039;&#039; is much like the pre trigg duration and determines the amount of data that will be saved after the stop trigger condition is met. Range is 0 to 4294967295 (2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Minimum duration&#039;&#039;&#039; determines the minimum amount of data that needs to be recorded before it becomes possible to cancel the recording through either a stop trigger or a setup swtich started by a trigger or another recorder. &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Maximum duration&#039;&#039;&#039; determines, as the name suggest, the maximum amount of data that should be recorded. Range is 0 to 4294967295 (2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Unit&#039;&#039;&#039; for the four aforementioned durations can be set to seconds, samples or bytes. If you choose to set them to seconds, the device will use the timestamps of the incoming data to determine the four aforementioned durations.[[File:Recorder properties.png|thumb|600x600px|Recorder Properties|none]][[File:View assignments.png|thumb|600x600px|View Assignments]]&lt;br /&gt;
&lt;br /&gt;
== Editing an assignment ==&lt;br /&gt;
In order to edit an already created assignment navigate to the tab where you choose a signal source and click the &#039;&#039;&#039;View saved assignments&#039;&#039;&#039; button. This will display a window, see Figure &amp;quot;View Assignments&amp;quot;, which lists all of the saved assignments created through the wizard, by whom and when it was created. In order to edit an assignment, select it and click &#039;&#039;&#039;Edit&#039;&#039;&#039; and you will start editing it. Simply click &#039;&#039;&#039;Save assignment&#039;&#039;&#039; when you are done and the old version of the assignment will be updated.&lt;br /&gt;
&lt;br /&gt;
== Copy an assignment ==&lt;br /&gt;
It is possible to copy an assignment and at the same time let it use the latest version of the assigned vehicle profile. To do this, click the &#039;&#039;&#039;View saved assignments&#039;&#039;&#039; button, select the assignment you want to copy and click &#039;&#039;&#039;Copy to Latest&#039;&#039;&#039;. You will be prompted to enter a new name of the copied assignment, this must be a unique name. If the latest vehicle profile has multiple files per ECU, you will be prompted to select which one you want to use. If the assignment was first created using a specific file for a ECU, that file will be pre-selected for that ECU so long as it still exists in the latest vehicle profile. Should signals in the original assignment not be found in the new signal sources for the copied assignment, a prompt will show up listing these signals and asking if you still want to continue. If you choose to continue, these signals will be removed from the copied assignment.&lt;br /&gt;
&lt;br /&gt;
== Using a portal assignment for a signal reader task ==&lt;br /&gt;
In order to use a portal assignment. Select the WCUs in the Vehicle tab that you want to create the new signal reader assignment for and click new task. Navigate to the Signal reader tab and click the &#039;&#039;&#039;Browse saved assignments&#039;&#039;&#039; button and select the assignment you want to use and click &#039;&#039;&#039;Ok&#039;&#039;&#039;. This assignment will now be used to create the .haf file required by the WCUs to perform the signal reader task.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:View_assignments.png&amp;diff=2371</id>
		<title>File:View assignments.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:View_assignments.png&amp;diff=2371"/>
		<updated>2021-02-26T10:00:31Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Henrik uploaded a new version of File:View assignments.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;View assignments&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Creating_a_Task&amp;diff=2319</id>
		<title>Creating a Task</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Creating_a_Task&amp;diff=2319"/>
		<updated>2021-02-12T14:05:02Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added Area5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;== Creating a Task==&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
You create a new task by pressing the &amp;quot;New Task&amp;quot; button on the bottom of the &amp;quot;Tasks&amp;quot; tab. This will open a window where you choose the type of assignment you want to create. Note that it is not possible to create a new task for a WCU which have the system labels &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;shelving_in_progress&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;shelving_done&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;. However, if the WCU have the latter label it is possible to unshelve it using the corresponding button in the bottom of the Vehicle-tab.  Here we will go through how to create tasks of each of the different kinds of assignments available (Canrecorder, IDC, SoH, Signal Reader, SWDL, Video, MQTT, ETAS, SoftHub and blue piraT). &lt;br /&gt;
&lt;br /&gt;
To learn about how to add resources to the task, check [[New task|here]].&lt;br /&gt;
&lt;br /&gt;
== CAN-recorder == &lt;br /&gt;
[[File:CanrecorderIllust.png|thumb|Canrecorder]]&lt;br /&gt;
&lt;br /&gt;
Canrecorder is a measurement module that allows CAN frames to be captured and logged. This assignment has four options described in Figure &amp;quot;Canrecorder&amp;quot; and below:&lt;br /&gt;
&lt;br /&gt;
1. In the grid, select which bus (or buses) to record from. By clicking the check box in the top left corner, you can select all buses at once.&lt;br /&gt;
&lt;br /&gt;
2. Specify which CAN frames you want to record by entering their CAN IDs in the CAN frame ID column in the grid, on the same row as the bus you have selected, or by entering the IDs in the text box labeled “Set filters on selected CAN buses”. If you use the latter option, the filters will be set on all of the buses you have selected. To enter a filter on a specific bus use the method of entering the filter on the same row as the selected bus, on the grid. This can only be done if the CAN frame passthrough filter is turned on. Turning off the CAN frame passthrough filter option will disable the CAN frame ID column in the grid. Press the “Clear All” button to remove all the entered filters from all buses.&lt;br /&gt;
&lt;br /&gt;
3. Turning on or off a CAN frame pass-through filter. If you choose to have the filter on you must specify which CAN bus or CAN buses you wish to record.&lt;br /&gt;
&lt;br /&gt;
4. Select how long time to record before and after the trigger.&lt;br /&gt;
&lt;br /&gt;
===Scheduling=== &lt;br /&gt;
&lt;br /&gt;
For WCUs with version &amp;gt;= 2.53 this task can be scheduled by selecting the &amp;quot;Add schedule&amp;quot;-checkbox. By doing so, the panel shown in Figure &amp;quot;Schedule Panel&amp;quot; appears. By thereafter selecting the &amp;quot;ASAP&amp;quot; checkbox, the task will be performed once and as soon as possible. If instead the task is to be performed at a specified time, deselect the &amp;quot;Time span&amp;quot; and &amp;quot;Repeat&amp;quot;-checkboxes and select the sought time in the &amp;quot;Start field&amp;quot;. The task can also be performed within a certain time span, and in this case &amp;quot;Time span&amp;quot; should be checked and the Date in &amp;quot;End&amp;quot; field specified. Repetition of the task is defined by checking the &amp;quot;Repeat&amp;quot; checkbox, defining a interval size in the field after &amp;quot;Every&amp;quot; and a recurrence rate in the drop down menu. The task will then be repeated at this rate until the date defined in the &amp;quot;Until&amp;quot; field is reached.&lt;br /&gt;
&lt;br /&gt;
[[File:Illustration Schedule.png|thumb|left|600px|Schedule Panel]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To control the time zone in which the task scheduling is to be performed the &amp;quot;WCU local time&amp;quot;-checkbox is used. If this option is deselected, the task will be performed in UTC-time (the date fields present the portal local time). On the other hand, if this box is checked, the task will be performed according to the local time zone predefined for the WCU. A WCU time zone can be defined for a WCU with version &amp;gt;= 2.53 by an administrator using &amp;quot;Edit configuration&amp;quot; in the [[The Portal Administrator View#The Vehicles Tab|Vehicles panel]]. This is useful when there is a need to perform a certain task at a specific time of the day regardless of which country the vehicle is in. For instance, when selecting 100 different WCUs scheduled to perform a task at 10:00, checking the &amp;quot;WCU local time&amp;quot;-checkbox will result in them performing the task according to their time zone setting. Without checking this option, the task will be performed in the corresponding UTC-time, which could mean in the middle of the day or night depending on where the vehicle is located.&lt;br /&gt;
&lt;br /&gt;
== IDC ==&lt;br /&gt;
The Internal Diagnostic Client (IDC) is a measurement module that allows a sequence of diagnostic requests to be sent and responses recorded. The sequence of diagnostic requests are uploaded to the portal as a text file (usually ending with &amp;quot;.seq&amp;quot;). This task can also be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
== SoH ==&lt;br /&gt;
[[File:Illustration SoH.png|thumb|271x271px|SoH]]&lt;br /&gt;
A State of Health (SoH) assignment collects specific status information from vehicles. You select which information you want the assignment to collect by filling in one or more of the six boxes shown in Figure &amp;quot;SoH tab&amp;quot;. In order for SoH data to be correctly interpreted, relevant description files (SDDB/GDS) for the vehicles executing the SoH assignment must have been defined. To add a SDDB/GDS file to a vehicle, see [[The_Portal_Administrator_View#The_Edit_Car_Dialog|The Edit Car Dialog]].The six different options are:&lt;br /&gt;
*Mileage&lt;br /&gt;
*Voltage&lt;br /&gt;
*Read ECU software numbers&lt;br /&gt;
*Read ECU DTC:s (optionally including &#039;Snapshot&#039; and &#039;Extended data&#039;)&lt;br /&gt;
*Read OBD-II PIDs&lt;br /&gt;
*App Diagnotstic Db Part Num&lt;br /&gt;
&lt;br /&gt;
This task can also be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
== Signal Reader == &lt;br /&gt;
[[File:Illustration SignalReader.png|thumb|271x271px|Signal reader assignment]]&lt;br /&gt;
Signal Reader is a data capture module that allows monitoring and logging of CAN and FlexRay signals, as well as diagnostics data, and ECU-internal signals read by CCP or XCP. To create a Signal Reader assignment you proceed as follows:&lt;br /&gt;
&lt;br /&gt;
1. You either select an assignment file of .haf format, or choose an assignment created in the assignment creator (see [[Signal Reader Assignment Wizard]]). Your current choice will be displayed in the &amp;quot;Chosen file&amp;quot; field.&lt;br /&gt;
&lt;br /&gt;
2. When you have selected an assignment and one or more WCUs, the CAN buses defined in the assignment and on the WCU will be mapped. If they can be automatically mapped a green check symbol will be displayed, otherwise a red cross will be displayed. Clicking the mapping button will open the mapper. In the pop-up window you will have to map the different buses to each other manually and then save. Once this is done correctly, the red cross will become a green check mark, indicating that the mappings are ready to be automatically applied upon submit. Read more about this in [[I/O configurations]] and [[Mappings]].&lt;br /&gt;
&lt;br /&gt;
3. With a Signal Reader assignment you can monitor CAN, FlexRay, ODB-II and WCU-internal signals live by selecting &amp;quot;Monitor signals&amp;quot;. When selected, two boxes will appear under the task description. In the left one you search for signals and drag them over to the right one where the signals to be monitored are listed. You can later see the monitored signals by pressing the &#039;&#039;&#039;Monitor Signals&#039;&#039;&#039; button either in the Tasks tab or in the Vehicles tab. It is also possible to copy the signals text in the bottom right corner of the right box. Next to the copy text button you can also paste signals as text where the pasted signal names will be matched against the list of unselected signals&lt;br /&gt;
&lt;br /&gt;
4. You can choose if you want the signals to have their data source names as a prefix (e.g. CAN1.EngineSpeed instead of EngineSpeed).&lt;br /&gt;
&lt;br /&gt;
5. The Signal Reader assignment will generate result files. It may be interesting to know if certain signals reach certain values in these result files, therefore it is possible to add &#039;&#039;&#039;Server Triggers&#039;&#039;&#039; to the assignment that will trigger and add a suitable label to the corresponding result file. Read more about this [[Server Trigger|here]].&lt;br /&gt;
&lt;br /&gt;
Signal Reader can act as a Signal Broker for other software components. For instance, the audio and video modules relies on the Signal Broker API of Signal Reader for evaluating start and stop trigger expressions. Moreover, the Signal Broker gives programmatical access to signals for Rapid Prototyping tasks.  Read more about this in [[WICE Signal Broker API]].&lt;br /&gt;
&lt;br /&gt;
A Signal reader task can be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
=== Files containing references to sequence files === &lt;br /&gt;
[[File:SequenceFileForSignalreader.png|thumb|right|Sequence Files References in .haf File]] &lt;br /&gt;
If the measurement file contains references to sequence files, you are also required to select these in order to run the assignment. The portal scans the .haf file for such entries and presents this to you, see illustration 4.2. Click the button for each sequence file reference to upload each sequence file needed. Some requests in the sequence file may be for reading DTCs, and in such cases you can select the option of also reading associated &#039;&#039;Snapshots&#039;&#039; or &#039;&#039;Extended data&#039;&#039;. An example of this can found in Figure &amp;quot;Sequence Files References in .haf File&amp;quot;. &lt;br /&gt;
[[File:SequenceFilesForSignalreaderWithFunctionalQuery.png|thumb|right|Sequence File with Functional Query]] &lt;br /&gt;
&lt;br /&gt;
Here, the .haf file contained two references to sequence files. As no sequence files have yet been uploaded, the selection for reading snapshot or extended data is grayed out. In Figure &amp;quot;Sequence File with Functional Query&amp;quot; we have selected one such sequence file containing (functional) DTC requests. Here we have checked that we would like to read &#039;&#039;Extended data&#039;&#039;. It is also possible to select both &#039;&#039;Snapshots&#039;&#039; and &#039;&#039;Extended data&#039;&#039;.  &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WICE internal signals ===&lt;br /&gt;
In addition to CAN and FlexRay signals, a number of internal signals are also available. The following WICE-internal signals are supported:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;Signal name&#039;&#039;&#039;&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Accelerometer_X&lt;br /&gt;
|The value of the X direction of the WCU&#039;s built-in accelerometer. &lt;br /&gt;
|-&lt;br /&gt;
|Accelerometer_Y&lt;br /&gt;
|The value of the Y direction of the WCU&#039;s built-in accelerometer. &lt;br /&gt;
|-&lt;br /&gt;
|Accelerometer_Z&lt;br /&gt;
|The value of the Z direction of the WCU&#039;s built-in accelerometer. &lt;br /&gt;
|-&lt;br /&gt;
|Audio_Device_1&lt;br /&gt;
|The status of audio device 1 (1=recording, 0 = not recording). When present in a recorder, the audio module will record sound from the device. &lt;br /&gt;
|-&lt;br /&gt;
|Audio_Device_2&lt;br /&gt;
|The status of audio device 2 (1=recording, 0 = not recording). When present in a recorder, the audio module will record sound from the device.&lt;br /&gt;
|-&lt;br /&gt;
|Busload_CAN_&amp;lt;n&amp;gt;&lt;br /&gt;
|The bus load on CAN bus &amp;lt;n&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CSQ&lt;br /&gt;
|The built-in modem&#039;s CSQ value (Signal Quality)&lt;br /&gt;
|-&lt;br /&gt;
|Date_Year&lt;br /&gt;
|The year of the current date. &lt;br /&gt;
|-&lt;br /&gt;
|Date_Month&lt;br /&gt;
|The month (1-12) of the current date. &lt;br /&gt;
|-&lt;br /&gt;
|Date_Day&lt;br /&gt;
|The day of the month (1-31) of the current date. &lt;br /&gt;
|-&lt;br /&gt;
|Date_Weekday&lt;br /&gt;
|The day of the week (1-7, where 1 is Sunday). &lt;br /&gt;
|-&lt;br /&gt;
|Date_Hour&lt;br /&gt;
|The hour of the day (0-23). &lt;br /&gt;
|-&lt;br /&gt;
|Date_Minute&lt;br /&gt;
|The minute of the hour (0-59). &lt;br /&gt;
|-&lt;br /&gt;
|Date_Second&lt;br /&gt;
|The second of the minute (0-59). &lt;br /&gt;
|-&lt;br /&gt;
|Dynamic_&amp;lt;n&amp;gt;&lt;br /&gt;
|Special signals with values assignable from external software components (typically used for Rapid Prototyping).&lt;br /&gt;
|-&lt;br /&gt;
|IO__AI_&amp;lt;n&amp;gt;&lt;br /&gt;
|Analog input number &amp;lt;n&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|IO__DI_&amp;lt;n&amp;gt;&lt;br /&gt;
|Digital input number &amp;lt;n&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|IO__DO_&amp;lt;n&amp;gt;&lt;br /&gt;
|Digital output number &amp;lt;n&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Log_All_Frames_CAN_&amp;lt;n&amp;gt;&lt;br /&gt;
|Log all CAN frames on CAN bus &amp;lt;n&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Log_All_Frames_FlexRay_&amp;lt;n&amp;gt;&lt;br /&gt;
|Log all CAN frames on Flexray bus &amp;lt;n&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Latitude&lt;br /&gt;
|The GPS latitude&lt;br /&gt;
|-&lt;br /&gt;
|Longitude&lt;br /&gt;
|The GPS longitude&lt;br /&gt;
|-&lt;br /&gt;
|Power_Mode&lt;br /&gt;
|The power mode of the WCU&lt;br /&gt;
|-&lt;br /&gt;
|Random&lt;br /&gt;
|A random number generator&lt;br /&gt;
|-&lt;br /&gt;
|Random_Start&lt;br /&gt;
|A random number generator updated once, at program start&lt;br /&gt;
|-&lt;br /&gt;
|Random_Setup_Switch&lt;br /&gt;
|A random number generator updated at each measurement set-up switch&lt;br /&gt;
|-&lt;br /&gt;
|Start_Signal&lt;br /&gt;
|The start signal of the WCU &lt;br /&gt;
|-&lt;br /&gt;
|Speed&lt;br /&gt;
|The GPS speed&lt;br /&gt;
|-&lt;br /&gt;
|Start_Switch&lt;br /&gt;
|The start switch of the WCU&lt;br /&gt;
|-&lt;br /&gt;
|Tester_Present&lt;br /&gt;
|When present in a measurement set-up, a Tester Present diagnostic request (with suppress Positive Response bit set) will be sent periodically.  &lt;br /&gt;
|-&lt;br /&gt;
|Time_Since_Epoch&lt;br /&gt;
|The time elapsed since the epoch (Jan 1, 1970, 00:00) &lt;br /&gt;
|-&lt;br /&gt;
|Time_Since_Start&lt;br /&gt;
|The time elapsed since the start of the assignment &lt;br /&gt;
|-&lt;br /&gt;
|Time_Since_Setup Switch&lt;br /&gt;
|The time elapsed since the activation of the current measurement set-up &lt;br /&gt;
|-&lt;br /&gt;
|Trigger_Button&lt;br /&gt;
|The trigger button connected to the WCU &lt;br /&gt;
|-&lt;br /&gt;
|Usage_CPU&lt;br /&gt;
|The WCU CPU usage in percent  &lt;br /&gt;
|-&lt;br /&gt;
|Usage_Memory&lt;br /&gt;
|The WCU memory usage in percent  &lt;br /&gt;
|-&lt;br /&gt;
|Video_Camera_1&lt;br /&gt;
|The status of video camera 1 (1=connected, 0 = disconnected). When present in a recorder, the video module will record video from the camera.  &lt;br /&gt;
|-&lt;br /&gt;
|Video_Camera_2&lt;br /&gt;
|The status of video camera 2 (1=connected, 0 = disconnected). When present in a recorder, the video module will record video from the camera.  &lt;br /&gt;
|-&lt;br /&gt;
|WCU_Battery&lt;br /&gt;
|The WCU battery voltage in millivolts&lt;br /&gt;
|-&lt;br /&gt;
|WCU_Temp&lt;br /&gt;
|The WCU internal temperature in degrees Celsius&lt;br /&gt;
|-&lt;br /&gt;
|WCU_Voltage&lt;br /&gt;
|The WCU WCU voltage in millivolts&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SWDL ==&lt;br /&gt;
[[File:SWDL new task.png|thumb|791x791px|New SWDL task]]&lt;br /&gt;
A Software Download (SWDL) task updates the ECU software in one or more ECUs in one or more vehicles. A number of Versatile Binary Format (VBF) files containing the ECU software need to be supplied, along with PIN codes to allow security access to re-program the ECUs. The PIN codes should be in the format of five hexadecimal numbers, e.g. &amp;lt;code&amp;gt;ff:00:1a:2c:77&amp;lt;/code&amp;gt; (or alternatively, omitting the colon separator, &amp;lt;code&amp;gt;ff001a2c77&amp;lt;/code&amp;gt;). When a SWDL task has been created and assigned to one or more WCUs, it will cause all vbf files to be downloaded to the WCUs, and then the actual re-programming can be triggered by the vehicle user through the WCU status GUI web interface. The uploaded vbf-files are presented in a table along with its ECU and software part type (SW part type). In a separate table, the PIN codes for each ECU are presented along with the total number of files uploaded per WCU, see Figure &amp;quot;New SWDL task&amp;quot;. To get an overview of how the files relate to the ECUs it is possible to choose the &amp;quot;Group by&amp;quot;-option when right clicking the ECU column in the file table. &lt;br /&gt;
&lt;br /&gt;
SWDL tasks can optionally include a pre-update sequence file and/or a post-update sequence file. The diagnostic requests of those sequence files will be sent before and after the ECU re-programming respectively.&lt;br /&gt;
&lt;br /&gt;
SWDL tasks can optionally include a &amp;quot;VGM unlock&amp;quot; access control mechanism, with a PIN code for the VGM node. This is specifically for vehicles requiring this kind of access control for ECU re-programming.&lt;br /&gt;
&lt;br /&gt;
SWDL tasks can optionally contain a Trigger Expression which must be fulfilled within a specified time limit (&amp;quot;Wait time&amp;quot;) for ECU re-programming to be allowed. The trigger expression follows the same syntax as Signal Reader trigger expressions (or [[Server Trigger|Server Triggers]], audio/video triggers), and should be built up from signals being measured in a Signal Reader assignment. The user must make sure that there is a Signal Reader assignment on the WCUs of the SWDL task, with the signals of the trigger expression being measured.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
It is also possible to choose to ignore checksums and/or disable pre-programming using the corresponding checkboxes.&lt;br /&gt;
&lt;br /&gt;
The SWDL module can be [[The Portal Administrator View#Configure the Software Download Module|configured]] to perform SWDL either over CAN or over Ethernet (DoIP).&lt;br /&gt;
&lt;br /&gt;
== ETAS ==&lt;br /&gt;
Through an ETAS task, an ETAS ES720 Drive Recorder system can be configured, and measurement data offloaded and accessed through the WICE Portal.&lt;br /&gt;
&lt;br /&gt;
When creating an ETAS task, the assignment description file you select must be a .exp file.&lt;br /&gt;
&lt;br /&gt;
== SoftHub ==&lt;br /&gt;
The SoftHub is a measurement system that can be run either as a stand alone unit or as a software module on the WCU, with functionality similat to the Singnal Reader module. A SoftHub task is created much in the same way as a Signal Reader task.&lt;br /&gt;
&lt;br /&gt;
When creating a SoftHub task, you select a .shub assignment file, and then proceed in the same way as the Signal Reader task. &lt;br /&gt;
&lt;br /&gt;
The SoftHub assignment will generate result files. It may be interesting to know if certain signals reach certain values in these result files, therefore it is possible to add &#039;&#039;&#039;server triggers&#039;&#039;&#039; to the assignment that will trigger and add a suitable label to the corresponding result file. Read more about this [[Server Trigger|here]].&lt;br /&gt;
&lt;br /&gt;
== Blue piraT ==&lt;br /&gt;
The blue PiraT is a measurement system from Telemotive AG that can be configured with measurement set-ups, and data accessed through the WICE Portal. Note that to use the blue PiraT module, the WCUs to be used need to be preconfigured with a special software package (i.e. an &amp;quot;extra bundle&amp;quot;). Contact Alkit Communications in order to set this up.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
A video task makes it possible to record and monitor live video from one or two cameras attached to a WCU. You can trigger recording of video in four ways:&lt;br /&gt;
* &#039;&#039;&#039;Trigger button&#039;&#039;&#039;: To initiate the recording you need to attach a button to the WCU in order to start in the video recording.&lt;br /&gt;
* &#039;&#039;&#039;Signal reader&#039;&#039;&#039;: Initiate the recording when a recorder in a Signal Reader assignment starts. The recording is started as soon as a Signal Reader &#039;&#039;recorder&#039;&#039; is started. You specify the name of the Signal Reader recorder (e.g. SREC_0) you want to start the video recording. You can also enter &amp;quot;auto&amp;quot; as the recorder name, in which case a recorder that include the Video_Device_n internal signal will be selected. &lt;br /&gt;
* &#039;&#039;&#039;Expression&#039;&#039;&#039;: Similar to the &#039;Signal reader&#039; trigger option, the &#039;Expression&#039; option lets the user specify start and stop trigger conditions based on logical expressions containing signals measured by the Signal Reader module. Note that the user must make sure the signals present in the expression are actually measured (otherwise the expression will never be true). Unlike the &#039;Signal Reader&#039; trigger, there does not have to be a recorder configured in the Signal Reader measurement assignment. For an explanation of how to enter triggers, have a look [[Server Trigger|here]].&lt;br /&gt;
* &#039;&#039;&#039;None&#039;&#039;&#039;: start the recording as soon as possible. (Use this with caution, since it tends to produce prohibitively large video files.)&lt;br /&gt;
&lt;br /&gt;
In addition to this, you can set the &#039;&#039;&#039;pre-trig&#039;&#039;&#039; time (not valid in the cases of the &#039;None&#039; trigger option above). As an example, let&#039;s assume the trigger button method is selected. At the moment the trigger button is pressed the video has already been recorded for the number of seconds specified.&lt;br /&gt;
&lt;br /&gt;
A maximum &#039;&#039;&#039;duration&#039;&#039;&#039; of the recording can also be set, in seconds from the start trigger event. If there is a stop trigger expression specified, the recording will be stopped either when the stop expression is fulfilled or the max duration is passed, whichever occurs first. If you do not enter a duration it will be set to a default value of 120 seconds.&lt;br /&gt;
&lt;br /&gt;
If monitoring of video from a WCU is enabled, a live video stream will be transmitted which can be viewed using a RTP-based video tool, for instance [http://confero.alkit.se Alkit Confero]. This task can also be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
Read more about the video support in WICE [[WICE_video|here]].&lt;br /&gt;
&lt;br /&gt;
== MQTT ==&lt;br /&gt;
A MQTT task makes it possible to record data from a MQTT message broker, by specifying a specific topic.&lt;br /&gt;
&lt;br /&gt;
== Rapid prototyping ==&lt;br /&gt;
A Rapid prototyping (RP) task makes it possible to download RP binaries to multiple WCUs and keep track of the result files the RP assignment might produce. For more information about RP, see [[WICE RP How-To]] and [[WICE RP Manual]].&lt;br /&gt;
[[File:Rapid prototyping task.png|thumb|Rapid prototyping task]]&lt;br /&gt;
The rapid prototyping tab can be seen in Figure &amp;quot;Rapid prototyping task&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
An RP task must consist of at least an &#039;RP binary&#039; or a &#039;Web application zip file&#039;.&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
An audio task makes it possible to record audio from a connected microphone. An audio recording can be started in five ways:&lt;br /&gt;
* &#039;&#039;&#039;Trigger button&#039;&#039;&#039;: to initiate the recording you need to attach a button to the WCU in order to start in the audio recording.&lt;br /&gt;
* &#039;&#039;&#039;Signal reader&#039;&#039;&#039;: initiate the recording by a trigger expression in a Signal Reader assignment. The recording is started as soon as a Signal Reader &#039;&#039;&#039;recorder&#039;&#039;&#039; is started. You specify the name of the Signal Reader recorder (e.g. SREC_0) you want to start the audio recording. You can also enter &amp;quot;auto&amp;quot; as the recorder name, in which case a recorder that include the Audio_Device_n internal signal will be selected. &lt;br /&gt;
* &#039;&#039;&#039;Expression&#039;&#039;&#039;: Similar to the &#039;Signal reader&#039; trigger option, the &#039;Expression&#039; option lets the user specify start and stop trigger conditions based on logical expressions containing signals measured by the Signal Reader module. Note that the user must make sure the signals present in the expression are actually measured (otherwise the expression will never be true). Unlike the &#039;Signal Reader&#039; trigger, there does not have to be a recorder configured in the Signal Reader measurement assignment. For an explanation of triggers look [[Server Trigger|here]].&lt;br /&gt;
* &#039;&#039;&#039;Audio level&#039;&#039;&#039;: Start the trigger once the microphone registers volume above a certain threshold.&lt;br /&gt;
* &#039;&#039;&#039;None&#039;&#039;&#039;: start the recording as soon as possible.&lt;br /&gt;
  &lt;br /&gt;
In addition to this, you can set the &#039;&#039;&#039;pre-trig&#039;&#039;&#039; time which is only valid in the cases of trigger button, signal reader, expression and audio level above. As an example, let&#039;s assume the trigger button method is selected. At the moment the trigger button is pressed the audio has already been recorded for the number of seconds specified. This can be handy when you press the trigger button to make a comment about an event where the event was audible.[[File:Skärmavbild 2019-12-18 kl. 14.28.52.png|alt=Audio task|thumb|Audio task]]A maximum &#039;&#039;&#039;duration&#039;&#039;&#039; of the recording can also be set, in seconds from the start trigger event. If there is a stop trigger expression specified, the recording will be stopped either when the stop expression is fulfilled or the max duration is passed, whichever occurs first. If you do not enter a duration it will be set to a default value of 120 seconds.&lt;br /&gt;
It is possible to monitor the audio live. To do this, check the box &amp;quot;Monitoring&amp;quot;. To listen to the live audio you should use a tool such as [http://confero.alkit.se Alkit Confero]. &lt;br /&gt;
&lt;br /&gt;
There is more information about audio in WICE [[Wice audio|here]].&lt;br /&gt;
&lt;br /&gt;
Audio tasks can be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
== Area5 ==&lt;br /&gt;
[[File:Area5 new task.png|thumb|500x500px|Area5 task]]&lt;br /&gt;
Area5 is used to read out data from the memory of ECUs. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Assignment:&#039;&#039;&#039; To create a new Area5 task you first have to create an Area5 assignment in the [[Area5 Assignment Wizard]]. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Validate ECU SW version on WCU:&#039;&#039;&#039; By checking this box, the WCU will validate that the ECU SW version of the assignment and the actual ECU are the same before starting the assignment. If they are different, it will not start the task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Trigger Expression:&#039;&#039;&#039; The task can be started by an expression. Similar to the &#039;Signal reader&#039; trigger option, the &#039;Expression&#039; option lets the user specify start trigger conditions based on logical expressions containing signals measured by the Signal Reader module. Note that the user must make sure the signals present in the expression are actually measured (otherwise the expression will never be true). Unlike the &#039;Signal Reader&#039; trigger, there does not have to be a recorder configured in the Signal Reader measurement assignment. For an explanation of triggers look [[Server Trigger|here]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sync Signal:&#039;&#039;&#039; It is possible to specify a signal that will fire to the mlog with given values when the area5 assignment starts and stops.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:Area5_new_task.png&amp;diff=2318</id>
		<title>File:Area5 new task.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:Area5_new_task.png&amp;diff=2318"/>
		<updated>2021-02-12T14:04:39Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Henrik uploaded a new version of File:Area5 new task.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Area5 new task&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:Area5_new_task.png&amp;diff=2317</id>
		<title>File:Area5 new task.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:Area5_new_task.png&amp;diff=2317"/>
		<updated>2021-02-12T13:56:58Z</updated>

		<summary type="html">&lt;p&gt;Henrik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Area5 new task&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.63&amp;diff=2316</id>
		<title>New features in v2.63</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.63&amp;diff=2316"/>
		<updated>2021-02-12T13:42:30Z</updated>

		<summary type="html">&lt;p&gt;Henrik: .&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Area5 Task Trigger and Sync Signal ==&lt;br /&gt;
Area5 can now be created with a trigger expression that will start the assignment as well as a sync signal that will fire to mlog with specified values on assignment start and stop. Read more about it in [[Creating a Task]]&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Creating_a_Task&amp;diff=2315</id>
		<title>Creating a Task</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Creating_a_Task&amp;diff=2315"/>
		<updated>2021-02-12T13:37:13Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Changed headings&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;== Creating a Task==&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
You create a new task by pressing the &amp;quot;New Task&amp;quot; button on the bottom of the &amp;quot;Tasks&amp;quot; tab. This will open a window where you choose the type of assignment you want to create. Note that it is not possible to create a new task for a WCU which have the system labels &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;shelving_in_progress&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;shelving_done&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;. However, if the WCU have the latter label it is possible to unshelve it using the corresponding button in the bottom of the Vehicle-tab.  Here we will go through how to create tasks of each of the different kinds of assignments available (Canrecorder, IDC, SoH, Signal Reader, SWDL, Video, MQTT, ETAS, SoftHub and blue piraT). &lt;br /&gt;
&lt;br /&gt;
To learn about how to add resources to the task, check [[New task|here]].&lt;br /&gt;
&lt;br /&gt;
== CAN-recorder == &lt;br /&gt;
[[File:CanrecorderIllust.png|thumb|Canrecorder]]&lt;br /&gt;
&lt;br /&gt;
Canrecorder is a measurement module that allows CAN frames to be captured and logged. This assignment has four options described in Figure &amp;quot;Canrecorder&amp;quot; and below:&lt;br /&gt;
&lt;br /&gt;
1. In the grid, select which bus (or buses) to record from. By clicking the check box in the top left corner, you can select all buses at once.&lt;br /&gt;
&lt;br /&gt;
2. Specify which CAN frames you want to record by entering their CAN IDs in the CAN frame ID column in the grid, on the same row as the bus you have selected, or by entering the IDs in the text box labeled “Set filters on selected CAN buses”. If you use the latter option, the filters will be set on all of the buses you have selected. To enter a filter on a specific bus use the method of entering the filter on the same row as the selected bus, on the grid. This can only be done if the CAN frame passthrough filter is turned on. Turning off the CAN frame passthrough filter option will disable the CAN frame ID column in the grid. Press the “Clear All” button to remove all the entered filters from all buses.&lt;br /&gt;
&lt;br /&gt;
3. Turning on or off a CAN frame pass-through filter. If you choose to have the filter on you must specify which CAN bus or CAN buses you wish to record.&lt;br /&gt;
&lt;br /&gt;
4. Select how long time to record before and after the trigger.&lt;br /&gt;
&lt;br /&gt;
===Scheduling=== &lt;br /&gt;
&lt;br /&gt;
For WCUs with version &amp;gt;= 2.53 this task can be scheduled by selecting the &amp;quot;Add schedule&amp;quot;-checkbox. By doing so, the panel shown in Figure &amp;quot;Schedule Panel&amp;quot; appears. By thereafter selecting the &amp;quot;ASAP&amp;quot; checkbox, the task will be performed once and as soon as possible. If instead the task is to be performed at a specified time, deselect the &amp;quot;Time span&amp;quot; and &amp;quot;Repeat&amp;quot;-checkboxes and select the sought time in the &amp;quot;Start field&amp;quot;. The task can also be performed within a certain time span, and in this case &amp;quot;Time span&amp;quot; should be checked and the Date in &amp;quot;End&amp;quot; field specified. Repetition of the task is defined by checking the &amp;quot;Repeat&amp;quot; checkbox, defining a interval size in the field after &amp;quot;Every&amp;quot; and a recurrence rate in the drop down menu. The task will then be repeated at this rate until the date defined in the &amp;quot;Until&amp;quot; field is reached.&lt;br /&gt;
&lt;br /&gt;
[[File:Illustration Schedule.png|thumb|left|600px|Schedule Panel]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To control the time zone in which the task scheduling is to be performed the &amp;quot;WCU local time&amp;quot;-checkbox is used. If this option is deselected, the task will be performed in UTC-time (the date fields present the portal local time). On the other hand, if this box is checked, the task will be performed according to the local time zone predefined for the WCU. A WCU time zone can be defined for a WCU with version &amp;gt;= 2.53 by an administrator using &amp;quot;Edit configuration&amp;quot; in the [[The Portal Administrator View#The Vehicles Tab|Vehicles panel]]. This is useful when there is a need to perform a certain task at a specific time of the day regardless of which country the vehicle is in. For instance, when selecting 100 different WCUs scheduled to perform a task at 10:00, checking the &amp;quot;WCU local time&amp;quot;-checkbox will result in them performing the task according to their time zone setting. Without checking this option, the task will be performed in the corresponding UTC-time, which could mean in the middle of the day or night depending on where the vehicle is located.&lt;br /&gt;
&lt;br /&gt;
== IDC ==&lt;br /&gt;
The Internal Diagnostic Client (IDC) is a measurement module that allows a sequence of diagnostic requests to be sent and responses recorded. The sequence of diagnostic requests are uploaded to the portal as a text file (usually ending with &amp;quot;.seq&amp;quot;). This task can also be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
== SoH ==&lt;br /&gt;
[[File:Illustration SoH.png|thumb|271x271px|SoH]]&lt;br /&gt;
A State of Health (SoH) assignment collects specific status information from vehicles. You select which information you want the assignment to collect by filling in one or more of the six boxes shown in Figure &amp;quot;SoH tab&amp;quot;. In order for SoH data to be correctly interpreted, relevant description files (SDDB/GDS) for the vehicles executing the SoH assignment must have been defined. To add a SDDB/GDS file to a vehicle, see [[The_Portal_Administrator_View#The_Edit_Car_Dialog|The Edit Car Dialog]].The six different options are:&lt;br /&gt;
*Mileage&lt;br /&gt;
*Voltage&lt;br /&gt;
*Read ECU software numbers&lt;br /&gt;
*Read ECU DTC:s (optionally including &#039;Snapshot&#039; and &#039;Extended data&#039;)&lt;br /&gt;
*Read OBD-II PIDs&lt;br /&gt;
*App Diagnotstic Db Part Num&lt;br /&gt;
&lt;br /&gt;
This task can also be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
== Signal Reader == &lt;br /&gt;
[[File:Illustration SignalReader.png|thumb|271x271px|Signal reader assignment]]&lt;br /&gt;
Signal Reader is a data capture module that allows monitoring and logging of CAN and FlexRay signals, as well as diagnostics data, and ECU-internal signals read by CCP or XCP. To create a Signal Reader assignment you proceed as follows:&lt;br /&gt;
&lt;br /&gt;
1. You either select an assignment file of .haf format, or choose an assignment created in the assignment creator (see [[Signal Reader Assignment Wizard]]). Your current choice will be displayed in the &amp;quot;Chosen file&amp;quot; field.&lt;br /&gt;
&lt;br /&gt;
2. When you have selected an assignment and one or more WCUs, the CAN buses defined in the assignment and on the WCU will be mapped. If they can be automatically mapped a green check symbol will be displayed, otherwise a red cross will be displayed. Clicking the mapping button will open the mapper. In the pop-up window you will have to map the different buses to each other manually and then save. Once this is done correctly, the red cross will become a green check mark, indicating that the mappings are ready to be automatically applied upon submit. Read more about this in [[I/O configurations]] and [[Mappings]].&lt;br /&gt;
&lt;br /&gt;
3. With a Signal Reader assignment you can monitor CAN, FlexRay, ODB-II and WCU-internal signals live by selecting &amp;quot;Monitor signals&amp;quot;. When selected, two boxes will appear under the task description. In the left one you search for signals and drag them over to the right one where the signals to be monitored are listed. You can later see the monitored signals by pressing the &#039;&#039;&#039;Monitor Signals&#039;&#039;&#039; button either in the Tasks tab or in the Vehicles tab. It is also possible to copy the signals text in the bottom right corner of the right box. Next to the copy text button you can also paste signals as text where the pasted signal names will be matched against the list of unselected signals&lt;br /&gt;
&lt;br /&gt;
4. You can choose if you want the signals to have their data source names as a prefix (e.g. CAN1.EngineSpeed instead of EngineSpeed).&lt;br /&gt;
&lt;br /&gt;
5. The Signal Reader assignment will generate result files. It may be interesting to know if certain signals reach certain values in these result files, therefore it is possible to add &#039;&#039;&#039;Server Triggers&#039;&#039;&#039; to the assignment that will trigger and add a suitable label to the corresponding result file. Read more about this [[Server Trigger|here]].&lt;br /&gt;
&lt;br /&gt;
Signal Reader can act as a Signal Broker for other software components. For instance, the audio and video modules relies on the Signal Broker API of Signal Reader for evaluating start and stop trigger expressions. Moreover, the Signal Broker gives programmatical access to signals for Rapid Prototyping tasks.  Read more about this in [[WICE Signal Broker API]].&lt;br /&gt;
&lt;br /&gt;
A Signal reader task can be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
=== Files containing references to sequence files === &lt;br /&gt;
[[File:SequenceFileForSignalreader.png|thumb|right|Sequence Files References in .haf File]] &lt;br /&gt;
If the measurement file contains references to sequence files, you are also required to select these in order to run the assignment. The portal scans the .haf file for such entries and presents this to you, see illustration 4.2. Click the button for each sequence file reference to upload each sequence file needed. Some requests in the sequence file may be for reading DTCs, and in such cases you can select the option of also reading associated &#039;&#039;Snapshots&#039;&#039; or &#039;&#039;Extended data&#039;&#039;. An example of this can found in Figure &amp;quot;Sequence Files References in .haf File&amp;quot;. &lt;br /&gt;
[[File:SequenceFilesForSignalreaderWithFunctionalQuery.png|thumb|right|Sequence File with Functional Query]] &lt;br /&gt;
&lt;br /&gt;
Here, the .haf file contained two references to sequence files. As no sequence files have yet been uploaded, the selection for reading snapshot or extended data is grayed out. In Figure &amp;quot;Sequence File with Functional Query&amp;quot; we have selected one such sequence file containing (functional) DTC requests. Here we have checked that we would like to read &#039;&#039;Extended data&#039;&#039;. It is also possible to select both &#039;&#039;Snapshots&#039;&#039; and &#039;&#039;Extended data&#039;&#039;.  &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WICE internal signals ===&lt;br /&gt;
In addition to CAN and FlexRay signals, a number of internal signals are also available. The following WICE-internal signals are supported:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;Signal name&#039;&#039;&#039;&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Accelerometer_X&lt;br /&gt;
|The value of the X direction of the WCU&#039;s built-in accelerometer. &lt;br /&gt;
|-&lt;br /&gt;
|Accelerometer_Y&lt;br /&gt;
|The value of the Y direction of the WCU&#039;s built-in accelerometer. &lt;br /&gt;
|-&lt;br /&gt;
|Accelerometer_Z&lt;br /&gt;
|The value of the Z direction of the WCU&#039;s built-in accelerometer. &lt;br /&gt;
|-&lt;br /&gt;
|Audio_Device_1&lt;br /&gt;
|The status of audio device 1 (1=recording, 0 = not recording). When present in a recorder, the audio module will record sound from the device. &lt;br /&gt;
|-&lt;br /&gt;
|Audio_Device_2&lt;br /&gt;
|The status of audio device 2 (1=recording, 0 = not recording). When present in a recorder, the audio module will record sound from the device.&lt;br /&gt;
|-&lt;br /&gt;
|Busload_CAN_&amp;lt;n&amp;gt;&lt;br /&gt;
|The bus load on CAN bus &amp;lt;n&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|CSQ&lt;br /&gt;
|The built-in modem&#039;s CSQ value (Signal Quality)&lt;br /&gt;
|-&lt;br /&gt;
|Date_Year&lt;br /&gt;
|The year of the current date. &lt;br /&gt;
|-&lt;br /&gt;
|Date_Month&lt;br /&gt;
|The month (1-12) of the current date. &lt;br /&gt;
|-&lt;br /&gt;
|Date_Day&lt;br /&gt;
|The day of the month (1-31) of the current date. &lt;br /&gt;
|-&lt;br /&gt;
|Date_Weekday&lt;br /&gt;
|The day of the week (1-7, where 1 is Sunday). &lt;br /&gt;
|-&lt;br /&gt;
|Date_Hour&lt;br /&gt;
|The hour of the day (0-23). &lt;br /&gt;
|-&lt;br /&gt;
|Date_Minute&lt;br /&gt;
|The minute of the hour (0-59). &lt;br /&gt;
|-&lt;br /&gt;
|Date_Second&lt;br /&gt;
|The second of the minute (0-59). &lt;br /&gt;
|-&lt;br /&gt;
|Dynamic_&amp;lt;n&amp;gt;&lt;br /&gt;
|Special signals with values assignable from external software components (typically used for Rapid Prototyping).&lt;br /&gt;
|-&lt;br /&gt;
|IO__AI_&amp;lt;n&amp;gt;&lt;br /&gt;
|Analog input number &amp;lt;n&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|IO__DI_&amp;lt;n&amp;gt;&lt;br /&gt;
|Digital input number &amp;lt;n&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|IO__DO_&amp;lt;n&amp;gt;&lt;br /&gt;
|Digital output number &amp;lt;n&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Log_All_Frames_CAN_&amp;lt;n&amp;gt;&lt;br /&gt;
|Log all CAN frames on CAN bus &amp;lt;n&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Log_All_Frames_FlexRay_&amp;lt;n&amp;gt;&lt;br /&gt;
|Log all CAN frames on Flexray bus &amp;lt;n&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Latitude&lt;br /&gt;
|The GPS latitude&lt;br /&gt;
|-&lt;br /&gt;
|Longitude&lt;br /&gt;
|The GPS longitude&lt;br /&gt;
|-&lt;br /&gt;
|Power_Mode&lt;br /&gt;
|The power mode of the WCU&lt;br /&gt;
|-&lt;br /&gt;
|Random&lt;br /&gt;
|A random number generator&lt;br /&gt;
|-&lt;br /&gt;
|Random_Start&lt;br /&gt;
|A random number generator updated once, at program start&lt;br /&gt;
|-&lt;br /&gt;
|Random_Setup_Switch&lt;br /&gt;
|A random number generator updated at each measurement set-up switch&lt;br /&gt;
|-&lt;br /&gt;
|Start_Signal&lt;br /&gt;
|The start signal of the WCU &lt;br /&gt;
|-&lt;br /&gt;
|Speed&lt;br /&gt;
|The GPS speed&lt;br /&gt;
|-&lt;br /&gt;
|Start_Switch&lt;br /&gt;
|The start switch of the WCU&lt;br /&gt;
|-&lt;br /&gt;
|Tester_Present&lt;br /&gt;
|When present in a measurement set-up, a Tester Present diagnostic request (with suppress Positive Response bit set) will be sent periodically.  &lt;br /&gt;
|-&lt;br /&gt;
|Time_Since_Epoch&lt;br /&gt;
|The time elapsed since the epoch (Jan 1, 1970, 00:00) &lt;br /&gt;
|-&lt;br /&gt;
|Time_Since_Start&lt;br /&gt;
|The time elapsed since the start of the assignment &lt;br /&gt;
|-&lt;br /&gt;
|Time_Since_Setup Switch&lt;br /&gt;
|The time elapsed since the activation of the current measurement set-up &lt;br /&gt;
|-&lt;br /&gt;
|Trigger_Button&lt;br /&gt;
|The trigger button connected to the WCU &lt;br /&gt;
|-&lt;br /&gt;
|Usage_CPU&lt;br /&gt;
|The WCU CPU usage in percent  &lt;br /&gt;
|-&lt;br /&gt;
|Usage_Memory&lt;br /&gt;
|The WCU memory usage in percent  &lt;br /&gt;
|-&lt;br /&gt;
|Video_Camera_1&lt;br /&gt;
|The status of video camera 1 (1=connected, 0 = disconnected). When present in a recorder, the video module will record video from the camera.  &lt;br /&gt;
|-&lt;br /&gt;
|Video_Camera_2&lt;br /&gt;
|The status of video camera 2 (1=connected, 0 = disconnected). When present in a recorder, the video module will record video from the camera.  &lt;br /&gt;
|-&lt;br /&gt;
|WCU_Battery&lt;br /&gt;
|The WCU battery voltage in millivolts&lt;br /&gt;
|-&lt;br /&gt;
|WCU_Temp&lt;br /&gt;
|The WCU internal temperature in degrees Celsius&lt;br /&gt;
|-&lt;br /&gt;
|WCU_Voltage&lt;br /&gt;
|The WCU WCU voltage in millivolts&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SWDL ==&lt;br /&gt;
[[File:SWDL new task.png|thumb|791x791px|New SWDL task]]&lt;br /&gt;
A Software Download (SWDL) task updates the ECU software in one or more ECUs in one or more vehicles. A number of Versatile Binary Format (VBF) files containing the ECU software need to be supplied, along with PIN codes to allow security access to re-program the ECUs. The PIN codes should be in the format of five hexadecimal numbers, e.g. &amp;lt;code&amp;gt;ff:00:1a:2c:77&amp;lt;/code&amp;gt; (or alternatively, omitting the colon separator, &amp;lt;code&amp;gt;ff001a2c77&amp;lt;/code&amp;gt;). When a SWDL task has been created and assigned to one or more WCUs, it will cause all vbf files to be downloaded to the WCUs, and then the actual re-programming can be triggered by the vehicle user through the WCU status GUI web interface. The uploaded vbf-files are presented in a table along with its ECU and software part type (SW part type). In a separate table, the PIN codes for each ECU are presented along with the total number of files uploaded per WCU, see Figure &amp;quot;New SWDL task&amp;quot;. To get an overview of how the files relate to the ECUs it is possible to choose the &amp;quot;Group by&amp;quot;-option when right clicking the ECU column in the file table. &lt;br /&gt;
&lt;br /&gt;
SWDL tasks can optionally include a pre-update sequence file and/or a post-update sequence file. The diagnostic requests of those sequence files will be sent before and after the ECU re-programming respectively.&lt;br /&gt;
&lt;br /&gt;
SWDL tasks can optionally include a &amp;quot;VGM unlock&amp;quot; access control mechanism, with a PIN code for the VGM node. This is specifically for vehicles requiring this kind of access control for ECU re-programming.&lt;br /&gt;
&lt;br /&gt;
SWDL tasks can optionally contain a Trigger Expression which must be fulfilled within a specified time limit (&amp;quot;Wait time&amp;quot;) for ECU re-programming to be allowed. The trigger expression follows the same syntax as Signal Reader trigger expressions (or [[Server Trigger|Server Triggers]], audio/video triggers), and should be built up from signals being measured in a Signal Reader assignment. The user must make sure that there is a Signal Reader assignment on the WCUs of the SWDL task, with the signals of the trigger expression being measured.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
It is also possible to choose to ignore checksums and/or disable pre-programming using the corresponding checkboxes.&lt;br /&gt;
&lt;br /&gt;
The SWDL module can be [[The Portal Administrator View#Configure the Software Download Module|configured]] to perform SWDL either over CAN or over Ethernet (DoIP).&lt;br /&gt;
&lt;br /&gt;
== ETAS ==&lt;br /&gt;
Through an ETAS task, an ETAS ES720 Drive Recorder system can be configured, and measurement data offloaded and accessed through the WICE Portal.&lt;br /&gt;
&lt;br /&gt;
When creating an ETAS task, the assignment description file you select must be a .exp file.&lt;br /&gt;
&lt;br /&gt;
== SoftHub ==&lt;br /&gt;
The SoftHub is a measurement system that can be run either as a stand alone unit or as a software module on the WCU, with functionality similat to the Singnal Reader module. A SoftHub task is created much in the same way as a Signal Reader task.&lt;br /&gt;
&lt;br /&gt;
When creating a SoftHub task, you select a .shub assignment file, and then proceed in the same way as the Signal Reader task. &lt;br /&gt;
&lt;br /&gt;
The SoftHub assignment will generate result files. It may be interesting to know if certain signals reach certain values in these result files, therefore it is possible to add &#039;&#039;&#039;server triggers&#039;&#039;&#039; to the assignment that will trigger and add a suitable label to the corresponding result file. Read more about this [[Server Trigger|here]].&lt;br /&gt;
&lt;br /&gt;
== Blue piraT ==&lt;br /&gt;
The blue PiraT is a measurement system from Telemotive AG that can be configured with measurement set-ups, and data accessed through the WICE Portal. Note that to use the blue PiraT module, the WCUs to be used need to be preconfigured with a special software package (i.e. an &amp;quot;extra bundle&amp;quot;). Contact Alkit Communications in order to set this up.&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
A video task makes it possible to record and monitor live video from one or two cameras attached to a WCU. You can trigger recording of video in four ways:&lt;br /&gt;
* &#039;&#039;&#039;Trigger button&#039;&#039;&#039;: To initiate the recording you need to attach a button to the WCU in order to start in the video recording.&lt;br /&gt;
* &#039;&#039;&#039;Signal reader&#039;&#039;&#039;: Initiate the recording when a recorder in a Signal Reader assignment starts. The recording is started as soon as a Signal Reader &#039;&#039;recorder&#039;&#039; is started. You specify the name of the Signal Reader recorder (e.g. SREC_0) you want to start the video recording. You can also enter &amp;quot;auto&amp;quot; as the recorder name, in which case a recorder that include the Video_Device_n internal signal will be selected. &lt;br /&gt;
* &#039;&#039;&#039;Expression&#039;&#039;&#039;: Similar to the &#039;Signal reader&#039; trigger option, the &#039;Expression&#039; option lets the user specify start and stop trigger conditions based on logical expressions containing signals measured by the Signal Reader module. Note that the user must make sure the signals present in the expression are actually measured (otherwise the expression will never be true). Unlike the &#039;Signal Reader&#039; trigger, there does not have to be a recorder configured in the Signal Reader measurement assignment. For an explanation of how to enter triggers, have a look [[Server Trigger|here]].&lt;br /&gt;
* &#039;&#039;&#039;None&#039;&#039;&#039;: start the recording as soon as possible. (Use this with caution, since it tends to produce prohibitively large video files.)&lt;br /&gt;
&lt;br /&gt;
In addition to this, you can set the &#039;&#039;&#039;pre-trig&#039;&#039;&#039; time (not valid in the cases of the &#039;None&#039; trigger option above). As an example, let&#039;s assume the trigger button method is selected. At the moment the trigger button is pressed the video has already been recorded for the number of seconds specified.&lt;br /&gt;
&lt;br /&gt;
A maximum &#039;&#039;&#039;duration&#039;&#039;&#039; of the recording can also be set, in seconds from the start trigger event. If there is a stop trigger expression specified, the recording will be stopped either when the stop expression is fulfilled or the max duration is passed, whichever occurs first. If you do not enter a duration it will be set to a default value of 120 seconds.&lt;br /&gt;
&lt;br /&gt;
If monitoring of video from a WCU is enabled, a live video stream will be transmitted which can be viewed using a RTP-based video tool, for instance [http://confero.alkit.se Alkit Confero]. This task can also be scheduled in the same manner as described for the Canrecoder task.&lt;br /&gt;
&lt;br /&gt;
Read more about the video support in WICE [[WICE_video|here]].&lt;br /&gt;
&lt;br /&gt;
== MQTT ==&lt;br /&gt;
A MQTT task makes it possible to record data from a MQTT message broker, by specifying a specific topic.&lt;br /&gt;
&lt;br /&gt;
== Rapid prototyping ==&lt;br /&gt;
A Rapid prototyping (RP) task makes it possible to download RP binaries to multiple WCUs and keep track of the result files the RP assignment might produce. For more information about RP, see [[WICE RP How-To]] and [[WICE RP Manual]].&lt;br /&gt;
[[File:Rapid prototyping task.png|thumb|Rapid prototyping task]]&lt;br /&gt;
The rapid prototyping tab can be seen in Figure &amp;quot;Rapid prototyping task&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
An RP task must consist of at least an &#039;RP binary&#039; or a &#039;Web application zip file&#039;.&lt;br /&gt;
&lt;br /&gt;
== Audio ==&lt;br /&gt;
An audio task makes it possible to record audio from a connected microphone. An audio recording can be started in five ways:&lt;br /&gt;
* &#039;&#039;&#039;Trigger button&#039;&#039;&#039;: to initiate the recording you need to attach a button to the WCU in order to start in the audio recording.&lt;br /&gt;
* &#039;&#039;&#039;Signal reader&#039;&#039;&#039;: initiate the recording by a trigger expression in a Signal Reader assignment. The recording is started as soon as a Signal Reader &#039;&#039;&#039;recorder&#039;&#039;&#039; is started. You specify the name of the Signal Reader recorder (e.g. SREC_0) you want to start the audio recording. You can also enter &amp;quot;auto&amp;quot; as the recorder name, in which case a recorder that include the Audio_Device_n internal signal will be selected. &lt;br /&gt;
* &#039;&#039;&#039;Expression&#039;&#039;&#039;: Similar to the &#039;Signal reader&#039; trigger option, the &#039;Expression&#039; option lets the user specify start and stop trigger conditions based on logical expressions containing signals measured by the Signal Reader module. Note that the user must make sure the signals present in the expression are actually measured (otherwise the expression will never be true). Unlike the &#039;Signal Reader&#039; trigger, there does not have to be a recorder configured in the Signal Reader measurement assignment. For an explanation of triggers look [[Server Trigger|here]].&lt;br /&gt;
* &#039;&#039;&#039;Audio level&#039;&#039;&#039;: Start the trigger once the microphone registers volume above a certain threshold.&lt;br /&gt;
* &#039;&#039;&#039;None&#039;&#039;&#039;: start the recording as soon as possible.&lt;br /&gt;
  &lt;br /&gt;
In addition to this, you can set the &#039;&#039;&#039;pre-trig&#039;&#039;&#039; time which is only valid in the cases of trigger button, signal reader, expression and audio level above. As an example, let&#039;s assume the trigger button method is selected. At the moment the trigger button is pressed the audio has already been recorded for the number of seconds specified. This can be handy when you press the trigger button to make a comment about an event where the event was audible.&lt;br /&gt;
&lt;br /&gt;
A maximum &#039;&#039;&#039;duration&#039;&#039;&#039; of the recording can also be set, in seconds from the start trigger event. If there is a stop trigger expression specified, the recording will be stopped either when the stop expression is fulfilled or the max duration is passed, whichever occurs first. If you do not enter a duration it will be set to a default value of 120 seconds.&lt;br /&gt;
[[File:Skärmavbild 2019-12-18 kl. 14.28.52.png|alt=Audio task|thumb|Audio task]]&lt;br /&gt;
It is possible to monitor the audio live. To do this, check the box &amp;quot;Monitoring&amp;quot;. To listen to the live audio you should use a tool such as [http://confero.alkit.se Alkit Confero]. &lt;br /&gt;
&lt;br /&gt;
There is more information about audio in WICE [[Wice audio|here]].&lt;br /&gt;
&lt;br /&gt;
Audio tasks can be scheduled in the same manner as described for the Canrecoder task.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.63&amp;diff=2314</id>
		<title>New features in v2.63</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.63&amp;diff=2314"/>
		<updated>2021-02-12T13:33:20Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added Area5 New Task Trigger and Sync&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Area5 Task Trigger and Sync Signal ==&lt;br /&gt;
Area5 can now be created with a trigger expression that will start the assignment as well as a sync signal that will fire to mlog with specified values on assignment start and stop. Read more about it in [[New task]].&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.61&amp;diff=2297</id>
		<title>New features in v2.61</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.61&amp;diff=2297"/>
		<updated>2020-12-08T09:20:13Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added Validation of ECU SW version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==A2L File version and ECU bind==&lt;br /&gt;
New features have been added that allows setting of A2L file version and binding the file to an ECU on upload. The version can be used to validate if a created Signal Reader and Area5 assignment can run on a given WCU. It is also possible to add multiple A2L files per ECU in Vehicle Profile now! Read more [[Vehicle Pofiles|here]].&lt;br /&gt;
&lt;br /&gt;
== Area5 ==&lt;br /&gt;
Area5 is finally handled by Wice! It comes complete with an [[Area5 Assignment Wizard|assignment creator]] and ability to create tasks from created assignments.&lt;br /&gt;
&lt;br /&gt;
== Signal Reader Assignment Wizard Choose A2L file ==&lt;br /&gt;
It is now possible to choose which A2L file to use per ECU when creating a [[Signal Reader Assignment Wizard|Signal Reader Assignment]].&lt;br /&gt;
&lt;br /&gt;
== Validation of ECU SW version ==&lt;br /&gt;
ECU SW version is now validated in new task. When creating a new task for signal reader and area5 while using saved assignments, the ECU SW version on WCUs are validated against the A2L file/ECU SW versions used in the assignment. This validation requires that the WCU&#039;s vehicle has a designated diagnostic file and that ECU SW versions has been read from the vehicle through a SoH task.&lt;br /&gt;
&lt;br /&gt;
There is also now a checkbox in the task creator to perform the same validation, but on the WCU, before the task is run.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Signal_Reader_Assignment_Wizard&amp;diff=2296</id>
		<title>Signal Reader Assignment Wizard</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Signal_Reader_Assignment_Wizard&amp;diff=2296"/>
		<updated>2020-12-08T09:02:27Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added Choose A2L file per ECU popup description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;=Assignment Tab=&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Signal Reader Assignment Wizard, also known as &#039;&#039;&#039;haf creator&#039;&#039;&#039;, can be found under the tab &#039;&#039;&#039;Assignment&#039;&#039;&#039; and allows the user to create new assignments for signal reader directly on the portal. This page will guide you through the basics of using the wizard.&lt;br /&gt;
== Choosing a Signal Source ==&lt;br /&gt;
First, you must select a signal source to base your new assignment on. Today, only custom vehicle types can be used for this, see Figure &amp;quot;Choosing a Signal Source&amp;quot;. If you would like to edit the Custom Vehicle types or create a new one, this can be done by admins under the administration tab. &lt;br /&gt;
&lt;br /&gt;
When you feel comfortable with which signal source you would like to use, double click it or select it and click &#039;&#039;&#039;Create new assignment&#039;&#039;&#039;.[[File:Choose Signal Source.png|thumb|Choosing a Signal Source|600x600px|none]]In case the chosen Vehicle Profile has multiple A2L files per ECU a prompt will show up where it is possible to choose which A2L file to use per ECU. If no A2L file is chosen, that ECU is not used when creating the assignment. &lt;br /&gt;
[[File:SignalReaderChooseA2LFilePerECU.png|none|thumb|Choose A2L File Per ECU Popup]]&lt;br /&gt;
&lt;br /&gt;
== Creating a new assignment ==&lt;br /&gt;
Now that you have chosen a signal source, you can start creating the assignment. The first tab that you are presented with is the &#039;&#039;&#039;Assignment global settings&#039;&#039;&#039; tab where you can add information about the assignment so that you can easily keep track of what this assignment is about. Creator and creation date are both automatically filled in and cannot be changed because of consistency. &lt;br /&gt;
[[File:MeasurementSetup2.png|thumb|600x600px|Measurement Setups]]&lt;br /&gt;
[[File:Edit-DAQ2.png|thumb|600x600px|Edit DAQ]]&lt;br /&gt;
Under the &#039;&#039;&#039;Measurements&#039;&#039;&#039; tab, see Figure &amp;quot;Measurement Setups&amp;quot;, you are presented to a table of Measurement Setups and an information window. These measurement setups are the core of a signal reader assignment. They contain &#039;&#039;&#039;Triggers&#039;&#039;&#039; that activate and deactivate on certain conditions provided by the user. Each trigger can contain a &#039;&#039;&#039;Recorder&#039;&#039;&#039; that contains a list of certain signals that will be measured when the start condition for the respective trigger is met. A trigger can also be used to act as a &#039;&#039;&#039;setup switch&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Measurement setups keep track of the signals that are present in them, as seen in Figure &amp;quot;Measurement Setups&amp;quot;. If a CCP signal is present in the measurement setup it is possible to assign it to an individual &#039;&#039;&#039;DAQ list&#039;&#039;&#039; by pressing Edit DAQ. This brings up the window in Figure &amp;quot;Edit DAQ&amp;quot;. Here you can drag and drop signals to the corresponding DAQ list that you which them to be in.&lt;br /&gt;
&lt;br /&gt;
When you feel finished with the assignment you can simply click the &#039;&#039;&#039;Save assignment&#039;&#039;&#039; button in the lower right corner to save the assignment in its current state.&lt;br /&gt;
&lt;br /&gt;
=== Trigger ===&lt;br /&gt;
To add a trigger to a measurement setup, click the &#039;&#039;&#039;Add trigger&#039;&#039;&#039; button for the respective measurement setup. This will create a new Trigger in the trigger table in the respective measurement setup and the information window will be filled with new settings for this trigger for you to add. &lt;br /&gt;
&lt;br /&gt;
Fill out the &#039;&#039;&#039;start trigger&#039;&#039;&#039; &#039;&#039;&#039;condition&#039;&#039;&#039; for the trigger. This is easiest to do in the &#039;&#039;&#039;Edit expression&#039;&#039;&#039; window that you can get to by clicking one of the &#039;&#039;&#039;Edit&#039;&#039;&#039; buttons. To find a new signal to add a condition for, use the &#039;&#039;&#039;Add signal&#039;&#039;&#039; button. Here, you can browse all signals available for this assignment. Use the dropdown to browse signals from different can-busses and Wice generic internal signals. If you want to browse the signals currently in use in the assignment for the selected signal source, check the &#039;&#039;&#039;Search in assignment&#039;&#039;&#039; box. If you want more information about a signal, select it and click &#039;&#039;&#039;More info&#039;&#039;&#039;. When you have found the signal you want, double click it or select it and click &#039;&#039;&#039;Add signal&#039;&#039;&#039;. Now you can use the &#039;&#039;&#039;Operators&#039;&#039;&#039; list to add a condition for the signal, for example &amp;quot; &amp;gt; 0&amp;quot;. When you are satisfied with the start condition, you will notice that the Validate button has a yellow warning symbol on it. This means that the expression is unvalidated, press the button to validate the expression. The buttons icon now either turns red (expression is unvalid) or green (expression is correct). See Figure &amp;quot;Validate Button States&amp;quot; for the different state of the validate button. Click Save to save the expression. The list of operators supported in trigger condition is available [[Signal Reader Trigger Expressions|here]].  &lt;br /&gt;
&lt;br /&gt;
[[File:ValidateButtonStates.png|thumb|Validate Button States]]&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;stop trigger condition&#039;&#039;&#039; is not required, but can be supplied to determine when the recording should stop. If the stop condition is not supplied, the settings for the recorder will tell when the recording should stop. &lt;br /&gt;
&lt;br /&gt;
You can use the &#039;&#039;&#039;trigger&#039;&#039;&#039; &#039;&#039;&#039;Setup switch&#039;&#039;&#039; to switch to/run a measurement setup when the start condition is met. Keep in mind though, that the setup switch will not run until all currently started recorders have at least fulfilled their &#039;&#039;&#039;minimum duration&#039;&#039;&#039;. A trigger with a recorder cannot have a setup switch, but the recorder can. &lt;br /&gt;
&lt;br /&gt;
=== Recorder ===&lt;br /&gt;
There a two types of recorder, SREC (Signal recorder) and DREC (Diagnostics recorder). Choose which one you want with the radio button at the top of the Recorder tab. &lt;br /&gt;
&lt;br /&gt;
===== Recorder - DREC =====&lt;br /&gt;
DREC (Diagnostics recorder) is used to ask diagnostic questions on the buses and record the answers. The questions to ask are determined by a sequence file that you are asked to upload.&lt;br /&gt;
&lt;br /&gt;
==== Recorder - SREC ====&lt;br /&gt;
SREC (Signal recorder) is used to record signals on the busses.&lt;br /&gt;
[[File:AddSignalsRecorder.png|thumb|600x600px|Add Signals for Recorder]]&lt;br /&gt;
[[File:ImportSignalsText2.png|thumb|559x559px|Import signals from text]]&lt;br /&gt;
&lt;br /&gt;
===== SREC - Signals =====&lt;br /&gt;
Click the &#039;&#039;&#039;Add Signal&#039;&#039;&#039; button to open a window to add signals for recording. This window is much like the window for adding signals for the trigger, only differing in the fact that you can select multiple signals in this window. The selected signals for this recorder are shown in the right table, see Figure &amp;quot;Add Signals for Recorder&amp;quot;. To add new signals to this table, you can either: &lt;br /&gt;
* Double click the signal, &lt;br /&gt;
* Drag and drop the signal  &lt;br /&gt;
* Select the signal and click the right pointing arrow &lt;br /&gt;
Click the red symbol to the right of each signal to remove it. When you are done, click Ok to add the signals.  &lt;br /&gt;
&lt;br /&gt;
It is also possible to &#039;&#039;&#039;import&#039;&#039;&#039; signals from a text file or directly from text as well as &#039;&#039;&#039;export&#039;&#039;&#039; signals as text. To do this, use the corresponding icon in the bottom right corner of the &amp;quot;Selected Symbols&amp;quot; list as senn in Figure &amp;quot;Add Signals for Recorder&amp;quot;. The figure &amp;quot;Import signals from text&amp;quot; gives an example on how the text file and text is expected to be structured when importing signals. Each line is expected to be a signal, with or without the module name. If the signal does not have a module name it is expected to belong to the already selected signal source/module. When importing CCP signals it is here possible to select which DAQ list that all found CCP signals should be assigned to, using the drop down.  &lt;br /&gt;
&lt;br /&gt;
Now that you have added some signals, you can give them each a &#039;&#039;&#039;Skip factor&#039;&#039;&#039;, default 1, which is an integer that determines how often the signal should be recorded/stored when supplied. For example, a skip factor of 1 will record the signal every time it is supplied and a skip factor of 3 will record the signal every third sample. &lt;br /&gt;
&lt;br /&gt;
===== Recorder  - Properties =====&lt;br /&gt;
Under the recorder tab &#039;&#039;&#039;Properties&#039;&#039;&#039; you can select the properties for the recorder, see Figure &amp;quot;Recorder Properties&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Number of shots&#039;&#039;&#039; is an important factor for a recorder. A &#039;&#039;&#039;shot&#039;&#039;&#039; is the term used for a single recording and number of shots is therefore the number of times we should record. A shot is only started when the start trigger condition is met and will continue until any of these events occur:&lt;br /&gt;
* The recording fulfills the maximum duration.&lt;br /&gt;
* The recording fulfills the minimum duration and the &#039;&#039;&#039;stop trigger condition&#039;&#039;&#039; is met. &lt;br /&gt;
* The recording fulfills the minimum duration and a trigger start a &#039;&#039;&#039;setup switch&#039;&#039;&#039;.&lt;br /&gt;
* The recording fulfills the minimum duration and another recorder starts a &#039;&#039;&#039;setup switch&#039;&#039;&#039;.&lt;br /&gt;
* A setup switch is started manually.&lt;br /&gt;
* The assignment is stopped manually.&lt;br /&gt;
The &#039;&#039;&#039;recorder Setup switch&#039;&#039;&#039; is started when recorder has performed its number of shots and all other started recorders have at least fulfilled their minimum duration. It is, like the trigger setup switch, used to switch to/run a measurement setup.&lt;br /&gt;
&lt;br /&gt;
You can also select the &#039;&#039;&#039;Pre trigg duration&#039;&#039;&#039; which determines the amount of data that will be saved in the flash before the start trigger condition is met. Range is 0 to 4294967295 (2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Post trigg duration&#039;&#039;&#039; is much like the pre trigg duration and determines the amount of data that will be saved after the stop trigger condition is met. Range is 0 to 4294967295 (2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Minimum duration&#039;&#039;&#039; determines the minimum amount of data that needs to be recorded before it becomes possible to cancel the recording through either a stop trigger or a setup swtich started by a trigger or another recorder. &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Maximum duration&#039;&#039;&#039; determines, as the name suggest, the maximum amount of data that should be recorded. Range is 0 to 4294967295 (2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Unit&#039;&#039;&#039; for the four aforementioned durations can be set to seconds, samples or bytes. If you choose to set them to seconds, the device will use the timestamps of the incoming data to determine the four aforementioned durations.[[File:Recorder properties.png|thumb|600x600px|Recorder Properties|none]][[File:View assignments.png|thumb|600x600px|View Assignments]]&lt;br /&gt;
&lt;br /&gt;
== Editing an assignment ==&lt;br /&gt;
In order to edit an already created assignment navigate to the tab where you choose a signal source and click the &#039;&#039;&#039;View saved assignments&#039;&#039;&#039; button. This will display a window, see Figure &amp;quot;View Assignments&amp;quot;, which lists all of the saved assignments created through the wizard, by whom and when it was created. In order to edit an assignment, select it and click &#039;&#039;&#039;Edit&#039;&#039;&#039; and you will start editing it. Simply click &#039;&#039;&#039;Save assignment&#039;&#039;&#039; when you are done and the old version of the assignment will be updated.&lt;br /&gt;
&lt;br /&gt;
== Using a portal assignment for a signal reader task ==&lt;br /&gt;
In order to use a portal assignment. Select the WCUs in the Vehicle tab that you want to create the new signal reader assignment for and click new task. Navigate to the Signal reader tab and click the &#039;&#039;&#039;Browse saved assignments&#039;&#039;&#039; button and select the assignment you want to use and click &#039;&#039;&#039;Ok&#039;&#039;&#039;. This assignment will now be used to create the .haf file required by the WCUs to perform the signal reader task.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:SignalReaderChooseA2LFilePerECU.png&amp;diff=2295</id>
		<title>File:SignalReaderChooseA2LFilePerECU.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:SignalReaderChooseA2LFilePerECU.png&amp;diff=2295"/>
		<updated>2020-12-08T08:59:41Z</updated>

		<summary type="html">&lt;p&gt;Henrik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SignalReaderChooseA2LFilePerECU&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.61&amp;diff=2294</id>
		<title>New features in v2.61</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.61&amp;diff=2294"/>
		<updated>2020-12-08T08:53:57Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added Signal Reader ECU update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==A2L File version and ECU bind==&lt;br /&gt;
New features have been added that allows setting of A2L file version and binding the file to an ECU on upload. The version can be used to validate if a created Signal Reader and Area5 assignment can run on a given WCU. It is also possible to add multiple A2L files per ECU in Vehicle Profile now! Read more [[Vehicle Pofiles|here]].&lt;br /&gt;
&lt;br /&gt;
== Area5 ==&lt;br /&gt;
Area5 is finally handled by Wice! It comes complete with an [[Area5 Assignment Wizard|assignment creator]] and ability to create tasks from created assignments.&lt;br /&gt;
&lt;br /&gt;
== Signal Reader Assignment Wizard Choose A2L file ==&lt;br /&gt;
It is now possible to choose which A2L file to use per ECU when creating a [[Signal Reader Assignment Wizard|Signal Reader Assignment]].&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Area5_Assignment_Wizard&amp;diff=2293</id>
		<title>Area5 Assignment Wizard</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Area5_Assignment_Wizard&amp;diff=2293"/>
		<updated>2020-12-08T08:51:30Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added Images&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Area5 Assignment Wizard can be found under the &#039;&#039;&#039;Assignment&#039;&#039;&#039; tab and allows the user to create new assignments for area5 directly on the portal. This page will guide you through the basics of using the wizard.&lt;br /&gt;
&lt;br /&gt;
== Choosing a Signal Source ==&lt;br /&gt;
Choose a Vehicle Profile to base the area5 assignment on and click &#039;&#039;&#039;create new assignment&#039;&#039;&#039; in the bottom right, or simply double click the vehicle profile. &lt;br /&gt;
&lt;br /&gt;
If the selected Vehicle Profile has multiple A2L-files per ECU, a prompt will pop up where it is possible to choose which A2L-file to use per ECU. It is also possible to leave ECUs without a file, the ECU will then simply not be used in this assignment. See Figure 1.&lt;br /&gt;
[[File:Area5SelectA2LFilePerECU.png|none|thumb|Figure 1: Select A2L file per ECU]]&lt;br /&gt;
&lt;br /&gt;
== Creating a new assignment ==&lt;br /&gt;
In the top, you can specify the name of the assignment.&lt;br /&gt;
[[File:Area5AssignmentWizard.png|none|thumb|400x400px|Figure 2: Area5 assignment]]&lt;br /&gt;
&lt;br /&gt;
=== Choosing Memory Segment ===&lt;br /&gt;
When a signal source has been chosen, the view in figure 2 is displayed. Here, all available memory segments are listed, grouped by ECU and A2L file. To choose a memory segment to measure, simply click its row and make sure its checkbox is checked. &lt;br /&gt;
&lt;br /&gt;
=== Save ===&lt;br /&gt;
Save the assignment by clicking &#039;&#039;&#039;Save Assignment&#039;&#039;&#039; in the bottom right.&lt;br /&gt;
&lt;br /&gt;
== Browse saved assignments ==&lt;br /&gt;
You can browse saved assignments by clicking &#039;&#039;&#039;Browse saved area5 assignments&#039;&#039;&#039; in the top left of the panel where you choose a signal source.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:Area5AssignmentWizard.png&amp;diff=2292</id>
		<title>File:Area5AssignmentWizard.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:Area5AssignmentWizard.png&amp;diff=2292"/>
		<updated>2020-12-08T08:49:18Z</updated>

		<summary type="html">&lt;p&gt;Henrik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Area5AssignmentWizard&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:Area5SelectA2LFilePerECU.png&amp;diff=2291</id>
		<title>File:Area5SelectA2LFilePerECU.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:Area5SelectA2LFilePerECU.png&amp;diff=2291"/>
		<updated>2020-12-08T08:43:41Z</updated>

		<summary type="html">&lt;p&gt;Henrik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Area5SelectA2LFilePerECU&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Area5_Assignment_Wizard&amp;diff=2290</id>
		<title>Area5 Assignment Wizard</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Area5_Assignment_Wizard&amp;diff=2290"/>
		<updated>2020-12-08T08:27:40Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added Creating a new assignment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Area5 Assignment Wizard can be found under the &#039;&#039;&#039;Assignment&#039;&#039;&#039; tab and allows the user to create new assignments for area5 directly on the portal. This page will guide you through the basics of using the wizard.&lt;br /&gt;
&lt;br /&gt;
== Choosing a Signal Source ==&lt;br /&gt;
Choose a Vehicle Profile to base the area5 assignment on and click &#039;&#039;&#039;create new assignment&#039;&#039;&#039; in the bottom right, or simply double click the vehicle profile. &lt;br /&gt;
&lt;br /&gt;
If the selected Vehicle Profile has multiple A2L-files per ECU, a prompt will pop up where it is possible to choose which A2L-file to use per ECU. It is also possible to leave ECUs without a file, the ECU will then simply not be used in this assignment.&lt;br /&gt;
&lt;br /&gt;
== Creating a new assignment ==&lt;br /&gt;
In the top, you can specify the name of the assignment.&lt;br /&gt;
&lt;br /&gt;
=== Choosing Memory Segment ===&lt;br /&gt;
When a signal source has been chosen, the view in figure 2 is displayed. Here, all available memory segments are listed, grouped by ECU and A2L file. To choose a memory segment to measure, simply click its row and make sure its checkbox is checked. &lt;br /&gt;
&lt;br /&gt;
=== Save ===&lt;br /&gt;
Save the assignment by clicking &#039;&#039;&#039;Save Assignment&#039;&#039;&#039; in the bottom right.&lt;br /&gt;
&lt;br /&gt;
== Browse saved assignments ==&lt;br /&gt;
You can browse saved assignments by clicking &#039;&#039;&#039;Browse saved area5 assignments&#039;&#039;&#039; in the top left of the panel where you choose a signal source.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.61&amp;diff=2289</id>
		<title>New features in v2.61</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.61&amp;diff=2289"/>
		<updated>2020-12-08T08:08:35Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added Area5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==A2L File version and ECU bind==&lt;br /&gt;
New features have been added that allows setting of A2L file version and binding the file to an ECU on upload. The version can be used to validate if a created Signal Reader and Area5 assignment can run on a given WCU. It is also possible to add multiple A2L files per ECU in Vehicle Profile now! Read more [[Vehicle Pofiles|here]].&lt;br /&gt;
&lt;br /&gt;
== Area5 ==&lt;br /&gt;
Area5 is finally handled by Wice! It comes complete with an [[Area5 Assignment Wizard|assignment creator]] and ability to create tasks from created assignments.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Area5_Assignment_Wizard&amp;diff=2288</id>
		<title>Area5 Assignment Wizard</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Area5_Assignment_Wizard&amp;diff=2288"/>
		<updated>2020-12-08T08:07:53Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added Choosing signal source&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Area5 Assignment Wizard can be found under the &#039;&#039;&#039;Assignment&#039;&#039;&#039; tab and allows the user to create new assignments for area5 directly on the portal. This page will guide you through the basics of using the wizard.&lt;br /&gt;
&lt;br /&gt;
== Choosing a Signal Source ==&lt;br /&gt;
Choose a Vehicle Profile to base the area5 assignment on. &lt;br /&gt;
&lt;br /&gt;
If the selected Vehicle Profile has multiple A2L-files per ECU, a prompt will pop up where it is possible to choose which A2L-file to use per ECU. It is also possible to leave ECUs without a file, the ECU will then simply not be used in this assignment.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.61&amp;diff=2287</id>
		<title>New features in v2.61</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=New_features_in_v2.61&amp;diff=2287"/>
		<updated>2020-12-07T16:26:21Z</updated>

		<summary type="html">&lt;p&gt;Henrik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==A2L File version and ECU bind==&lt;br /&gt;
New features have been added that allows setting of A2L file version and binding the file to an ECU on upload. The version can be used to validate if a created Signal Reader and Area5 assignment can run on a given WCU. It is also possible to add multiple A2L files per ECU in Vehicle Profile now! Read more [[Vehicle Pofiles|here]].&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Vehicle_Profiles&amp;diff=2286</id>
		<title>Vehicle Profiles</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Vehicle_Profiles&amp;diff=2286"/>
		<updated>2020-12-07T16:18:40Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added text about adding new ECU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:VehicleProfiles.png|thumb|1000x1000px|Vehicle Profiles Panel]]&lt;br /&gt;
As an administrator, it is possible to define vehicle profiles from version 2.45 of the WICE portal. The vehicle profiles panel is located in the [[The Portal Administrator View#The Administration Tab|the administration tab]] as can be seen in Figure &amp;quot;vehicle profiles Panel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Add a new vehicle profile ==&lt;br /&gt;
To add a new vehicle profile, click &amp;quot;Add new Vehicle Profile&amp;quot; in the &amp;quot;Vehicle Profiles&amp;quot; portlet to the left in the view. Choose a name and press enter. This will create a new vehicle profile with no interfaces defined.&lt;br /&gt;
&lt;br /&gt;
=== Define CAN interfaces ===&lt;br /&gt;
[[File:Custom car types 2.png|thumb|300x300px|Add CAN Dialog]]&lt;br /&gt;
To define a new CAN interface for a vehicle profile, select the vehicle profile in the &amp;quot;Vehicle Profiles&amp;quot; portlet and then click &amp;quot;Add CAN&amp;quot; in the CAN portlet. This will open up the dialog as can be seen in Figure &amp;quot;Add CAN Dialog&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
The majority of the interface attributes should be self explanatory but the DBC file may need some clarification. &lt;br /&gt;
&lt;br /&gt;
==== Select DBC file ====&lt;br /&gt;
A CAN bus needs to be associated with a DBC file and when defining a CAN interface one have the option to select an already upload DBC file or upload a new one. Uploading DBC files can be done via the DBC files portlet (described in [[#Manage DBC files]]) or directly in the select DBC files grid shown in Figure &amp;quot;Select DBC Files Grid&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
=== Define ECU interfaces ===&lt;br /&gt;
ECU interfaces are connected to a CAN interface. When adding a new ECU you will first be prompted to choose ECU name. The ECU names presented here are those ECU names that have a A2L file associated with them. When a ECU name is chosen, the available A2L files for that ECU are displayed and can be chosen. Drag and drop is supported when choosing files. You may choose multiple files per ECU.&lt;br /&gt;
It is possible to add a seed/key to ECUs individually. The value of each Seed/Key is never displayed for the user as it can be considered confidential. &lt;br /&gt;
[[File:AddNewECU.png|none|thumb|363x363px|Add new ECU]]&lt;br /&gt;
&lt;br /&gt;
=== Define Flexray interfaces ===&lt;br /&gt;
The interfaces are similar to the CAN interfaces.&lt;br /&gt;
&lt;br /&gt;
=== Define ETH interfaces ===&lt;br /&gt;
The interfaces are similar to the CAN interfaces.&lt;br /&gt;
&lt;br /&gt;
=== Define LIN interfaces ===&lt;br /&gt;
The interfaces are similiar to the CAN interfaces.[[File:Custom car types 3.png|thumb|300x300px|Select DBC Files Grid|none]]&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
== Manage Description files ==&lt;br /&gt;
The &amp;quot;Bus description files&amp;quot; portlet let the user upload, change or remove description files. These files are used to describe the interfaces. Currently, the descriptiojn files taht are supported are DBC for CAN, FIBEX for Flexrasy and A2L for ECU. &lt;br /&gt;
&lt;br /&gt;
=== Upload new Description file ===&lt;br /&gt;
To upload a new Description file, click the &amp;quot;Upload new file&amp;quot; button and choose the file to upload.&lt;br /&gt;
&lt;br /&gt;
===== Upload A2L file =====&lt;br /&gt;
When uploading an A2L file there is the possibility to specify file version. This can be used to validate if a created Signal Reader and Area5 assignment can run on a given WCU. &lt;br /&gt;
&lt;br /&gt;
There is also the possibility to specify which ECU name that the A2L file. This must be specified and cannot be edited later so make sure you choose the correct ECU. The list you are presented with when choosing ECU name&lt;br /&gt;
&lt;br /&gt;
are the ECU names that have been found in uploaded ECU diagnostic files.&lt;br /&gt;
[[File:UploadNewA2lFile.png|none|thumb|Upload new A2L file]]&lt;br /&gt;
&lt;br /&gt;
=== Edit Description file ===&lt;br /&gt;
To edit an uploaded Description file, select the Description file and click &amp;quot;Edit selected&amp;quot;. A new window will pop up which let you do the following:&lt;br /&gt;
&lt;br /&gt;
==== Replace Description file: ====&lt;br /&gt;
Replace the current Description file with another file.&lt;br /&gt;
&lt;br /&gt;
==== Change name: ====&lt;br /&gt;
Change the name that references the Description file in the Description file.&lt;br /&gt;
&lt;br /&gt;
==== Comment: ====&lt;br /&gt;
Add a comment to the Description file.&lt;br /&gt;
&lt;br /&gt;
==== Enable/disable: ====&lt;br /&gt;
Enable/disable the Description file.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:AddNewECU.png&amp;diff=2285</id>
		<title>File:AddNewECU.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:AddNewECU.png&amp;diff=2285"/>
		<updated>2020-12-07T16:12:55Z</updated>

		<summary type="html">&lt;p&gt;Henrik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AddNewECU&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=Vehicle_Profiles&amp;diff=2284</id>
		<title>Vehicle Profiles</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=Vehicle_Profiles&amp;diff=2284"/>
		<updated>2020-12-07T16:10:30Z</updated>

		<summary type="html">&lt;p&gt;Henrik: Added upload A2L file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:VehicleProfiles.png|thumb|1000x1000px|Vehicle Profiles Panel]]&lt;br /&gt;
As an administrator, it is possible to define vehicle profiles from version 2.45 of the WICE portal. The vehicle profiles panel is located in the [[The Portal Administrator View#The Administration Tab|the administration tab]] as can be seen in Figure &amp;quot;vehicle profiles Panel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Add a new vehicle profile ==&lt;br /&gt;
To add a new vehicle profile, click &amp;quot;Add new Vehicle Profile&amp;quot; in the &amp;quot;Vehicle Profiles&amp;quot; portlet to the left in the view. Choose a name and press enter. This will create a new vehicle profile with no interfaces defined.&lt;br /&gt;
&lt;br /&gt;
=== Define CAN interfaces ===&lt;br /&gt;
[[File:Custom car types 2.png|thumb|300x300px|Add CAN Dialog]]&lt;br /&gt;
To define a new CAN interface for a vehicle profile, select the vehicle profile in the &amp;quot;Vehicle Profiles&amp;quot; portlet and then click &amp;quot;Add CAN&amp;quot; in the CAN portlet. This will open up the dialog as can be seen in Figure &amp;quot;Add CAN Dialog&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
The majority of the interface attributes should be self explanatory but the DBC file may need some clarification. &lt;br /&gt;
&lt;br /&gt;
==== Select DBC file ====&lt;br /&gt;
A CAN bus needs to be associated with a DBC file and when defining a CAN interface one have the option to select an already upload DBC file or upload a new one. Uploading DBC files can be done via the DBC files portlet (described in [[#Manage DBC files]]) or directly in the select DBC files grid shown in Figure &amp;quot;Select DBC Files Grid&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
=== Define ECU interfaces ===&lt;br /&gt;
ECU interfaces are connected to a CAN interface. They are defined by A2L files and it is possible to add a seed/key to them individually. The value of each Seed/Key is never displayed for the user as it can be considered confidential. See image &amp;quot;Edit ECU&amp;quot;.&lt;br /&gt;
[[File:SeedKey.png|none|thumb|Edit Seed/key]]&lt;br /&gt;
&lt;br /&gt;
=== Define Flexray interfaces ===&lt;br /&gt;
The interfaces are similar to the CAN interfaces.&lt;br /&gt;
&lt;br /&gt;
=== Define ETH interfaces ===&lt;br /&gt;
The interfaces are similar to the CAN interfaces.&lt;br /&gt;
&lt;br /&gt;
=== Define LIN interfaces ===&lt;br /&gt;
The interfaces are similiar to the CAN interfaces.[[File:Custom car types 3.png|thumb|300x300px|Select DBC Files Grid|none]]&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
== Manage Description files ==&lt;br /&gt;
The &amp;quot;Bus description files&amp;quot; portlet let the user upload, change or remove description files. These files are used to describe the interfaces. Currently, the descriptiojn files taht are supported are DBC for CAN, FIBEX for Flexrasy and A2L for ECU. &lt;br /&gt;
&lt;br /&gt;
=== Upload new Description file ===&lt;br /&gt;
To upload a new Description file, click the &amp;quot;Upload new file&amp;quot; button and choose the file to upload.&lt;br /&gt;
&lt;br /&gt;
===== Upload A2L file =====&lt;br /&gt;
When uploading an A2L file there is the possibility to specify file version. This can be used to validate if a created Signal Reader and Area5 assignment can run on a given WCU. &lt;br /&gt;
&lt;br /&gt;
There is also the possibility to specify which ECU name that the A2L file. This must be specified and cannot be edited later so make sure you choose the correct ECU. The list you are presented with when choosing ECU name&lt;br /&gt;
&lt;br /&gt;
are the ECU names that have been found in uploaded ECU diagnostic files.&lt;br /&gt;
[[File:UploadNewA2lFile.png|none|thumb|Upload new A2L file]]&lt;br /&gt;
&lt;br /&gt;
=== Edit Description file ===&lt;br /&gt;
To edit an uploaded Description file, select the Description file and click &amp;quot;Edit selected&amp;quot;. A new window will pop up which let you do the following:&lt;br /&gt;
&lt;br /&gt;
==== Replace Description file: ====&lt;br /&gt;
Replace the current Description file with another file.&lt;br /&gt;
&lt;br /&gt;
==== Change name: ====&lt;br /&gt;
Change the name that references the Description file in the Description file.&lt;br /&gt;
&lt;br /&gt;
==== Comment: ====&lt;br /&gt;
Add a comment to the Description file.&lt;br /&gt;
&lt;br /&gt;
==== Enable/disable: ====&lt;br /&gt;
Enable/disable the Description file.&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
	<entry>
		<id>https://wiki.alkit.se/wice295/index.php?title=File:UploadNewA2lFile.png&amp;diff=2283</id>
		<title>File:UploadNewA2lFile.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alkit.se/wice295/index.php?title=File:UploadNewA2lFile.png&amp;diff=2283"/>
		<updated>2020-12-07T16:02:52Z</updated>

		<summary type="html">&lt;p&gt;Henrik: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;UploadNewA2lFile&lt;/div&gt;</summary>
		<author><name>Henrik</name></author>
	</entry>
</feed>