<%= listName %>

<%= data.model %>

<% for (var i = 1; i <= 2; i++) { %> <% var ch = data.channels[i]; %>
CH <%= i %>
<%= ch.name %>
<% if (ch.txActive) { %> <%= ch.txName || 'TX' %> <% } else { %> No TX <% } %>
A
<%= Math.round(ch.rfA) %>
B
<%= Math.round(ch.rfB) %>
audio
<%= ch.audioLevel %>
dBFS
<% if (ch.battCapacity !== null) { %>
<% if (ch.battTimeMin !== null && ch.battTimeMin < 65535) { %> <%= Math.floor(ch.battTimeMin / 60) %>:<%= String(ch.battTimeMin % 60).padStart(2, '0') %> <% } else { %> <%= ch.battCapacity %>% <% } %>
<% } else { %>
<% } %>
<% if (ch.warnings.txdropout) { %>DROPOUT<% } %> <% if (ch.warnings.lowbattery) { %>LOW BATT<% } %> <% if (ch.warnings.interference) { %>INTERF<% } %> <% if (ch.warnings.afoverload) { %>OVERLOAD<% } %> <% if (ch.warnings.antennashorted) { %>ANT SHORT<% } %> <% if (ch.warnings.txsyncmismatch) { %>SYNC MISM<% } %>
<% } %> <% if (data.warnings.hightemp || data.warnings.criticaltemp || data.warnings.rfoverload || data.warnings.fan) { %>
<% if (data.warnings.criticaltemp) { %>CRIT TEMP<% } %> <% if (data.warnings.hightemp) { %>HIGH TEMP<% } %> <% if (data.warnings.rfoverload) { %>RF OVERLOAD<% } %> <% if (data.warnings.fan) { %>FAN<% } %>
<% } %>