theta lib for building API test apps
RICOH THETA API tester built with dio.
Features
- http post
- http get
- theta commands (osc/commands/execute)
- theta options (osc/commands/execute with payload
setOptions) - get live preview - returns a stream
Getting started
Works with RICOH THETA Z1 and V. Some features work with the SC2.
Android
Enable use with http instead of the default https only.
project_home/android/app/src/debug/AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.tpreview_flutter">
<!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
<application android:usesCleartextTraffic="true" />
</manifest>
Usage
Get camera information
import 'package:theta/theta.dart';
String response = await ThetaBase.get('info');
take picture
import 'package:theta/theta.dart';
String response = await command('takePicture');
set option
import 'package:theta/theta.dart';
String response = await setOption(
name: 'captureMode', value: 'image');
check command status to see when camera is ready for next command.
For example, if you use command('takePicture'), you may want to
wait for the camera to be ready before you issue another command.
The SC2 take 8 to 9 seconds to be ready for another command.
import 'package:theta/theta.dart' as theta;
while (await theta.commandStatus(id) != 'done') {
await theta.commandStatus(id);
Additional information
Post questions to: