Textbook

PhotoRobot Network Setup

60 min·BASIC·Operator|Network Specialist|Studio Manager

PhotoRobot is a network device. Cameras, robots, lights, and the Control Unit all talk to each other and to PhotoRobot Cloud over the network. Most “the system doesn’t work” incidents trace back to networking — a wrong subnet, a closed port, a flaky Wi-Fi link. This module gives you the baseline to set up correctly and to diagnose fast.


1. The standard delivery — preconfigured router

In standard practice, a PhotoRobot installation arrives with a preconfigured router. This router:

For most customers this is the right answer: the customer’s IT only needs to provide internet uplink to the router. No firewall rules, no DHCP changes on the customer LAN, no special setup. PhotoRobot’s authority commissions the router during installation.

The rest of this module is for cases where the standard delivery doesn’t fit — typically when the customer’s IT department requires independent setup, or the customer doesn’t have / can’t use preconfigured equipment. If your installation uses the preconfigured router, you still need this module’s content to diagnose issues, even if you don’t configure from scratch.


2. PhotoRobot as a network device

From the network’s perspective, each PhotoRobot installation has two modules:

  1. PhotoRobot Equipment — Control Unit(s), camera(s), light(s), robot(s)
  2. Router — connects the equipment to the local network

Each PhotoRobot device has both a mechanical part and a Control Unit. The Control Unit is either:

The Control Unit hosts a small built-in HTTP server, accessible from the local network. PhotoRobot _Controls (CAPP) software finds Control Units on the network, connects to them, sends commands, retrieves diagnostic info.

Control Unit generations

Generation Status
G7 Latest, currently shipped
G6 Supported, frequently encountered in installs from ~2019+
G5 Supported, older installations
G4 Legacy, limited support

Generations share the same network protocols (with one exception in port directions for very old G4/G5 — see Section 5). For Academy purposes assume G6 / G7 unless you specifically encounter older.


3. Physical connection — Ethernet over Wi-Fi

Always prefer wired Ethernet over Wi-Fi for PhotoRobot Control Units. Wi-Fi causes:

Each Control Unit needs an Ethernet cable to the router. The cable runs to one of the router’s LAN ports. UTP Cat 5e or better, length per device location.

Note on lights: lights connect to a dedicated Wi-Fi (the preconfigured router’s secondary Wi-Fi SSID). Lights don’t need wired connection — they tolerate Wi-Fi well because their network traffic is minimal (occasional control commands, no image data). The dedicated Wi-Fi keeps light commands off the customer’s regular Wi-Fi where they’d contend with other traffic.

Computer: also UTP cable preferred. The control computer running CAPP should be on the same subnet as the Control Units. Wi-Fi is acceptable for the computer if cable run isn’t practical, but consider the same disconnect risks.


4. Subnet layout

All PhotoRobot Control Units and the control computer must be on the same network subnet. This is mandatory.

The “PhotoRobotNet” subnet (informal name for the dedicated PhotoRobot LAN) typically:

Why one subnet: the PhotoRobot Locator app and CAPP’s built-in unit search both rely on UDP broadcast to find Control Units. UDP broadcasts don’t cross subnet boundaries. If the computer is on subnet A and Control Units on subnet B, discovery fails — even if routing between A and B is otherwise correct.

Dynamic vs static IPs: PhotoRobot prefers DHCP-assigned dynamic IPs. Fixed IP addresses are not generally recommended — they require manual configuration on each Control Unit’s web interface and create maintenance work. If your IT requires fixed IPs (some corporate networks do), contact PhotoRobot Support for guidance.


5. Ports & protocols (the IT department checklist)

If you’re configuring from scratch (no preconfigured router) or auditing an existing setup against customer IT requirements, here are the network rules to open.

5.1. Local PhotoRobot subnet — Control Unit communication

Protocol Port Direction What it’s for
TCP 7777 outbound (computer → CU) Communication with Control Units G6 and newer
TCP 7778 outbound (computer → CU) Communication with Control Units G6 and newer
UDP 6666 outbound (broadcast) Discovering Control Units on the local network
UDP 6660 inbound (response) Response to UDP broadcast from port 6666 (for CU G4 / G5 only)

