I am writing a small app to remotely control Sony full-frame cameras. Everything works fine for the Sony A7C (ILCE-7C) and Sony A7RIV, however, my app has issues with connecting to the Sony FX3 (ILME-FX3). The demo app that came with the Sony Camera Remote SDK release is also unable to connect to the FX3:
RemoteSampleApp v1.05.00 running...
Remote SDK version: 1.5.00
Initialize Remote SDK...
Working directory: CrSDK_v1.05.00_20211207a_Mac_original/build/Release
Remote SDK successfully initialized.
Enumerate connected camera devices...
Camera list is null? True
CR_FAILED(enum_status) False
No cameras detected. Connect a camera and retry.
Program ended with exit code: 1
Here are the relevant lines in the source code:
cli::tout << "Enumerate connected camera devices...\n";
SDK::ICrEnumCameraObjectInfo* camera_list = nullptr;
// auto enum_status = cr_lib->EnumCameraObjects(&camera_list, 3);
auto enum_status = SDK::EnumCameraObjects(&camera_list, 10);
if (CR_FAILED(enum_status) || camera_list == nullptr) {
cli::tout << "Camera list is null? "<< (camera_list == nullptr ? "True": "False") << std::endl;
cli::tout << "CR_FAILED(enum_status) "<< (CR_FAILED(enum_status) ? "True": "False") << std::endl;
cli::tout << "No cameras detected. Connect a camera and retry.\n";
// cr_lib->Release();
SDK::Release();
std::exit(EXIT_FAILURE);
}
auto ncams = camera_list->GetCount();
cli::tout << "Camera enumeration successful. " << ncams << " detected.\n\n";
The Remote SDK demo app recognizes the Sony A7C and Sony A7RIV camera, so I think the USB-C cable and the ports on my laptop are working fine:
RemoteSampleApp v1.05.00 running...
Remote SDK version: 1.5.00
Initialize Remote SDK...
Working directory: CrSDK_v1.05.00_20211207a_Mac_original/build/Release
Remote SDK successfully initialized.
Enumerate connected camera devices...
Camera enumeration successful. 1 detected.
[1] ILCE-7C (D01060399BD8)
Connect to camera with input number...
input>
The Sony Imaging Edge - Remote app recognizes the Sony FX3 and works as expected, so i assume that the USB-C port on the Sony FX3 is working properly and the settings are correctly set in the camera menu
PC Remote -> on
PC Remote Cnct. Method -> USB
Any ideas on what could be the problem?
Platform and version info:
Sony A7C - ILCE-7C - firmware v2.00
Sony A7RIV - ILCE-7RM4 - firmware v1.20
Sony FX3 - ILME-FX3 - firmware v1.01.
Sony Camera Remote SDK v1.5 (v1.05 on the website)
RemoteSampleApp v1.05.00
OS: Mac OS 12.4 Monterey
Xcode and compiled for x86_64 (Rosetta)