The API is implemented and exists. You can see it at work in our Mobile apps when we press the shutter button in still mode or when we press the “ear” on the shutter button while recording a video. In our app code, we formulate the parameters this way:
Log.d(TAG, "Capture button tapped, current record status: " + mRecordingState);
recordParams.put(FlyAsyncRequest.HTTP_REQUEST_PATH_KEY, mFlyDevice.getHTTPChannel().getIpAddress() +"/360fly/camera/photo");
I do not see the config command in the Public ReST spec that I have. I believe it is only a GET method anyway. What exactly are you trying to change?
The LiveView stream is not configurable – you get what you get. We cannot even change it.
Not sure what you mean by “distortion matrix”. We convert to equirectangular in our Director app if you want to try that. Otherwise, since our lens is fairly linear, we just use OpenGL to map the fisheye to a sphere. If you have more details, we might be able to give you some further guidance.