5.2. Internet access — required services

Service Protocol / Port Direction
HTTPS TCP 443 outbound
HTTP TCP 80 outbound
DNS UDP 53 inbound + outbound
ICMP (ping) recommended

5.3. Required server access

The local PhotoRobot subnet must be able to reach these destinations on the internet:

Whitelist these specifically if your customer’s IT runs a strict outbound filter.

5.4. Minimum bandwidth

PhotoRobot recommends 20/20 Mbps minimum internet speed for Cloud and Hybrid subscription tiers. Local-only (no cloud upload) installations have lower bandwidth needs but still benefit from a stable connection for activation and updates.


6. Diagnostic tools

Your toolkit for “is this Control Unit reachable” questions.

6.1. CAPP’s built-in unit locator

Preferred since recent CAPP versions: open the local version of CAPP → SettingsRobots / Control units. The menu shows all discovered units with:

Green dot to the left of the name = unit is online. Gray dot = not reachable.

6.2. PhotoRobot Locator app (mobile + desktop)

Module B04 Locator app covers the mobile / desktop tool in operational depth. For this module, know that it exists as your second diagnostic tool when CAPP itself isn’t running or available.

6.3. ping

Standard OS ping. Once you know a Control Unit’s IP (via locator), you can verify reachability:

ping 10.1.2.42

If ping fails but locator shows the unit, the unit is on a different subnet, or your computer isn’t on the same subnet, or ICMP is blocked. Cross-check with ipconfig (Windows) / ifconfig (macOS) to confirm your computer’s subnet.

6.4. Diagnosis principle — duplicate IP is not necessarily failure

Network anomalies in PhotoRobot installations don’t always mean failure. Examples:


7. Computer / OS requirements

CAPP runs cross-platform on macOS and Windows. Linux is not supported (was discontinued 2016).

7.1. Operating system compatibility

CAPP currently runs on:

7.2. Recommended hardware

For both macOS and Windows:

Underspecified computer is the most common “everything is slow” complaint in studios. Match the spec at install time — upgrading later is expensive (or impossible if it’s a Mac).


8. Special situations — restricted / no internet

PhotoRobot is designed to function with internet. If your customer’s environment cannot provide internet (air-gapped industrial setting, classified site, etc.), contact PhotoRobot Support directly. There are options:

This is not a do-it-yourself area. The activation server (as-unirobot.azurewebsites.net) must be reachable for unit activation and license renewal. Without periodic activation contact, units enter limited-functionality mode.


9. The “first thing to check” list when network breaks

The order in which experienced operators / specialists triage network issues:

  1. Link LEDs. Are the RJ45 LEDs on the Control Unit and the router blinking? No light = cable / connector failure.
  2. Same subnet? Run ipconfig / ifconfig on the computer. Compare its subnet to the Control Unit’s known IP. Different subnet = locator won’t find unit.
  3. DHCP active? Is the router’s DHCP server running? Power-cycle the router if uncertain.
  4. Firewall on the computer. Local Windows Defender / macOS firewall may block UDP broadcast to 6666 — required for discovery.
  5. Customer-network firewall. If your subnet connects to customer LAN, customer firewall may block outbound TCP 443 to *.photorobot.com. Test with curl https://account.photorobot.com from the computer.
  6. DNS. If ping account.photorobot.com resolves but ping 8.8.8.8 doesn’t (or vice versa), DNS / connectivity is broken at a different layer.
  7. Restart CAPP and reconnect. Sometimes simplest fix.

If steps 1-7 don’t resolve, escalate to PhotoRobot Support with the diagnostic output (CAPP locator screenshot, ipconfig output, ping results).


10. For full reference

This module is a brief operational summary plus the IT department’s checklist. The canonical, always-up-to-date references on photorobot.com are:

When a customer’s IT asks for the “PhotoRobot network requirements document”, point them at these two URLs. They are the authoritative source — Academy text is summary only.


Module check

When you’re ready, take the module knowledge check for this module. It’s not graded for certification — it’s for you and your instructor to identify any gaps before moving on.

→ Take the module check  ·  5 questions, immediate feedback