WiFi setup
Starting WiFi setup
View connection instructions
The display shows:
- “WiFi Setup” header
- Instructions to connect to ‘OSSM Setup’
- A QR code for quick connection
WIFI:S:OSSM Setup;T:nopass;;Connect to the OSSM access point
On your phone or computer:
- Open WiFi settings
- Look for a network named OSSM Setup
- Connect (no password required)
Configure your home network
After connecting to the OSSM access point:
- A captive portal should open automatically
- If not, open a browser and navigate to
192.168.4.1 - Select your home WiFi network from the list
- Enter your WiFi password
- Click Save
Verifying connection
After restarting, the OSSM will attempt to connect to your configured WiFi network. You can verify the connection by:- Selecting Update from the main menu
- If WiFi is connected, you’ll see “Checking for update…”
- If WiFi is not connected, you’ll be redirected to WiFi setup
The OSSM doesn’t display its IP address on screen. For advanced networking, you can find it in your router’s DHCP client list or use network scanning tools.
Clearing WiFi settings
To connect to a different network or troubleshoot connection issues:- Select WiFi Setup from the menu
- The previous network configuration will be overwritten when you save new settings
- Alternatively, reflash the firmware to clear all settings
Over-the-air updates
The OSSM can download and install firmware updates directly over WiFi, without connecting to a computer.Prerequisites
- Active WiFi connection (configured via WiFi Setup)
- Internet access from your network
- Sufficient battery/power during the update process
Checking for updates
Wait for version check
The display shows “Checking for update…” while the OSSM contacts the update server.The firmware sends its current version (
SW_VERSION) to the server, which responds with whether an update is available.During the update
The update process:- Downloads the new firmware binary (~1-2 MB)
- Verifies the download integrity
- Writes the firmware to flash memory
- Restarts the device automatically
After the update
The OSSM restarts automatically after a successful update. It will:- Boot with the new firmware
- Perform the homing sequence
- Return to the main menu
Your settings and WiFi configuration are preserved across updates.
Update channels
The OSSM firmware supports multiple update channels:| Channel | URL | Description |
|---|---|---|
| Production | d2g4f7zewm360.cloudfront.net | Stable releases for general use |
| Development | d2oq8yqnezqh3r.cloudfront.net | Pre-release versions for testing |
The update channel is determined at compile time. Production firmware checks the production server; development firmware checks the development server.
Troubleshooting
Can't find OSSM Setup network
Can't find OSSM Setup network
- Ensure you’re in WiFi Setup mode (screen shows QR code)
- Move closer to the OSSM
- Try refreshing your device’s WiFi list
- Restart the OSSM and try again
Captive portal doesn't appear
Captive portal doesn't appear
- Open a browser manually and navigate to
192.168.4.1 - Disable mobile data on your phone temporarily
- Try a different device
WiFi won't connect to home network
WiFi won't connect to home network
- Verify your WiFi password is correct
- Ensure your network is 2.4GHz (ESP32 doesn’t support 5GHz)
- Check that your router allows new devices
- Try moving the OSSM closer to your router
Update check fails
Update check fails
- Verify WiFi is connected (try WiFi Setup first)
- Check your internet connection
- The update server may be temporarily unavailable
- Try again in a few minutes
Update download fails or times out
Update download fails or times out
- Ensure stable WiFi signal during update
- Move closer to your router if needed
- Verify your internet connection is working
- Try again with a fresh power connection
OSSM won't boot after update
OSSM won't boot after update
This is rare but can happen if the update was interrupted. Recovery options:
- Try power cycling (unplug and replug power)
- If the device doesn’t boot, you’ll need to reflash via USB using PlatformIO
Technical details
Update server communication
The OSSM sends a POST request to the update server with:needUpdate is true, the firmware downloads the binary from the firmware distribution server.
Firmware binary locations
| Channel | Binary URL |
|---|---|
| Production | d2sy3zdr3r1gt5.cloudfront.net/firmware.bin |
| Development | d2sy3zdr3r1gt5.cloudfront.net/firmware-dev.bin |

