⚡
Confirm
⚠️
Cancel
OK
Connecting to device...
✓
Rebooting...
Please wait while the device restarts
✕
🚨
DRONE DETECTED
Acoustic signature identified
N
S
E
W
DIRECTION
--
%
CONFIDENCE
--
m
DISTANCE
--
•
-- Hz
•
--
⬇ Download Evidence
🗣️
VOICE DETECTED
Heuristic detection — no ML
Node
--
Type
--
View Dashboard
VG-COBA
--
----
🚨
WiFi Connection
--
Drops
0
Session
--
☁️
Cloud Sync
ON
--%
--
Heap Memory
--%
AUDIO
MAP
Audio
Map
Settings
General
WiFi
GPS
LoRa
Battery
Temperature
Storage
Modes
Audio HW
Update
Cloud
Params
Logs
System
About
🇺🇸
🇺🇦
🔘
[B]
from
--
SILENCE
🔊
Speaker Test Mode
OFF
NO DRONE
Detection has a ~2-4s delay (temporal confirmation + ML processing)
⬇ Download Detection Audio & Analysis
📡
Relay Node
This node relays mesh network messages
No audio detection available
0
Nodes
0
Messages
⚠️ Microphone Not Connected
Check hardware connections or switch to Relay mode
Sub-Bass • Bass • Low-Mid
20Hz
150Hz
400Hz
--
Hz
Listening...
10s
MIC 1
--
--
MIC 2
--
--
--
Listening...
0
--
--
Harmonics
0
Duration
0
SNR
Temporal
--
°
Idle
Noise
Analysis
ML
Tmp
Drone
--
0
0
Audio File Upload
Upload an audio file to run through the detection pipeline as if from the microphone.
📁
Drop audio file here or click to browse
WAV · MP3 · OGG · FLAC
Stop
Audio Analysis
Spectrogram
1st
--
2nd
--
3rd
--
4th
--
Spectrum Analysis
0 Hz
8000 Hz
Audio Calibration
Calibrate noise floor, max level, and environment characteristics.
Not calibrated
Noise Floor
--
Max Level
--
Flatness ≤
--
🛩️
Full Calibration
Save to File
Load from File
Calibration Reset
Detection History
60s ago
now
Signal Quality
--
SNR
--
Noise Floor
--
Audio Level
Live
Thresh
Flatness
≤
--
--
Kurtosis
≥
--
--
Autocorr
≥
--
--
Comb
≥
--
--
Modulation
∈
--
--
Frequency
Hz
--
80-800
Centroid
Hz
--
0-2000
Harmonics
#
--
0-4
H2:
--
H3:
--
H4:
--
⚠️ Possible Speaker Playback
0%
Microphones
MIC 1
--
--
MIC 2
--
--
Mode
Single
Sum
Beamform
Status
--
Audio Level
--
Noise Floor
--
--
Audio Cleaning
HPF 80Hz
Noise Floor
Coherence
Coherence
--
Low / Mid / High
--
Conditions
--
Pipeline Timeline
IDLE
🧪
📁
📄
T0
T1
T2
T3
TMP
RES
T0
T1
T2
T3
TMP
RES
T0
Hearing Something?
Filters out silence and very quiet background noise.
Single check - pass or skip analysis:
▼
○
Audio Peak
:
--≥--
→
→
→
T1
Quick Rejection
Rejects wind noise, traffic sounds, explosions, and speech.
Must pass 2/3 checks:
▼
○
Flatness
:
--≤--
○
Flux
:
--≤--
○
Low-Freq
:
--≤--
→
→
→
T2
Drone Signature
Matches drone sound patterns and calculates confidence score.
All gates must pass + confidence threshold:
▼
○
Frequency
:
--∈--
○
SNR
:
--≥--
○
Confidence
:
--≥--
--
--
Total
:
--
/95 =
--
%
Criteria
:
--
|
Jitter
:
--
→
→
→
T3
AI Verification
Uses AI to verify uncertain detections.
Only runs if T2 is uncertain (35-60%):
▼
○
ML Score
:
--≥--
AI trained on real drones says?
→
→
→
TMP
Time Consistency
Prevents false alarms from glitches and random noise.
All 3 checks must pass:
▼
○
Detections
:
--/--
Heard X times in window?
○
Hit Ratio
:
--%≥--%
What % of samples passed?
○
Freq Jitter
:
--≤--
Pitch stable or jumping around?
Peak:
--
Conf:
--%
ML:
--
CFAR:
--
NoiseFlr:
--
MidBand:
--%
▼
Detection Charts
Charts
Tier 0 · Signal Presence
▼
PEAK LEVEL
--
1000
SENSITIVITY
--
1.0x
NOISE FLOOR
--
CFAR
--
ADAPT NOISE
--
BAND MID
--
RMS
--
500
T0 CONSEC
0
2
RMS mode
RMS thr:
Consec:
Tier 1 · Noise Rejection
▼
FLATNESS
--
0.78
FLUX
--
500k
LOW FREQ
--
0.60
Tier 2 · Signal Analysis
▼
Detection Mode
Standard (simple)
Balanced (moderate)
Efficient (full scoring)
Precision (advanced only)
Conf Min
FREQUENCY
--
150
-
800
KURTOSIS
--
0.8
AUTOCORR
--
0.30
COMB
--
0.26
HARMONICS
--
2
MODULATION
--
.02
-
.80
SNR
--
5.0
JITTER
--
0.70
MIN CONF
--
35%
Criteria Gate
1/3
2/3
3/3
○
Kurtosis
○
Autocorr
○
Comb
0/3
Tier 3 · ML Inference
▼
ML THRESHOLD
--
0.65
⏱ Temporal Confirmation
WINDOW
--
4s
MIN DETECTIONS
--
3
Requires
3
detections in
4s
window
Reset
Save & Apply
Direction Calibration
Calibrate directional detection by walking to compass points.
Status
Not calibrated
⬆️
N
—
➡️
E
—
⬇️
S
—
⬅️
W
—
Ready
Click Start
Start
Test
Cancel
Complete
Environment Preset
Reset to Default
Ambient Auto-Calibration
One-button calibration. Device listens to your environment and auto-tunes thresholds. No drone needed.
30 seconds
1 minute
2 minutes
5 minutes
Auto-Calibrate
Stop
Adaptive Noise Gate
Continuously adjusts T0 gate based on ambient noise floor. Reduces false positives in changing environments.
Min SNR:
2.0
Save
Verify Detection
Play drone audio on your phone at ~3-5m to validate detection works.
−
+
sec
Start Test
Search "drone sound effect" on YouTube and play at max volume. Hold phone 3-5m from device.
1s
2s
3s
5s
10s
15s
20s
25s
30s
Record
10s
Recording...
0%
Recording Summary
drone
env
×
centCV
rmsCV
score
Dist
<10
10-20
20-50
50-100
100-200
200-500
>500
m
Tags
2+ drones
vehicle
speech
wind
rain
music
indoor
speaker
Note
Save Classification
Import Parameters
↑
Select .json file
File Size
--
Parameters
--
Apply Parameters
Save Parameters
🛰️
Map loading...
⚡ Simulate Alert
▼
Mesh Nodes
↻ Refresh
Hex Grid
m
RSSI Sim
+ Fake
× Clear
No nodes discovered yet
▼
Endpoints
Target Nodes
Select All
Send
--
--
No
Drone
0%
Conf
--%
Battery
--
Signal
Connect
🚨
Sim Alert
🗑️
Delete
Clear Alert
Verify Suspicious Activity
▶
Listen (3s)
What did you hear?
Drone
Not Drone
Last Seen
--
Location
--
Set
Altitude
--
GPS Fix
--
Calibrated
No
Set Manually
Manual
Save
Firmware
--
Local IP
--
WiFi
--
Field Mode
--
GPS
--
BLE
--
Map
--
Ping
Send
Action
Select...
Ping
Handshake
Message
Control
Request Info
Record Audio
Calibrate
Send Update
Get Logs
Send Ping
Send Handshake
⏳
Waiting...
Send
Commands: reboot, sleep, wifi on/off, display on/off, sensor, relay
Select command...
Send Command
Request
Start Calibration
Loaded
--
↑
Select .bin or .html
Load File
Send Update
Duration (seconds)
1 sec
2 sec
3 sec
4 sec (ML)
Request via LoRa
ESP-NOW (1s)
⏳
Waiting...
ESP-NOW recording received!
Save WAV
Clear
⏳
Waiting...
✓ Recording received!
🔊 Play on Device
💾 Save WAV
✕ Clear
Metrics Summary
Event Log
Estimated: ~3-5s via LoRa
⏳
Requesting...
Communication Log
No messages with this node
Network Status
--
LoRa Radio
0
Nodes Online
0
Total Discovered
0
Active Alerts
▼
RF Recon
Clear
Unknown LoRa transmitters on this frequency
No unknown transmitters detected
RSSI Topology Map
Scan
Asks all nodes for their RSSI to peers, then builds a relative map without GPS
This Node
Node ID
--
Firmware
--
Uptime
--
WiFi Clients
--
WiFi Mode
--
LoRa RX Packets
--
Last RX
--
Display
--
WiFi
--
BLE
--
Map
--
Network Stats
Messages Received
0
Last Ping RTT
--
Avg Signal (RSSI)
--
Broadcast
Broadcast
Event Summary
▼
Device Log
C
Pause
Waiting for logs...
Message Log
No messages
Settings
General
WiFi
GPS
LoRa
Battery
Temperature
Storage
Modes
Audio HW
Update
Cloud
Params
Logs
System
General
WiFi
GPS
LoRa
Battery
Temperature
Storage
Modes
Audio HW
Update
Cloud
Params
Logs
System
Dashboard Mode
Advanced mode shows technical parameters, hardware details, and debug tools.
Advanced Mode
Quick Start
Run the hardware verification wizard
Launch
🔧 Device Mode
Set whether this device operates as a sensor (mics + detection) or monitor (TFT display).
Currently running as: --
Auto-detect (probe hardware)
Sensor (mics + detection)
Monitor (TFT display)
Save
🕐 Device Time
Timezone offset applied to device clock. Sync button pushes browser time if NTP is unavailable.
Timezone (UTC offset)
UTC-12:00
UTC-11:00
UTC-10:00
UTC-9:30
UTC-9:00
UTC-8:00 (PST)
UTC-7:00 (MST)
UTC-6:00 (CST)
UTC-5:00 (EST)
UTC-4:00
UTC-3:30
UTC-3:00
UTC-2:00
UTC-1:00
UTC+0:00
UTC+1:00 (CET)
UTC+2:00 (EET)
UTC+3:00
UTC+3:30
UTC+4:00
UTC+4:30
UTC+5:00
UTC+5:30
UTC+5:45
UTC+6:00
UTC+6:30
UTC+7:00
UTC+8:00
UTC+8:45
UTC+9:00
UTC+9:30
UTC+10:00
UTC+10:30
UTC+11:00
UTC+12:00
UTC+12:45
UTC+13:00
UTC+14:00
Save Timezone
Sync Time Now
Remote Support
WebSocket tunnel (30 min session)
Off
Session Code
---
Copy
Relay
Connecting...
Time remaining
--:--
Allow [B] Alerts
Physical button alerts
ON
When OFF, pressing the physical button won't trigger drone alerts.
North Offset
Degrees (+ clockwise)
Save
Home WiFi
Connect to your home network to access the dashboard while keeping internet.
✓ Connected to Home WiFi
Access dashboard from your home network at:
--
Open this address in your browser
Status
Checking...
Home IP
--
Hostname
--
Internet WiFi Name
Password
show
Save & Reboot
Disable
Home WiFi
Connect to saved network (disabling stabilizes AP channel)
STA-only Mode
Drop AP, dedicate radio to home WiFi (more stable)
Hidden AP
SSID won't appear in WiFi scans
Clear Saved Credentials
Connection Timeline
--
Status
Waiting...
Drops
0
~10 min ago
Now
No connection events yet
Location
Manual
Coordinates
--
Source
GPS Module
Manual
Status
--
Satellites
0
Acquire GPS Fix
Last Fix
--
0s
/ 120s
Satellites
0
Signal
--
NMEA msgs
0
Errors
0
Data rx
0
History
--
Acquire Now
Cold Start
Interval
1h
2h
4h
6h
8h
12h
24h
Timeout
Set
Acquisition Log
Save
Open Google Maps, long-press your location, tap coordinates to copy
Offline Map Tiles
Download z7 overview + z13 detail tiles (18 total) for offline map
Current
Download Map Tiles
0/9
Simulated RSSI
OFF
Override RSSI with GPS-distance path loss model. For desk testing only.
📡 LoRa Region
Select the frequency band for your region. Changing this will reboot the device.
🌏 Asia (433 MHz)
🇺🇦 EU (868 MHz)
🇺🇸 USA (915 MHz)
📶 LoRa TX Power
Transmit power in dBm. Lower power saves battery and reduces risk when no antenna is connected.
22 dBm
2 dBm (low)
22 dBm (max)
Apply TX Power
🏥 Network Health Check
Broadcast to all mesh nodes, collect responses, and visualize network topology with link quality.
Run Health Check
📊 Telemetry
Push telemetry data to the backend server. Use this to test the connection.
📊 Test Telemetry
Data Intervals
How often telemetry is pushed to the cloud and how frequently local device logs are saved.
Cloud Telemetry
OFF
Telemetry Push Interval
1 min
2 min
5 min
10 min
15 min
30 min
1 hour
2 hours
6 hours
Metrics Log Interval
5 min
10 min
15 min
30 min
1 hour
2 hours
6 hours
12 hours
24 hours
Battery Status
--%
--V
Unknown
Charge state based on ~30s voltage trend
☀️
Solar
→
→
→
🔋
Battery
→
→
→
●
Node
History (10h)
--
-10h
▲
charge
▼
discharge
now
🔋 Battery Status
Live
--%
--V
Unknown
Charge state based on ~30s voltage trend
☀️
Solar
→
→
→
🔋
Battery
→
→
→
●
Node
Battery (1 min)
-60s
━ Battery %
Rate bar →
now
Tier Pipeline (1 min)
T0
T1
T2
T3
TMP
RES
W
T0
T1
T2
T3
TMP
RES
W
Rate (1 min)
mV/min
-60s
▲ charging
▼ discharging
now
History (10h)
--
-10h
▲
charge
▼
discharge
WiFi
now
Tier Pipeline (10h)
T0
T1
T2
T3
DET
-10h
bar height = count per interval
now
Usage Statistics
Reset
Tier Triggers
T0:
--%
T1:
--%
T2:
--%
T3:
--%
TMP:
--%
Total:
--
Energy by Tier
Idle:
--%
T0:
--%
T1:
--%
T2:
--%
T3:
--%
Latency (µs)
T0:
--
T1:
--
T2:
--
T3:
--
Tot:
--
--
WiFi On:
--%
of time
Impact:
--
Session Usage
--
Est. Current
--
Trend
--
Time Remaining
--
Battery metrics are trend-based (voltage delta over ~30s) — may lag actual state changes
Energy Balance
No solar detected yet
Session:
0s
Reset
Voltage
Est. Energy
Time
Solar
+0 mV
~0 mAh
0s
Drain
-0 mV
~0 mAh
0s
Stable
--
--
0s
Net Balance
0 mV
~0 mAh
Solar inferred when charging without USB. mAh estimated from voltage using linear LiPo model.
Estimated Power by Module
📶 WiFi
~80mA
🤖 ML Inference
~15mA
🧠 CPU
~20mA
Base
~8mA
T0 (Signal)
~2mA
T1 (Noise)
~3mA
T2 (Algo)
~5mA
Temporal
~2mA
📡 LoRa Radio
~15mA
🎤 Audio/I2S
~5mA
📺 OLED Display
~10mA
Total Estimated
~150mA
Based on typical ESP32-S3 + SX1262 power profiles
Field Deploy
Active
Field Deploy
Battery Consumption Test
Run field mode for a set duration, then auto-restore WiFi and generate a power report.
Duration (min)
Battery (mAh)
Start Test
Mode
Field (duty cycle)
Continuous
Sample (ms)
Interval (ms)
Save
Record audio to SD card during test
Duty cycle:
10%
active. Saved to device (also used by Field Deploy). Lower = longer battery.
V4 boards (4.9x divider): 30+ min recommended for accurate results. Short tests (<10 min) may show unreliable data due to ADC resolution (~5mV/step).
or
Load Saved Report
Test Running
--:--
WiFi OFF, OLED OFF — waiting for auto-restore...
Test Complete
⬇ Download
Dismiss
--
Low confidence
—
Voltage drop too small for accurate measurement
Duration
--
Voltage Drop
--
Avg Current
--
Start
--
--
End
--
--
mAh Used
--
Power Attribution
Process Breakdown
Tier Cascade
Timeline
0:00
--:--
Tier Activity
Peak Audio Level
Estimated Power (mA)
Idle
T0
T1
T2
T3/ML
Sleep
Activity
Mode
--
Cycles
--
Detections
--
Sleep
--
Recording
--
Projected Runtime
mV/hour
--
mAh/hour
--
Full Battery (4.2V→3.0V)
--
From current (end V)
--
Full (solar, day/night avg)
--
Current (solar, day/night avg)
--
--
Autonomy Planner
Batteries:
Solar panels:
Full Battery Autonomy
--
From Current Level
--
--
Battery Details
Percentage
--%
Voltage
--V
Cell Health
--
Flow Direction
--
Power Source
--
ADC Reading
--
Status
--
Field Test Results
No field test results available.
Duration
--
Detections
--
Start
--
End
--
Battery
--
Cycles
--
Tier Breakdown
T0
0
T1
0
T2
0
T3
0
Tier & Power History
Detection Events
Clear Results
🌡️ Board Temperature
Reset Min/Max
100
80
60
40
20
--°C
Reading...
Min
--
Avg
--
Max
--
🌡️ Temperature History (1h)
60 min ago
45m
30m
15m
now
💾 Flash Memory
Flash Layout (
--
)
NVS
app0
app1
SPIFFS
Unused
Running (
--
)
--%
-- / --
OTA Slot (
--
)
0%
-- available
SPIFFS
--%
-- / --
Unused
--%
--
RAM Usage
Refresh
--%
USED
USED
--
FREE
--
LARGEST BLK
--
MIN FREE
--
PSRAM
--
--
Top Memory Consumers (measured at boot)
FreeRTOS Tasks
▸
Click Refresh to load
💾 SD Card
--
💾
No SD card detected
Insert a MicroSD card and reboot
Used
--
Free
--
Refresh
Download All
REC
Time ↓
Time ↑
Size ↓
Size ↑
Name A-Z
Name Z-A
Type
Long Recording
min
Start Long REC
Recording
0:00 / 5:00
Stop Recording
Loading files...
📂 Flash Storage (SPIFFS)
--
Used
--
Free
--
Refresh
Download All
Time ↓
Time ↑
Size ↓
Size ↑
Name A-Z
Name Z-A
Type
Click refresh to load files
🔑 NVS Storage
--
Refresh
All namespaces
Namespace + Key
Key A-Z
Key Z-A
Type
Click refresh to load NVS entries
📡 Node Mode
Choose how this node operates in the mesh network.
Current Mode
--
🎤
Sensor
Detect drones
📡
Relay
Forward alerts
🔋 Field Mode
Low-power mode for field deployment. WiFi disabled, display off (flashes on detection).
Field Mode
--
Sampling
--
Sample (ms)
Interval (ms)
🔋
Enable
📶
Disable
⚠️ Reboot required after changing
🔌 Cable Test — Mic 1
Test each I2S wire by touching it to the LED test point.
When a pin is active, the LED should light up.
🟡
SCK (GPIO5)
🟠
WS (GPIO6)
🟢
SD (GPIO7)
⚡
--
Touch wire to LED test point
🔌 Cable Test — Mic 2
Mic 2 clocks are synchronized with Mic 1 via GPIO matrix (no Y-wiring needed). Each mic has its own pins.
SCK — shared with Mic 1 (GPIO5)
WS — shared with Mic 1 (GPIO6)
🔵
SD (GPIO47)
--
Reset & Reinitialize I2S
🔍 Mic Diagnostics
Run Diagnostic
📋 Copy to Clipboard
📁 Local Upload
Upload firmware (.bin) or dashboard (.html) file
↑
Select .bin or .html file
File Size
--
Version (from name)
--
Est. Upload Time
--
Upload Firmware
Preparing...
0%
0 / 0 KB
--
🔄
Waiting for device to reboot...
Checking in 15s...
🌐
Remote Updates
↻ Check
📡
No Connection
Connect to home WiFi to check for updates
Config → Home WiFi
⚡
Current Version
--
Available Versions
Or enter unlisted version
Select
Checking for updates...
⬇
Install
Downloading...
0%
Recovery
Running
--
Rollback Available
--
Rollback to Previous Firmware
Rollback reverts to the previously installed firmware. Only available after at least one successful remote update.
🔑 OTA Access Token
Override the default token used for OTA downloads. Stored in NVS.
Save
Clear (use default)
⚙️ Device Parameters
↻ Load
Save Changes
Runtime parameters stored in
/params/device.json
. Changes take effect immediately unless reboot is required.
⚠ Some changes require a reboot
Reboot Now
Click "Load" to fetch current device parameters.
Import / Export
↓ Export JSON
↑ Import JSON
Remote Node Params (via LoRa)
Fetch or push parameters to a remote mesh node. The diff is sent over LoRa (encrypted).
Select node...
↓ Fetch
↑ Push Diff
Diagnostic Bundle
Collects all system logs, configuration, and status data into a single file for troubleshooting or sending to support.
Download Diagnostic Bundle
Collecting...
0%
⚡ Quick Controls
Toggle display and WiFi. Both reset to ON after reboot.
📺
Display
ON
📶
WiFi
ON
📡
BLE
ON
☁️
Cloud
ON
Aux detection features. Persisted across reboots.
🚗
Vehicle
ON
🗣
Speech
ON
🔐 System Info
Flash Encryption
--
Encryption Mode
--
Running Partition
--
Partition Size
--
Chip Model
--
Chip Revision
--
CPU Frequency
--
LoRa Band
--
Free Heap
--
Min Free Heap
--
⚙️ System Tools
System tools and testing.
Mock Detection Mode
Simulate detection activity when no microphones are connected
Off
Activity Level:
Low
Medium
High
⚠️ Only works when no microphones are connected
Format SPIFFS
Erase all files from SPIFFS filesystem. This will remove the dashboard, presets, and patches. Device will reboot after formatting.
🗑️ Format SPIFFS
Terminal
Remote debug console. Type "help" for commands.
Terminal ready. Type "help" for commands.
Run
C
Serial Console
C
Off
Wireless serial monitor — no USB cable needed.
📶 WiFi Monitor
Idle
Structured WiFi diagnostic test — tracks connectivity, RSSI, heap, and handleClient timing
1 min
3 min
5 min
10 min
Start
Stop
0:00
--:--
STA Drops
0
AP Drops
0
Downtime
0s
RSSI
--
Max Gap
--
Min Heap
--
VG-COBA
Drone Audio Detection System
Support:
vg@lucidhalo.com
Device
▶
Node ID
--
Board
--
Chip
--
CPU
--
MAC
--
Flash
--
PSRAM
--
Firmware
▶
Version
--
Dashboard
--
Partition
--
Encryption
--
Uptime
--
Network
▶
WiFi Mode
--
IP
--
RSSI
--
LoRa Band
--
Mesh Nodes
--
Memory
▶
Free Heap
--
Min Heap
--
SPIFFS
--
Power
▶
Battery
--
Voltage
--
Charging
--
USB Power
--
Quick Start
Run All
Ласкаво просимо до VG-COBA
Налаштуємо ваш пристрій. Цей майстер проведе вас крок за кроком.
🇺🇦
Українська
Welcome to VG-COBA
Let's set up your device. This wizard will walk you through each step.
🇺🇸
English
Start
A
Test Microphone
Mic
VG-COBA
GND
3V3
5
6
7
SCK
WS
SD
⚠ Don't swap
Kills mic permanently
Check Connection
Tap
Check Connection
to verify mic wiring — no sound needed
Optional: record & play back audio
Audio Level
0%
Speak near the mic (~20 cm away) — the bar should move
Record
3 s
Play
Tap Record, speak for a few seconds, then tap Play to listen back
Play it back — did it sound clear?
Sounds good
No / bad audio
Next
B
Connect to Internet
Optional
— connect to your home WiFi for map tiles and remote updates. Detection works fully offline.
Internet WiFi Name
Password
show
Connect
Next
C
Set GPS Coordinates
Automatic (GPS)
Manual
Acquire from GPS
Place device outdoors with clear sky view, then tap
Acquire GPS Fix
. First fix takes 1–5 minutes.
Satellites
0
Acquire GPS Fix
Enter Coordinates
Open Google Maps, long-press your location, tap the coordinates to copy. Paste below and tap
Save Location
.
Latitude
Longitude
Save Location
+
−
Next
D
Test LoRa
THIS NODE
OTHER NODE
Keep the first board connected
Connect a
second
board to USB power
Wait ~20 seconds for boot, then tap
Scan Network
Waiting for mesh nodes...
Scan Network
Next
E
Remote Update
Make sure the board is connected to the internet (step B)
Tap
Check for Updates
below
If a new version is available, tap
Install Update
Not checked yet
Official Releases
Check for Updates
Install Update
Next
F
Test SD Card
Insert a FAT32-formatted micro SD card
Tap
Test SD Card
below
Not tested yet
Test SD Card
Finish Setup
×