WiFi Survey Tool

.survey-modal-overlay.active { display: flex; } .survey-modal { background: #fff; border-radius: 8px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); width: 600px; max-width: 95vw; max-height: 90vh; overflow: hidden; display: flex; flex-direction: column; } .survey-modal-header { background: #343a40; color: #fff; padding: 15px 20px; display: flex; justify-content: space-between; align-items: center; } .survey-modal-header h3 { margin: 0; font-size: 16px; } .survey-modal-close { background: none; border: none; color: #fff; font-size: 24px; cursor: pointer; padding: 0; line-height: 1; } .survey-modal-close:hover { color: #dc3545; } .survey-modal-body { padding: 20px; overflow-y: auto; flex: 1; } .survey-modal-footer { padding: 15px 20px; background: #f8f9fa; border-top: 1px solid #dee2e6; display: flex; justify-content: flex-end; gap: 10px; } .os-tabs { display: flex; border-bottom: 2px solid #dee2e6; margin-bottom: 15px; } .os-tab { padding: 10px 20px; background: #f8f9fa; border: none; border-bottom: 2px solid transparent; cursor: pointer; font-size: 14px; margin-bottom: -2px; transition: all 0.2s; } .os-tab:hover { background: #e9ecef; } .os-tab.active { background: #fff; border-bottom-color: #007bff; color: #007bff; font-weight: 600; } .os-command-box { background: #1e1e1e; color: #d4d4d4; padding: 12px 15px; border-radius: 4px; font-family: 'Consolas', 'Monaco', monospace; font-size: 13px; margin-bottom: 15px; display: flex; justify-content: space-between; align-items: center; } .os-command-box code { color: #9cdcfe; } .copy-btn { background: #4a4a4a; border: none; color: #fff; padding: 5px 10px; border-radius: 3px; cursor: pointer; font-size: 11px; } .copy-btn:hover { background: #5a5a5a; } .rf-data-input { width: 100%; height: 200px; font-family: 'Consolas', 'Monaco', monospace; font-size: 12px; padding: 10px; border: 1px solid #ced4da; border-radius: 4px; resize: vertical; } .rf-data-input:focus { border-color: #007bff; outline: none; box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25); } .parsed-data-preview { background: #f8f9fa; border: 1px solid #dee2e6; border-radius: 4px; padding: 15px; margin-top: 15px; display: none; } .parsed-data-preview.has-data { display: block; } .parsed-data-preview h4 { margin: 0 0 10px 0; font-size: 14px; color: #495057; } .parsed-field { display: flex; margin-bottom: 5px; font-size: 13px; } .parsed-field-label { font-weight: 600; min-width: 120px; color: #6c757d; } .parsed-field-value { color: #212529; } .parsed-field-value.good { color: #28a745; } .parsed-field-value.medium { color: #ffc107; } .parsed-field-value.poor { color: #dc3545; } .ssid-selector { margin-bottom: 15px; } .ssid-selector label { display: block; margin-bottom: 5px; font-weight: 600; font-size: 13px; } .ssid-selector select { width: 100%; padding: 8px; border: 1px solid #ced4da; border-radius: 4px; font-size: 13px; } .survey-point-marker { cursor: pointer; } .survey-points-list { max-height: 300px; overflow-y: auto; } .survey-point-item { display: flex; justify-content: space-between; align-items: center; padding: 8px 10px; border-bottom: 1px solid #dee2e6; font-size: 12px; } .survey-point-item:hover { background: #f8f9fa; } .survey-point-item .signal-indicator { display: inline-block; width: 12px; height: 12px; border-radius: 50%; margin-right: 8px; } .survey-point-item .delete-btn { background: none; border: none; color: #dc3545; cursor: pointer; padding: 2px 6px; } .survey-point-item .delete-btn:hover { background: #f8d7da; border-radius: 3px; } .min-points-warning { background: #fff3cd; border: 1px solid #ffc107; border-radius: 4px; padding: 10px; margin-bottom: 10px; font-size: 12px; color: #856404; } .metadata-toggle { color: #007bff; cursor: pointer; font-size: 12px; margin-top: 10px; } .metadata-toggle:hover { text-decoration: underline; } .metadata-section { display: none; margin-top: 10px; padding: 10px; background: #e9ecef; border-radius: 4px; font-size: 11px; } .metadata-section.visible { display: block; } .point-label-input { width: 100%; padding: 8px; border: 1px solid #ced4da; border-radius: 4px; font-size: 13px; margin-bottom: 10px; } VNĚJŠÍ TABULKA: Postranní panel | Oblast plátna LEVÝ BOČNÍ PANEL (pevná šířka 250 pixelů) OBLAST PRAVÉHO Plátna PRAVÝ BOČNÍ PANEL (pevná šířka 250 pixelů)
WiFi Survey Tool
Průzkum aktivních stránek
Sekce nahrávání
Nahrání půdorysu
📁
Kliknutím nahrajete půdorys
(PNG, JPG nebo PDF)
Kalibrační sekce
Kalibrace měřítka
Klepnutím na dva body na půdorysu nastavíte měřítko
Sekce vizualizace dat z průzkumu
Vizualizace průzkumu
Legenda:
Slabý → Silný
>-50 dBm (výborně)
-50 až -70 dBm (dobré)
<-70 dBm (slabé)
Zobrazit sekci ovládacích prvků
Ovládací prvky zobrazení
Lupa: 100 %
Ovládání:
* Kolečko myši pro přiblížení
* Shift + tažením posunete
* Prostřední myš pro posouvání
VNOŘENÝ STŮL: 3x3 mřížka na pravítka a plátno Levý horní roh Horní pravítko Pravý horní roh Levé pravítko PLÁTNO uprostřed Pravé pravítko Levý dolní roh Spodní pravítko Pravý dolní roh
Stavový řádek pod vnořenou tabulkou
Připraveno – Začněte nahráním půdorysu X: 0, Y: 0
Body průzkumu
Sekce bodů průzkumu
Zaznamenané body (0)
Kliknutím na mapu přidáte body průzkumu
Sekce pokynů
Jak používat
  1. Nahrajte obrázek půdorysu
  2. Zkalibrujte váhu pomocí známé vzdálenosti
  3. Jděte na místo na podlaze
  4. Klikněte na toto místo na mapě
  5. Spusťte příkaz WiFi a vložte výstup
  6. Opakujte alespoň 3 body
  7. Povolte teplotní mapu pro vizualizaci pokrytí
Modal pro zadávání dat z průzkumu

Přidat bod průzkumu

Označení bodu
Záložky OS
Příkazová pole specifická pro OS
sudo wdutil info
Selektor SSID (pro Windows s více sítěmi) Vstup dat Náhled analyzovaných dat

Analyzovaná data