Releases: intermittech/OsmoOffload
Release list
Osmo Offload 1.1.0 — Nano & Xtra support
This release is thanks to @KonradIT — the author of the osmosis protocol documentation that Osmo Offload is built on — who opened #1 and extended the app to work with more hardware.
New
- Osmo Nano and Xtra Edge Pro support. The datalink port is now chosen per model — the Xtra Edge Pro / Action 5 Pro answers on udp/10004 only (it refuses the tcp/7001 poke and never opens 9004), everything else takes udp/9004 first. Nano storage now reports correctly: its single store is the built-in one, and the reading is taken from the active-store status when its
0x02/0xdcframe reads 0/0. - Steadier Bluetooth identification. The camera model is resolved from the BLE local name when an advertisement arrives without the manufacturer bytes (longest-prefix-first, so a Pocket 4 Pro is never mistaken for a plain Pocket 4), and reconnecting no longer downgrades a remembered camera to "unknown".
- Works with Windows Location Services off. When Location is disabled,
netshwon't report WiFi state, which used to look like "the camera's WiFi never appeared". The join itself doesn't need Location, so association is now confirmed by the camera's DHCP address instead, with a one-time note pointing at the setting. - Still-image delete handles are decoded on the Pocket 3's record layout too, and the Xtra's record ordering no longer produces phantom "favourite" flags.
Install
Run OsmoOffload-Setup-1.1.0.exe (per-user, no admin, "Start with Windows" optional), or the standalone OsmoOffload.exe. Existing installs will offer this update automatically. Your history and settings in %APPDATA%\OsmoOffload carry over untouched.
Verified against a DJI Osmo Pocket 4 Pro; Nano and Xtra Edge Pro paths contributed and tested by @KonradIT.
SHA-256
e1fc9712f526a5e6394a9ed7b78d5569bfec306d101f2528584497eab7451679 OsmoOffload-Setup-1.1.0.exe
d425a306e6f2c21da2855bcf1ce5f0019ee76154906140e7c7a71ecc5a7ab5c1 OsmoOffload.exe
Osmo Offload 1.0.0
First stable release.
Osmo Offload is a small standalone Windows utility that transfers photos and videos from DJI Osmo cameras wirelessly, without the phone app, a cable or a DJI account. It pairs over Bluetooth LE, hops onto the camera's own WiFi and pulls footage at full wireless speed (60+ MB/s measured on a Pocket 4 Pro over 5 GHz).
Highlights
- One-click "transfer everything new", or cherry-pick from a thumbnail grid
- Battery + storage (internal and SD) shown live
- Optional auto-transfer whenever the camera comes in range
- Resumable, hash-verified downloads with a transfer history and per-session HTML/CSV reports
- Selection-based "delete files on camera", gated behind verified on-disk copies and loud warnings
- USB ingest through the same pipeline, tray mode, naming templates, after-transfer hooks, built-in update check
Developed and hardware-verified on a DJI Osmo Pocket 4 Pro. Other recent Osmo bodies (Action 5/6, Nano, Pocket 3) follow the same documented protocol paths and have a decent chance of working; reports welcome in the issues.
Install
Run OsmoOffload-Setup-1.0.0.exe (per-user, no admin, "Start with Windows" optional) or use the bare OsmoOffload.exe. You need Bluetooth LE and 5 GHz WiFi on the PC. On first run, approve the pairing prompt on the camera screen once.
Credits
The protocol reverse engineering that makes this possible is KonradIT/osmosis and the projects it credits. Independent project; not affiliated with or endorsed by DJI.
SHA-256
b75fbf50955555f4f009a43cd08f76a9e942b6656ffddc510a1963a33fe9e2f1 OsmoOffload-Setup-1.0.0.exe
5a2f1b42f52c382ebadcd9193c70529e07282251c1108f59ac17651fdd85021d OsmoOffload.exe