SuperJoy Custom Buttons: Features & How to Use Them
April 21, 2025
PT-SUPERJOY-G1 Custom Control Buttons Guide
This article provides a detailed breakdown of the SuperJoy's Custom Control buttons , including how to assign commands, their use cases, and their limitations.
Please note: If you have recently updated the firmware on a PTZOptIcs G3 camera and have lost control with your custom buttons please refer to [this article] .
Overview
The PT-SUPERJOY-G1 features Five Fixed customizable control buttons labeled ‘Custom 1–4’ , located beneath the joystick’s LCD screen, and Custom 5 is the joystick handle button.
Please note: There are more than five custom slots; these can be mapped to the camera select buttons.
Out of the box, these buttons are unassigned but can be programmed to execute commands across devices on your network, including those using different control protocols.
🔄 Global Functionality
Commands assigned to these buttons are global , meaning they can affect all devices , not just the one currently selected on the joystick.
Accessing the Button Command Interface
-
Locate the joystick's IP address on the screen labeled ‘Local IP’ .
-
Open a browser on a device connected to the same subnet and enter the IP address.
-
At the login screen:
-
Default username :
admin -
Default password : (leave blank)
If credentials were changed, use the updated ones. -
Later firmware versions will make you set a password on first-time login.
-
-
After logging in, navigate to the ‘Custom’ tab in the top menu.
-
Select one of the four Custom buttons to begin programming.
Custom Button Options
1. HTTP Trigger
HTTP Triggers are the most versatile option, allowing control of many IP-enabled devices.
-
Supports multiple commands per button press
-
Optional toggle mode to switch between two command sets
Setup:
-
Check the ‘Enable Toggle’ box to create two separate command lists for alternating presses.
-
Enter your HTTP command in the URL bar and click the ‘+’ to the right to confirm.
-
You may add multiple commands per button (up to 10), optionally adding a delay (in seconds).
-
Click ‘Save’ to store the configuration.
🔗 HTTP Command List For PTZOptics 3rd Gen cameras
🔗 Toggle Function Example
Notes:
-
Commands will alternate with each press (if toggle is enabled), without regard to time between presses.
-
To reset the sequence, you must restart the joystick .
-
Max 10 commands per list (Toggle A and B).
2. UART
UART commands are used for serial control via RS-232 or RS-485/422.
Setup:
-
Choose the correct baud rate for your device.
-
Select HEX or ASCII as the command type.
-
Enter your commands beside the dropdown or in the ‘Command:’ line.
-
Use the ‘+’ to add up to 10 commands per button.
-
Optional delays between commands can be specified in seconds.
-
Click ‘Save’ when finished.
3. TCP & UDP
These allow communication via network sockets:
-
TCP waits for a response from the device.
-
UDP sends without waiting for confirmation.
🔗 PTZOptics VISCA-over-IP Commands For 3rd Gen cameras
TCP uses port 5678
UDP uses port 1259
Setup:
-
Enter the device's IP address and port number .
-
Select HEX or ASCII for the command type.
-
Add your commands (up to 10), using the ‘+’ to add more.
-
Optional delays can be set per command (in seconds).
-
Press ‘Save’ when done.
Notes:
-
These commands are specific to PTZOptics VISCA over IP .
-
If using Sony VISCA headers , these must be manually included in your command string.
-
Interface for TCP/UDP looks identical; ensure correct protocol is selected before proceeding.
4. Super Preset
Super Presets enable simultaneous control of up to 8 PTZOptics cameras and support one HTTP command .
⚠️ Only compatible with PTZOptics cameras using VISCA TCP or UDP .
Setup:
-
Check boxes next to the presets you want to trigger (max 8).
-
Select the group (1–4) the camera belongs to.
-
Input the camera number (1–7) .
-
Enter the preset number (0–253) — preset must already be saved on the camera.
-
Optionally, include one HTTP trigger .
-
Press ‘Save’ to confirm.
Notes:
-
All selected presets and HTTP commands will execute simultaneously .
-
No delay between commands is currently supported.
-
Presets must be saved on each camera before using this function.
Support can be reached M-F 8AM-6PM EST.
- Call 833-888-9706
- Submit a ticket here: https://community.ptzoptics.com/
- Email support@ptzoptics.com