Settings
The Settings tab provides system-level configuration for the SUPERJOY controller.
Settings Sub-Sections
| Sub-Section | Description |
|---|---|
| Network | IP address, netmask, gateway, DNS, and HTTP port |
| DDNS | Dynamic DNS configuration |
| NTP | Network time synchronization |
| Firmware Check & Upload | Firmware update via URL or local file |
| Factory Restore | Reset all settings to factory defaults |
| Restart | Reboot the controller |
| Import | Restore configuration from a saved file |
| Export | Save device and custom configuration to file |
| User | Manage login accounts |
| System settings | Joystick axis inversion, HDMI frequency, and action lock controls |
| Version | Hardware, software, web, and serial number information |
| NDI® | NDI receive group and discovery server configuration |
Network
Configure the controller's network interface.
| Field | Description |
|---|---|
| Network Type | STATIC:manually assigned IP address DHCP:address assigned automatically by the network |
| IP Address | The controller's static IPv4 address (editable in Static mode only) |
| Netmask | Subnet mask (editable in Static mode only) |
| Gateway | Default gateway address (editable in Static mode only) |
| DNS1 | Primary DNS server address (editable in Static mode only) |
| DNS2 | Secondary DNS server address (editable in Static mode only) |
| MAC | The controller's MAC address. Read-only. |
| HTTP Port | The port the web interface listens on (default: 80) |
Click Save to apply changes.
Changing the IP address or HTTP port will disconnect your browser session. Reconnect using the new address and port.
Switching from STATIC to DHCP means the controller's IP address may change after rebooting. It's recommended to note the current IP address before switching. Check the current IP displayed at the top of the screen in the Local IP field.
DDNS
Configure Dynamic DNS to keep a domain name pointing to the controller when its public IP address changes.
| Field | Description |
|---|---|
| Enable DDNS | Checkbox to enable/disable DDNS |
| DDNS Type | DynDNS or NO-IP |
| Server Address | The DDNS provider's server (auto-filled based on type; read-only for DynDNS: members.dyndns.org) |
| Domain | Your registered DDNS hostname |
| User Name | Your DDNS account username |
| Password | Your DDNS account password |
| Confirm | Re-enter password to confirm |
Click Save to apply changes.
NTP
Synchronize the controller's clock with a network time server.
| Field | Description |
|---|---|
| Enable NTP | Checkbox to enable/disable NTP synchronization |
| NTP Server | Hostname or IP address of the NTP server (e.g., pool.ntp.org) |
| Time Zone | Select your local time zone from the dropdown (GMT-12:00 through GMT+13:00) |
| Button | Action |
|---|---|
| Save | Save NTP configuration |
| Sync | Immediately trigger a time synchronization with the configured NTP server |
Upgrade
Update the controller's firmware.
Online Upgrade (via URL)
| Field / Button | Description |
|---|---|
| URL field | URL of the firmware update server (default: https://firmware.ptzoptics.com) |
| Check Firmware | Query the server to check if a newer firmware version is available |
| Download | Download the firmware from the configured URL |
Local Upgrade (via File)
| Field / Button | Description |
|---|---|
| File path field | Displays the selected file path |
| Browse / Choose File | Open a file picker to select a local firmware file |
| Apply | Upload and apply the selected firmware file |
Do not power off the controller during a firmware upgrade. An interrupted upgrade may leave the device in an unbootable state.
Factory Restore
Reset the controller to its factory default configuration. All device configurations, custom buttons, network settings, and user credentials will be erased.
Click Restore to initiate a factory reset.
Factory Restore is permanent and irreversible. The full SUPERJOY device configuration will be deleted. Export your configuration first if you want to preserve it: see Export.
Restart
Reboot the controller.
Click Restart to reboot the device. The web interface will be temporarily unavailable during the restart. Refresh your browser after a few seconds to reconnect.
A restart does not erase any settings. Use Factory Restore if you need to reset configuration.
Import
Restore a previously exported configuration from a file.
| Field / Button | Description |
|---|---|
| File path field | Displays the selected file path |
| Browse / Choose File | Open a file picker to select a configuration file |
| Import | Upload and apply the configuration from the selected file |
Importing a configuration will overwrite the current settings. Ensure the file was exported from a compatible device before importing.
Use Export to create a backup before importing, in case you need to revert.
Export
Save the current configuration to a file for backup or transfer to another controller.
Two separate configuration sets can be exported:
| Export Button | What It Saves |
|---|---|
| Export Device Settings | All camera device configurations (groups, slots, IP addresses, credentials, protocols, & custom buttons) |
| Export the custom configuration | A full system export; it includes everything. |
Click the appropriate Export button. The browser will prompt you to save a file.
It is good practice to export both configuration files before performing a Factory Restore.
User
Manage the accounts that can log in to the SUPERJOY web interface.
The User page displays a table of existing accounts with the following columns:
| Column | Description |
|---|---|
| Checkbox | Select a user for deletion |
| ID | Auto-assigned user identifier |
| UserName | The login username |
| Password | The login password (masked) |
| Type | User role/permission level |
| Operate | Edit options for the account |
Adding a User
Click Add to create a new user account.
Deleting a User
Check the checkbox next to one or more users and click Delete to remove them.
Deleting the only administrator account will lock you out of the web interface. Always maintain at least one active admin account.
System Settings
Configure joystick hardware behavior and lock specific controller functions.
Hardware Settings
| Setting | Description |
|---|---|
| Invert Tilt | Toggle to reverse the tilt axis direction on the joystick. When enabled, pushing the joystick forward tilts the camera down instead of up. |
| Invert Pan | Toggle to reverse the pan axis direction on the joystick. When enabled, moving the joystick right pans the camera left instead of right. |
| HDMI | Set the HDMI output frequency: 50Hz (PAL/European standard) or 60Hz (NTSC/US standard) |
Lock Settings
Lock Settings allow you to disable specific controller actions to prevent accidental use.
Select which actions you would like to have disabled while operating the SuperJoy. By default, all actions are enabled.
Actions are organized into four collapsible groups. Each group has a master toggle and individual controls.
This can also be performed on the controller itself.
- To lock settings: Press and hold the Joystick button for about 5 seconds.
- To unlock settings: Press and hold the Joystick button for about 5 seconds.
- Then enter the admin password using the controller keypad.
Exposure & White Balance
| Lockable Action | Description |
|---|---|
| Backlight | Backlight compensation toggle |
| Iris / Shutter / Gain Knob | Physical knob for exposure control |
| Exposure Cycle | Cycle through exposure modes |
| White Balance Cycle | Cycle through white balance modes |
Control
| Lockable Action | Description |
|---|---|
| Zoom Knob | Physical zoom control knob |
| Joystick Zoom | Zoom via joystick axis |
| Joystick Pan | Pan via joystick axis |
| Joystick Tilt | Tilt via joystick axis |
| Auto Focus Lock / Unlock | Auto focus toggle button |
| Focus Knob | Physical focus control knob |
| Speed | Pan/tilt speed control |
Preset & Cam Select
| Lockable Action | Description |
|---|---|
| Set Presets | Saving new preset positions |
| Camera Selection | Switching between camera slots |
| Call Presets | Recalling saved presets |
| Modes | Switching operational modes |
System
| Lockable Action | Description |
|---|---|
| OSD Buttons | On-screen display menu buttons |
| Setup | Access to setup/configuration menus |
| HTTP-CGI API | Sending HTTP-CGI commands |
| All Custom Buttons | Firing any configured custom button |
Enabling a group-level toggle locks all actions within that group. Individual items within a group can also be locked independently by expanding the group (click +) and toggling each item separately.
Lock Settings are useful in shared or public environments to prevent operators from accidentally changing camera settings or accessing configuration menus.
Version
Displays read-only device information. No configuration is available on this page.
| Field | Description |
|---|---|
| Hardware | Hardware revision of the controller |
| Software | Current firmware version |
| Web | Current web interface version |
| Serial Number | Unique device serial number |
NDI®
Configure NDI® network discovery settings for the controller.
| Field / Control | Description |
|---|---|
| NDI® Receive Group | The NDI group name this controller will subscribe to for receiving NDI video streams. Leave blank to use the default group. |
| NDI® Discovery Server | Checkbox to enable a custom NDI discovery server (instead of mDNS/broadcast discovery) |
| Discovery Server Address | IP address or hostname of the NDI discovery server (enabled only when the checkbox above is checked) |
Click Save to apply changes.
NDI® Receive Groups allow you to segment NDI sources on larger networks. Only sources broadcasting in the same group will be visible to the controller.
A dedicated NDI Discovery Server is typically used on networks where mDNS/UDP broadcast is blocked or unreliable (e.g., routed networks spanning multiple subnets).