<%= listName%>

<% Object.keys(data).forEach((address) => { const instanceData = data[address] %>

Server: <%= instanceData.system_name %> (<%= address %>)

Tracker Count: <%= Object.keys(instanceData.trackers).length %>

<% if(instanceData.fields.has('tracker_name')) { %> <% } %> <% if(instanceData.fields.has('pos')) { %> <% } %> <% if(instanceData.fields.has('speed')) { %> <% } %> <% if(instanceData.fields.has('ori')) { %> <% } %> <% if(instanceData.fields.has('status')) { %> <% } %> <% if(instanceData.fields.has('accel')) { %> <% } %> <% if(instanceData.fields.has('trgtpos')) { %> <% } %> <% if(instanceData.fields.has('timestamp')) { %> <% } %> <% if(instanceData.fields.has('tracker_name')) { %> <% } %> <% if(instanceData.fields.has('pos')) { %> <% } %> <% if(instanceData.fields.has('speed')) { %> <% } %> <% if(instanceData.fields.has('ori')) { %> <% } %> <% if(instanceData.fields.has('status')) { %> <% } %> <% if(instanceData.fields.has('accel')) { %> <% } %> <% if(instanceData.fields.has('trgtpos')) { %> <% } %> <% if(instanceData.fields.has('timestamp')) { %> <% } %> <% Object.entries(instanceData.trackers).forEach(([trackerId,trackerData]) => { %> <% if(instanceData.fields.has('tracker_name')) { %> <% } %> <% if(instanceData.fields.has('pos')) { %> <% } %> <% if(instanceData.fields.has('speed')) { %> <% } %> <% if(instanceData.fields.has('ori')) { %> <% } %> <% if(instanceData.fields.has('status')) { %> <% } %> <% if(instanceData.fields.has('accel')) { %> <% } %> <% if(instanceData.fields.has('trgtpos')) { %> <% } %> <% if(instanceData.fields.has('timestamp')) { %> <% } %> <% }); %>
POSSPEEDORIACCELTRGTPOS
IDNamex y zx y zx y zvalidityx y zx y ztracker_timestamp
<%= trackerId %><%= trackerData.tracker_name?.tracker_name%> <%= trackerData.pos?.pos_x?.toFixed(2) %> <%= trackerData.pos?.pos_y?.toFixed(2) %> <%= trackerData.pos?.pos_z?.toFixed(2) %> <%= trackerData.speed?.speed_x?.toFixed(2) %> <%= trackerData.speed?.speed_y?.toFixed(2) %> <%= trackerData.speed?.speed_z?.toFixed(2) %> <%= trackerData.ori?.ori_x?.toFixed(2) %> <%= trackerData.ori?.ori_y?.toFixed(2) %> <%= trackerData.ori?.ori_z?.toFixed(2) %><%= trackerData.status?.validity?.toFixed(2) %> <%= trackerData.accel?.accel_x?.toFixed(2) %> <%= trackerData.accel?.accel_y?.toFixed(2) %> <%= trackerData.accel?.accel_z?.toFixed(2) %> <%= trackerData.trgtpos?.trgtpos_x?.toFixed(2) %> <%= trackerData.trgtpos?.trgtpos_y?.toFixed(2) %> <%= trackerData.trgtpos?.trgtpos_z?.toFixed(2) %><%= trackerData.timestamp?.tracker_timestamp %>
<% }); %>