System Configuration:
- Software: Smart Shooter 5 (Latest Version) .
- System : MAC OS Tahoe 26.2
- Camera: Canon EOS 1300D connected via USB.
- Integration: Node.js bridge using the
zeromqlibrary. - API Ports: 54543 (Event Publisher) and 54544 (Request/Reply Server).
Problem Description: I try to run “Liveview” and "shoot "button on a webpage. While the network connection between the Node.js client and Smart Shooter 5 is successfully established, every command sent through the Request/Reply port (54544) is rejected by the SS5 engine.
Technical Breakdown:
- JSON Request Rejection: Commands such as
CameraShoot,CameraCapture, orCameraLiveViewStartreturn a negative response:
msg_resultis alwaysfalse.msg_idin the reply is returned as an empty string (""), suggesting the command ID was not parsed or recognized.msg_seq_numreturns as0even when a valid integer sequence is provided in the request.
- Live View Stream Inactivity: Despite “Enable Live view events” being active in the External API options and the Live View being active within the SS5 UI, no binary data or JPEG frames are received on the Subscriber port (54543). Attempts to force the stream via
CameraLiveViewStartalso fail withmsg_result: false. - Camera & Software State:
- The camera status is “Ready”.
- “Control Mode” is set to “Both”.
- Manual triggering and Live View work perfectly within the SS5 GUI, ruling out hardware or driver issues.
Questions for Support:
- What is the exact JSON schema required for Smart Shooter 5? Specifically, are fields like
msg_class,msg_type, or a specificmsg_seq_numformat mandatory for the command to be recognized? - Is there a known limitation or a specific flag required for entry-level Canon EOS bodies (like the 1300D) when controlled via the ZeroMQ API in version 5?
i attached a screenshot of the problems.
PLEASE HELP ME … I WANT TO BUY A LICENSE SS5 FOR MY PROJECT BUT BEFORE I WANT HAVE THE PROOF THAT ALL IS OK !