Skip to content

Osmosis neo2-test-v1.3.0

Pre-release
Pre-release

Choose a tag to compare

@KonradIT KonradIT released this 04 Aug 10:18

Test build for the DJI Neo 2, off the drones branch.

Why this build exists

A Neo 2 gets as far as the datalink and then stops at the 0x51 session-open:

handshake OK on udp/9003
session=0x7b46 channel=0x87b8
no drone serial seen in a beacon — cannot open the session
drone list FAILED ... rx [NOTHING — link silent]

The session-open has to echo the aircraft's own serial back at it, read out of its 0x51/0x13
beacon. No serial, no session, and every command is ignored.

What changed

  • The serial length is measured, not assumed. It was fixed at 20 characters, which is a
    Mavic 3's and nothing more principled — any aircraft with a different length would find the
    tag, fail the fixed-width check, and report "no serial".
  • A failed open now says what it saw, so the next run can tell a drone that never beacons
    from one whose beacon we fail to parse. Those need completely different fixes.

⚠️ Expect one pairing prompt

This build gives every install its own pairing identity instead of a shared constant. An
aircraft that had approved an earlier Osmosis build will treat this as a new app and ask for
confirmation: the lights will flash and you hold the power button for ~2 seconds (three
quick presses on a Mini 3). One time only — silent after that. This is expected, not a fault.

What to send back

Turn Save logs on before connecting. The useful line comes straight after
no drone serial seen in a beacon:

  • 0x51 inner cmds seen: NONE — the aircraft never beacons; the open needs a different trigger.
  • a 0x51/0x13 beacon DID arrive but carried no readable serial — payload … — it beacons in a
    shape we do not parse, and the hex says which.
  • drone serial XXXX (N chars) — the length fix was the whole problem and it should just work.

Also worth noting: last run the AP dropped ~16 s after joining, so tap the drone and browse
straight away rather than letting it sit.

Also in here

Everything on drones: Mavic 3 offload end to end, the pairing-identity work, the delete
handle fix, and the Osmo Action index-list decoder. The Action 5 Pro, Action 6, Nano and
Pocket 3 all passed in the same tester session that produced the Neo 2 log.