How to activate Timeshift mode for Ricoh Theta SC 2 for business?

@rob1 inspecting the code for theta-client, the library appears to support timeshift for SC2 for Business. I have not actually tested this myself yet. However, the comments in the code indicate support for SC2B.

You can either use theta-client source code as a reference to figure out the camera behavior/request. Or, you can alternatively use theta-client in your own app.

It appears to set the preset to room. You can open an issue on theta-client, and ask the developers if this is required.

https://github.com/ricohapi/theta-client/blob/e93605fd50f74bf79a65dd9a6d7ca33b1f9ae0b0/kotlin-multiplatform/src/commonMain/kotlin/com/ricoh360/thetaclient/capture/TimeShiftCapture.kt#L202

        suspend fun build(): TimeShiftCapture {
            try {
                val modeOptions = when (cameraModel) {
                    ThetaRepository.ThetaModel.THETA_X -> Options(
                        captureMode = CaptureMode.IMAGE,
                        _shootingMethod = ShootingMethod.TIMESHIFT
                    )

                    ThetaRepository.ThetaModel.THETA_SC2_B -> Options(
                        captureMode = CaptureMode.PRESET,
                        _preset = Preset.ROOM,
                        _timeShift = TimeShift(
                            firstShooting = FirstShootingEnum.FRONT,
                            firstInterval = SC2B_DEFAULT_FIRST_INTERVAL,
                            secondInterval = SC2B_DEFAULT_SECOND_INTERVAL
                        ),
                        exposureDelay = SC2B_DEFAULT_EXPOSURE_DELAY, // without this option, sometimes shooting is normal but time-shift
                    )

                    else -> Options(captureMode = CaptureMode.IMAGE)
                }