{{ t('header.prefix') }}
{{ isSecureContext ? '>_ RNode Flasher' : '>_ RNode WebSocket Configurator' }}
{{ t('warning.serial') }}
{{ t('panel.device') }}
version: {{ manualFwInfo.version }}
file date: {{ manualFwFileDate }}
local zip: {{ manualFwFile.name }}
{{ t('adv.manual_fw.no_match') }} version: {{ selectedFirmwareInfo.version }}
published: {{ selectedFirmwareInfo.date }}
zip: {{ selectedVariant.firmware_zip.split('/').pop() }}
uf2: {{ uf2Url.split('/').pop() }}
flash: {{ manualFwInfo.label }} nRF52 DFU {{ selectedVariant.flash_config.flash_size }} · {{ t('hint.provision') }}{{ t('hint.yes') }}
{{ t('adv.manual_fw.clear') }}
file date: {{ manualFwFileDate }}
local zip: {{ manualFwFile.name }}
{{ t('adv.manual_fw.no_match') }} version: {{ selectedFirmwareInfo.version }}
published: {{ selectedFirmwareInfo.date }}
zip: {{ selectedVariant.firmware_zip.split('/').pop() }}
uf2: {{ uf2Url.split('/').pop() }}
flash: {{ manualFwInfo.label }} nRF52 DFU {{ selectedVariant.flash_config.flash_size }} · {{ t('hint.provision') }}{{ t('hint.yes') }}
{{ t('adv.manual_fw.clear') }}
{{ flashProgress }}%
{{ detectedStatusText }}
▶
{{ t('adv.toggle') }}
{{ manualFwError }}
{{ t('screen.label') }}
{{ t('monitor.title') }}
{{ t('monitor.empty') }}
{{ entry.pfx }}
{{ entry.txt }}
▌
{{ t('cfg.title') }}
{{ t('radio.notice') }}
{{ t('tnc.on') }}
{{ t('tnc.off') }}
{{ t('eth.speed_notice') }}
{{ btPin ? t('bt.pin.label') : t('bt.pin.connect') }}
{{ btPin || '······' }}
| {{ t('urns.id.lxmf') }} | {{ urns.copied === 'lxmf' ? t('urns.copied') : (urns.info.idHash || '—') }} |
|---|---|
| {{ t('urns.id.transport') }} | {{ urns.copied === 'transport' ? t('urns.copied') : (urns.info.transportHash || '—') }} |
| {{ t('urns.id.delivery') }} | {{ urns.copied === 'delivery' ? t('urns.copied') : (urns.info.deliveryHash || '—') }} |
| {{ urns.info.sd ? t('urns.sd') : t('urns.storage') }} | {{ urnsFmtBytes(urns.info.used) }} / {{ urnsFmtBytes(urns.info.total) }}{{ t('urns.pin') }} |
{{ t('urns.not_ready') }}
{{ t('urns.backup.desc') }}
{{ t('urns.password_warn') }}
{{ t('urns.restore.desc') }}
{{ urns.restoreFile.name }}
{{ urns.restoreError }}
{{ t('urns.restore.from') }}: {{ urns.restoreManifest.device || '?' }} · {{ urns.restoreManifest.firmware }}
{{ t('urns.identity') }}:
{{ urns.restoreManifest.identity_hash }}
{{ urns.restoreManifest.created }}
{{ urns.restoreManifest.files }} {{ t('urns.files') }}, {{ urnsFmtBytes(urns.restoreManifest.bytes) }}
{{ t('urns.vault_on') }}
{{ t('urns.restore.warn') }}
{{ t('urns.restore.model_mismatch') }}
{{ urns.pct }}%
{{ lang === 'ru' ? hwInfo.desc.ru : hwInfo.desc.en }}
| {{ spec.key }} | {{ spec.val }} |
{{ selectedDevice ? t('hw.info.no_data') : t('hw.info.select') }}