DJI Pocket Osmo / DJI Pocket 2 with USB connection
Raspberry Pi Zero (and Zero W) not good for it, too slow CPU. Raspberry Pi 3B/B+ doesn't works - incompatible USB part.
For Raspberry Pi 3A+
Pluses:
- Full-sized HDMI output
- Smaller size
- OSD supported (optional telemetry overlay over video on HDMI), very usefull with RC
Minuses:
- No Ethernet, Wi-Fi only
- Hard to buy a standard body case
- Only one USB port which already used by Pocket connection (USB microphone, USB joystick or any other USB device connection to Raspbery Pi is impossible)
Using the side USB port on Pocket and RPI3A+
Need to use USB-C OTG adapter from USB-C (type C) female to USB-A (usual USB) male. I using Hoco UA6 adapter, but there are a lot of another similar adapters, even with longer length. Also you could easily encrease length with standard USB extension cable (USB-A male to USB-A female).
Pocket Osmo charging from Raspberry Pi doesn't work with this connection way! But you could use bottom USB port on Pocket for power supply connection.
Using the bottom USB port on Pocket and RPI3A+
Bottom USB port on Pocket Osmo usually used for PC connection for file transfer, but it also can be used as connection for DJI MIMO on smartphone or for Cosmostreamer connection.
Side USB port on Pocket must be unplugged while bottom USB port is used.
Raspberry Pi 3A+ has only one USB port (USB-A female). This port must be configured in client mode for live connection, so need to use USB OTG adapter.
I am using a Hoco UA6 USB OTG adapter and a Hoco X23 Type-C to Type-C USB cable. In this case, Pocket Osmo charging from Raspberry Pi works!
Also it is possible to use USB-A male to USB-A male cable and USB OTG adapter like the Hoco UA5, but Pocket Osmo charging from Raspberry Pi doesn't works in this case.
For Raspberry Pi 4B
Pluses:
- Ethernet and Wi-Fi
- Big amount of nice body cases
- 4 USB ports (2xUSB2.0 and 2xUSB3.0) which can used for USB microphone, USB joystick or any other USB device
Minuses:
- Micro HDMI output (2 micro HDMI in a fact, but only HDMI0 can be used at current time)
- OSD (telemetry overlay on HDMI over video) not supported at current time
- Pocket Osmo can be plugged only to USB-C port, so need to power RPI from pins.
Using the side USB port on Pocket and RPI4B
Need to use USB-A male to USB-A female (usual USB extension cable), Hoco UA6 and Hoco UA5 OTG adapters.
Using the bottom USB port on Pocket and RPI4B
Simplest way - to use USB-C to USB-C cable and plug it to Raspberry Pi USB-C port and Pocket Osmo bottom USB-C port. I am using Hoco X23 Type-C to Type-C USB cable. Raspberry Pi will be powered from Pocket in this case, but current is not enought, so need to use additional power connected to Raspberry Pi pins.
For Pocket charging from Raspberry Pi i am using Hoco X23 Type-C to Type-C, Hoco UA6 and Hoco UA5 together
Maybe i'll found USB-C to USB-C cable with OTG function but no luck yet.