Skip to content

Typescript library for controlling DJI Osmo Action 3/4/5 and Pocket 3 using BLE (Bluetooth Low Energy)

License

Notifications You must be signed in to change notification settings

datagutt/node-osmo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6fa87e0 · Oct 2, 2024

History

12 Commits
Aug 22, 2024
Oct 2, 2024
Aug 22, 2024
Aug 22, 2024
Aug 22, 2024
Aug 22, 2024
Aug 22, 2024
Aug 22, 2024
Sep 3, 2024
Sep 25, 2024
Aug 22, 2024
Oct 2, 2024
Oct 2, 2024
Sep 3, 2024
Sep 3, 2024

Repository files navigation

node-osmo

Typescript library for controlling DJI Osmo Action 3, Action 4 and Pocket 3 using BLE (Bluetooth Low Energy)

Features:

  • Pairing
  • Connecting to Wi-Fi
  • Selecting resolution, FPS, bitrate and stabilizer mode
  • Going live to a specified RTMP server
  • Getting battery percentage

Getting Started

This project is intended to be used with the latest Active LTS release of Node.js.

Available Scripts

  • clean - remove coverage data, Jest cache and transpiled files,
  • prebuild - lint source files and tests before building,
  • build - transpile TypeScript to ES6,
  • build:watch - interactive watch mode to automatically transpile source files,
  • lint - lint source files and tests,
  • prettier - reformat files,
  • test - run tests,
  • test:watch - interactive watch mode to automatically re-run tests

Thanks

This library would not be possible without these great people and projects:

  • Spillmaker - Initial reverse-engineering of the protocol
  • Moblin - Implementation was highly inspired from this project

License

Licensed under the MIT License. See the LICENSE file for details.

About

Typescript library for controlling DJI Osmo Action 3/4/5 and Pocket 3 using BLE (Bluetooth Low Energy)

Resources

License

Stars

Watchers

Forks

Packages

No packages published