SC2 Developers
Community Docs, Code Samples and Tutorial Videos

Extensive usage examples. Explanation of how to use the API documentation. Answers to questions. Instant access to 25 page community dev guide.

You will be registered in the theta360.guide community.
Why Is My Registration Required?
Image Description
Intro Videos

Preview of Available Content

Intro. SC2 and Mobile App Development
Ep 1. Connect to Camera and Send First Command
Ep 2. Getting Camera State
Tip. Image Metadata and Camera State
Tip. Difference between state and status
Tip. How to connect camera to Windows 10
Ep 4. List files on camera
Ep 5. Download files from camera
Ep 6. Move scripts to mobile app
Ep 7. Completing basic mobile app
Tip. 360 navigation with swipe
SC2 Live Preview Demo
SC2 API Compared to V
Show Thumbnails
Command Line API Tester Install and Demonstration

SC2 API Workarounds

Through community testing, we've identified SC2 API problems and have explained workarounds.

Display all SC2 API Thumbnails

A bug in the SC2 API prevents you from getting the thumbnail in camera.listFiles when you set the maxThumbSize to 640. We have a few workarounds and code samples. Help us out and register for the site. :-)

thumb demo

camera.getLivePreview MotionJPG

A bug in the SDK of the causes the live preview stream to hang on the SC2. We have the SC2 live preview working for extended time periods with our own open source THETA SC2 viewer.

mjpeg demo
community tested

RICOH THETA SC2 API Examples

SVG

25 Page Community Dev Guide

API testing tools and libraries. Camera processing status tips to chain API commands together with async / await.

SVG

SC2 API Differences

Community tests illustrate differences between the APIs for SC2 compared to V or Z1.

SVG

15 Code Samples

14 command line samples with Dart and example of using the code in Google's extremely popular Flutter platform to create native iOS and Android apps.

SVG

Network Protocol Analyzer Tutorial

Guide to use an HTTP network protocol analyzer to pinpoint mobile app problems when accessing the SC2 API.

Why is Registration Required?

Although .guide is an independent site, we receive sponsorship from RICOH. In order to justify the value of this site to our sponsor, we report back to RICOH on popularity metrics for different types of content. .guide does not sell anything and there are no paid ads or endorsements on our sites. We succeed if the content we provide is of use to people.

The public API documentation on the RICOH site does not cover the SC2. We are slowly collecting tests from the community and augmenting community tests with our own tests. The process takes time. There are still many gaps in the API tests and it will take more time to solve these problems. Registration helps us verify the value of our work with the community. Thank you.

If you ever find information on this site that is useful, please let us know or let someone at RICOH know. The effort by you will help all of us to continue the exchange of community content.