Psmoveapi Versions Save

Cross-platform library for 6DoF tracking of the PS Move Motion Controller. Sensor fusion, computer vision, ambient display (LED orb).

4.0.12

3 years ago

Another PS Move API release is here! This release fixes various small issues that came up in recent months. Changes since 4.0.11:

  • Fix flipping of camera image on Linux (by @nitsch)
  • Package SWIG-generated .cs files (by @nitsch)
  • Fix macOS build in Travis CI
  • Only link libusb if sixpair is to be used (Fixes #406)
  • install_dependencies.sh: Use Python 3
  • Various clean-ups, packaging improvements, etc...

4.0.11

3 years ago

We are happy to announce another release of PS Move API. This release focuses on getting the SWIG-based bindings up to shape, but also to package existing bindings like the Processing bindings. Since OpenCV-related fixes have landed in PS Move API, it's now also time to re-enable packaging of the tracker library for macOS. Changes since 4.0.10:

  • Bindings

    • Install SWIG in AppVeyor builds
    • Generally improve SWIG-based binding building
    • Fix packaging of bindings on Windows
    • Re-enable building SWIG-based bindings on macOS
    • Fixes to Java and Csharp bindings (by Rafael Lago)
    • Bindings: Add support for Java 8 and above (by Rafael Lago)
    • Package processing bindings in release (Fixes #421)
  • Tooling

    • Add function for freeing memory allocated by the lib (helps with multiple C runtimes)
    • Free internally allocated memory using the new API
  • Windows/MSVC

    • Enable sixpair on Windows (by Egor Pugin)
    • Added variables for using with MSVC (by Rafael Lago)
    • Fix for native loading on windows
  • macOS

    • Add tracker libraries to package (Fixes #422)

4.0.10

4 years ago

Yet another version of PS Move API is now available. This release contains support for the PS Move Navigation Controller (pairing and utilities for interfacing with the system-native joystick/gamepad APIs) as well as a fix for pairing of the ZCM2 controller on Raspberry Pi devices. Changes since 4.0.9:

  • batterycheck.py: Add support for "charging" indication (8bcc80d4fec9087fdb2890dc357f1af8f989c318)
  • Navigation Controller support and documentation (#403)
  • Improve pairing of ZCM2 on Raspberry Pi devices (#401, by @adangert)

4.0.9

4 years ago

A new version of PS Move API is now available. This should also fix the previous builds, which had some issues with OpenCV due to the revision that happened to be in the 3.4 branch of OpenCV at the time of building 4.0.8 -- current versions shouldn't have this issue. Changes since 4.0.8:

  • PSEye on Linux: Fix auto-exposure setting (Fixes #150, workaround by @peoro)
  • Fix crash on missing camera on Linux (by @nitsch)
  • Disable building OpenCV with Eigen (by @nitsch)
  • Integrate ZCM2 PIN agent into pairing tool (by @nitsch)
  • Document Bluetooth limitation on macOS (by @nitsch)

4.0.8

4 years ago

This release further improves support for the (MicroUSB/PS4) ZCM2 model of the PS Move Motion Controller. Minor bug fixes are also included, as is a fix for recent Windows 10 versions (1903) and the codebase has been upgraded to make use of OpenCV 3. Thanks to @nitsch, @dquam, @Zangetsu38, @adangert and @rpavlik for contributing to this release.

4.0.7

5 years ago

This release improves support for the PS4 Move CECH-ZCM2J controller, thanks to Guido Sanchez, Derek Quam and Alexander Nitsch for the updates (#373).

4.0.6

5 years ago

A new version of PS Move API is out, with initial support for the PS4 Move Controller and various assorted bug fixes and improvements:

  • Update examples/python/ep_whack.py to be Python 3 compatible (by Maksim Surguy, #347)
  • macOS build script: Allow spaces in the installation path (by Tim Arterbury, #348)
  • OpenCV: Require OpenCV 2.x in the build scripts for now (by Alexander Nitsch, #359)
  • CMakeLists.txt: Use swig_add_library instead of swig_add_module (#365)
  • Initial support for the PS4 Move CECH-ZCM2J (in cooperation with Alexander Nitsch, #361, #362, #353)
  • Calibration: Update dumped information (by Alexander Nitsch, #366)
  • Versioning: Take PSMOVE_CURRENT_VERSION from CMake (#360, #364)
  • Updated documentation (#351)

4.0.5

6 years ago

We end this year with another PS Move API release, bringing you the following fixes:

  • Fix building of Java bindings on Windows via CMake (#343)
  • Improvements to the Python bindings (#337)
    • Add support for specifying the Python version to use for bindings
    • Add documentation for building and testing the Python bindings
    • Make the Python examples more robust and report missing controllers
  • Pin OpenCV version to 2.4, as the 3.x branch isn't as compatible (#339)
  • Link against v4l2 on Linux for the tracker (#77)

4.0.4

6 years ago

This release adds support for easily pairing with multiple controllers on Linux, removes support for the old BlueZ 4 version (BlueZ 5 is the only Bluetooth stack supported on Linux now) and improves runtime detection support for the Pocket C.H.I.P ARM-based Linux computer.

On the macOS front, we now require the pairing tool to be ran as root user or with sudo, this avoids having to query the password when the Bluetooth configuration needs to be updated. For macOS 10.12.6, using more than two controllers is supported by using an external Bluetooth 4.0 USB dongle.

For Windows, this release adds support for building both 64- and 32-bit variants of the library and uses a custom version of hidapi that allows for proper pairing of Bluetooth controllers. Visual Studio 2017 is now also supported as compiler in addition to VS2013, VS2015 and MinGW (both 32- and 64-bit).

The static libraries are not built anymore, users are recommended to use the shared library.

4.0.1

7 years ago

This release fixes various Bluetooth pairing / configuration issues on Linux and adds support for the Pocket C.H.I.P portable Linux computer.