Schedule Visualization Tool


Main View
The software takes static schedule(.xml) which contains static schedule of APH or SSH host tasks, it process all files and shows:
Graph of rectangles with all times of tasks and their limits
Graph of each task separately

Static table with all tasks data:
ID
Color of task on graph
Name of task
Core ID
Priority
Core period
WCET[ms]
Rank Period[ms]
Jitter[ms]
File input
The user has options to: Load file which represents saved data from zFAS board
Trace file (.csv file) for APH or SSH host
Pcap file (internet frames from board) for APH or SSH host
Read directly from board in real time

Options
Beside main functions, user can perform some of the following actions:
Make PDF which contains table of all cores with all data and screenshot of current graph on core view tab or screenshot of current graphs on task view tab
Choose from 0-80 [ms] which part of period to show on the graphs
Filter cores and tasks
Load Event Chain which shows to user chain of events between tasks on the graphs
Mark tasks with arrow
Trace periods by choosing which period to show
Speed up or down simulation shown on graph
See graph view of selected Runnable with netto, gross or cyclic activation time measurements by choosing Histogram option

Filtering
Filtering items in the table is done by clicking filter icon in table header next to the item name. Items like ID, Core ID, Priority, Core Period, WCET, Rank and Jitter are filtered by selecting numbers in the drop-down menu that represent existed values. By clicking on checkbox next to chosen value only items with that value are shown in table and graphs. User can check and uncheck multiple values on one or more item category at the same time. If drop down menu contains more than five items menu can be scrolled in order to see all the values. On the bottom of each drop-down menu is “Clear all” button that clears all filters for the selected category. Filtering Name category can be sped with search functionality that filters items in drop-down menu. Filtered items have checkboxes besides them so that user can choose the ones he wants to be shown in the graphs and table. User can search through items as many times as he is needed in order to find all items he wants. Item selection is cleared by unchecking checkbox or hitting clear all button. Changed color on filter icon and category name shows user that filter feature is active on representing category.
Trace
In case that user choose option to load trace file program will process the file, and it will showgraph of tasks below the static graphs.
When trace file is loaded user can click on the play button and it will start the simulation of active tasks in periods of 80[ms].
In case that user choose to read directly from the board, he should click on connect to boardbutton, and it will automaticly read from the board and play the simulation.

Histogram
After choosing Histogram option user can choose Runnable and type of histogram.
User can also choose option Print Summary and program will make .csv file with all histogram data for all tasks. Table will be automatically opened. Depending of Excel version, there is potentially problem, some versions will show normal tabular view, but some versions can show all data merged. Solution of this problem is:

1. Open excel
2. Data/From text, choose desired file
3. In text wizard in step one click next
4. In step two, In delimiters section check Comma and click finish

Event Chains
Event Chains shows user chain of events between tasks on the graphs

Measure tool
After loading static schedule and clicking on Cursor button,user can click in view and get the first measure point for the distance. After doing the same process again user will get the second measure point,and the distance between the two measure points will be shown on the right of the line.Next time the user clicks the previous measure points and numerical value will be removed from the screen.

Predefined Layouts

Default layout

Optimized layout

Full-screen layout

All panels layout



Tooltips

Item Tooltip
PDF Export statistics to PDF
Zoom + Zoom in active window
Zoom - Zoom out active window
Start Define start of schedule in miliseconds
End Define end of schedule in miliseconds
Histogram Choose runnable and type of histogram
Cursor Click in view and get the first measure point for the distance
Event chains Choose runnable for chain of events between tasks on the graphs
Marker Show start of each task in the view
Play Play trace periods simulation
Stop Stop trace periods simulation
Trace Periods Manually choose trace period
Speed Choose speed of trace period simulation
Static visible Hide/Show static tasks