Coder Social home page Coder Social logo

aronhetlam / ptzjoystickcontrol Goto Github PK

View Code? Open in Web Editor NEW
11.0 1.0 2.0 184 KB

PTZ Joystick Control simply lets you use any joystick or gamepad to control PTZ cameras via VISCA over IP. 🕹️🎮

License: GNU General Public License v3.0

C# 100.00%
gamepad joystick ptz ptz-control visca visca-over-ip

ptzjoystickcontrol's Introduction

PTZ Joystick Control

PTZ Joystick Control simply lets you use any joystick or gamepad to control PTZ cameras via VISCA over IP. 🕹️🎮

Features

  • Intuitive joystick interface.
  • Fully customizable button and axis mapping.
  • Control pan, tilt, zoom, and focus of your camera and more.
  • Supports VISCA over IP.
  • Easy to use and configure.
  • Tray icon indicating the selected camera.
  • Cross-platform compatible for Windows and macOs.
    • See Linux and RaspberryPi support further down.

Installation

  1. Download the latest release of PTZ Joystick Control from the releases page.
  2. Double-click on the the downloaded installer to install the application.
  3. Double-click on the PTZ Joystick Control executable to launch the application.

Usage

  1. Launch the application by double-clicking on the PTZ Joystick Control executable.
  2. Select a connected controller from the dropdown.
  3. Map your joystick inputs to camera commands.
  4. Add and configure your VISCA over IP compatible cameras.
  5. Use the joystick to control the movements of your camera.

Linux and RaspberryPi support

The application also runs on Linux, and even a RaspberryPi, however I haven't got to releasing binaries for those yet. On x86 and x64 Linux machienes you can build from source using ´dotnet build´, and it should be able to run. For linux-ARM devices such as RaspberryPi you additionally need to compile libSDL2 yourself, and add it to the build output for it to run.

License

This project is licensed under the GPL-3 License - see the LICENSE.txt file for details.

Contributing

Contributions are always welcome! Please feel free to submit a pull request or open an issue if you encounter any problems with the software.

Thank you for using PTZ Joystick Control!

ptzjoystickcontrol's People

Contributors

aronhetlam avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.