CAN-FD 라이브러리 변경

This commit is contained in:
2026-02-27 10:02:27 +00:00
parent f51518df46
commit b915364292
5 changed files with 1317 additions and 1439 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -250,6 +250,7 @@ const char canfd_index_html[] PROGMEM = R"rawliteral(
<div class="nav">
<a href="/" class="active">📊 Dashboard</a>
<a href="/settings"> Settings</a>
<a href="/graph">📈 Graph</a>
</div>
<div class="content">

View File

@@ -291,13 +291,13 @@ const char canfd_settings_html[] PROGMEM = R"rawliteral(
<div class="form-group">
<label for="wifi-ssid">AP SSID ( )</label>
<input type="text" id="wifi-ssid" placeholder="Byun_CANFD_Logger" maxlength="31">
<input type="text" id="wifi-ssid" value="Byun_CANFD_Logger" maxlength="31">
<div class="help-text">ESP32가 WiFi ( 31)</div>
</div>
<div class="form-group">
<label for="wifi-password">AP Password ()</label>
<input type="password" id="wifi-password" placeholder="최소 8자 이상" minlength="8" maxlength="63">
<input type="password" id="wifi-password" value="12345678" minlength="8" maxlength="63">
<div class="help-text">WiFi (8-63)</div>
</div>
@@ -379,6 +379,15 @@ const char canfd_settings_html[] PROGMEM = R"rawliteral(
</select>
<div class="help-text">Normal: , Listen Only: </div>
</div>
<div class="form-group">
<label for="log-format">Log File Format</label>
<select id="log-format">
<option value="0" selected>CSV (Excel/Python)</option>
<option value="1">PCAP (Wireshark)</option>
</select>
<div class="help-text">CSV: ( ), PCAP: Wireshark로 </div>
</div>
</div>
<div class="button-group">
@@ -409,7 +418,7 @@ const char canfd_settings_html[] PROGMEM = R"rawliteral(
.then(data => {
// WiFi settings
document.getElementById('wifi-ssid').value = data.wifiSSID || 'Byun_CANFD_Logger';
document.getElementById('wifi-password').value = data.wifiPassword || '';
document.getElementById('wifi-password').value = data.wifiPassword || '12345678';
// STA settings
document.getElementById('sta-enable').checked = data.staEnable || false;
@@ -421,6 +430,7 @@ const char canfd_settings_html[] PROGMEM = R"rawliteral(
document.getElementById('bit-rate').value = data.bitRate || 500000;
document.getElementById('data-rate').value = data.dataRate || 4;
document.getElementById('controller-mode').value = data.controllerMode || 0;
document.getElementById('log-format').value = data.logFormat || 0;
// Update UI
toggleSTASettings();
@@ -452,13 +462,16 @@ const char canfd_settings_html[] PROGMEM = R"rawliteral(
canMode: document.getElementById('can-mode').value,
bitRate: parseInt(document.getElementById('bit-rate').value),
dataRate: parseInt(document.getElementById('data-rate').value),
controllerMode: parseInt(document.getElementById('controller-mode').value)
controllerMode: parseInt(document.getElementById('controller-mode').value),
logFormat: parseInt(document.getElementById('log-format').value)
};
// Validation
console.log('Saving settings:', settings);
// Validation - AP SSID가 비어있으면 기본값 사용
if (settings.wifiSSID.length === 0) {
alert('WiFi SSID .');
return;
settings.wifiSSID = 'Byun_CANFD_Logger';
console.log('Using default SSID:', settings.wifiSSID);
}
if (settings.wifiPassword.length > 0 && settings.wifiPassword.length < 8) {
@@ -485,6 +498,7 @@ const char canfd_settings_html[] PROGMEM = R"rawliteral(
}
})
.catch(err => {
console.error('Save error:', err);
alert(' : ' + err);
});
}