Skip to content

Firmware Upgrade renders X5 unusable for basic integrations. #63

@tinytims

Description

@tinytims

After updating to the newest firmware (1.42 I think) my integration with my X5 is completely broken.
Using v1.8.2 build 4 of the iOS SDK.

For example take a simple function like this.

func takePhotoManually()  {
    
        INSCameraManager.shared().commandManager.takePicture(with: nil, completion: { (error, optionInfo) in
            
            print("Insta360SDK: Completion Handler fired on: \(Date())")
            guard let uri = optionInfo?.uri else {
                print("A Terrible Error Occurred: \(String(describing: error))")
                return
            }
            
            print("Insta360SDK: took photo with Url:\(uri)")
  
        })
    }

Assuming while connected....

Expected: Shortly after photo saves to SD card, I would see the completion handler fire and be able to make use of the URI in the optionInfo parameter.
Actual: The completion handler does not fire for a significant amount of time (about 1 minute) and returns with nil optionInfo and error codes regarding timeouts.

The camera does actually take a picture, which is good and expected. However something seems to be radically different in behavior in respect to SDK integrations.

Is the newest version of the firmware compatible with the latest version of the iOS SDK?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions