refactor(firmware): simplify configuration and diagnostics

This commit is contained in:
Onur Özkan committed 2026-08-23 00:40:36 +03:00
1 parent ba9c97ed3b
commit fdf82a5114
96 files changed
+1612 -2772

No files matched your search

+14 -7
View File
@@ -341,23 +341,30 @@ function logTime(receivedAtMs) {
function createLogEntry(entry) {
const item = document.createElement('li');
item.dataset.logId = String(entry.id);
const severityClass = entry.severity.split(/[^A-Z]+/, 1)[0].toLowerCase();
item.className = `log-entry log-${severityClass}`;
const levelClass = entry.level.split(/[^A-Z]+/, 1)[0].toLowerCase();
item.className = `log-entry log-${levelClass}`;
const time = document.createElement('time');
time.dateTime = new Date(entry.received_at_ms).toISOString();
time.textContent = logTime(entry.received_at_ms);
const severity = document.createElement('span');
severity.className = 'log-severity';
severity.textContent = entry.severity;
const level = document.createElement('span');
level.className = 'log-level';
level.textContent = entry.level;
const text = document.createElement('span');
text.className = 'log-text';
text.textContent = entry.text;
if (entry.truncated) {
const truncated = document.createElement('span');
truncated.className = 'log-truncated';
truncated.textContent = 'TRUNCATED';
text.append(truncated, document.createTextNode(entry.text));
} else {
text.textContent = entry.text;
}
item.title = `MAVLink source ${entry.system_id}:${entry.component_id}`;
item.append(time, severity, text);
item.append(time, level, text);
return item;
}