ricohapi / theta-api-specs Goto Github PK
View Code? Open in Web Editor NEWTHETA API Specifications
THETA API Specifications
Hi,
I am using the MTP example and I want to delete the video file from the Ricoh camera.
Using the following code
res = command.Execute(MtpOperationCode.DeleteObject, new uint[2] { objectHandles[num - 1], 0x00000000 }, null);
I could not delete the object (video file) on the Ricoh camera, even though the RespondCode = OK
Hi,
For the TerminateOpenCapture
call, where and how do I pass in the TransactionID
.
I am using the Windows MTP example.
I am able to start the video recording with
res = command.Execute(MtpOperationCode.InitiateOpenCapture, new uint[2] { 0, 0 }, null);
but not able to execute the TerminateOpenCapture
command.
Currently the Ricoh Theta Camera X works well when taking images and even recording. However, when converting the video format of the video just taken, I get a FileNotFoundException.java which isn't the case because I see the file in the camera itself.
This works well with other cameras and I have no issue except only for the Ricoh Theta Cam X
I know the THETA app handles it well, just wondering anything special I need to do for this particular camera.
Only thing I'm doing differently is NOT passing "projectionType", "codec", and "topBottomCorrection"
Thank you
Hi, does the ricoh theta usb api support live streaming and recording of the video stream at the same time?
Thank you.
The document describes the parameter security
is optional, but it is actually a required parameter on THETA X 1.40.0.
THETA X returns a missingParameter
error when executing the camera._setAccessPoint
command without security
.
POST http://127.0.0.1:8080/osc/commands/execute HTTP/1.1
Content-Type: application/json; charset=UTF-8
Content-Length: 68
Accept: application/json
X-XSRF-Protected: 1
{"name":"camera._setAccessPoint","parameters":{"ssid":"DUMMY_SSID"}}
HTTP/1.1 400 Bad Request
Connection: Keep-Alive
User-Agent: Dalvik/2.1.0 (Linux; U; Android 10; RICOH THETA X Build/QKQ1.210402.001)
X-Content-Type-Options: nosniff
Content-Length: 139
Content-Type: application/json; charset=utf-8
{"error":{"code":"missingParameter","message":"Any required parameter is not specified."},"name":"camera._setAccessPoint","state":"error"}
THETA X returns OK when executing the command with security
.
POST http://127.0.0.1:8080/osc/commands/execute HTTP/1.1
Content-Type: application/json; charset=UTF-8
Content-Length: 86
Accept: application/json
X-XSRF-Protected: 1
{"name":"camera._setAccessPoint","parameters":{"ssid":"DUMMY_SSID","security":"none"}}
HTTP/1.1 200 OK http://127.0.0.1:8080/osc/commands/execute
Connection: Keep-Alive
User-Agent: Dalvik/2.1.0 (Linux; U; Android 10; RICOH THETA X Build/QKQ1.210402.001)
X-Content-Type-Options: nosniff
Content-Length: 48
Content-Type: application/json; charset=utf-8
{"name":"camera._setAccessPoint","state":"done"}
I confirmed that THETA V 3.81.1 returns OK when executing the command without security
.
Camera APIのApeatureの仕様が以下記載となっている。
Value | Description |
---|---|
0 | Auto |
1 | F2.1 |
2 | F3.5 |
3 | F5.6 |
しかし上記は誤りであり実際には以下記載が正しい仕様である。
Value | Description |
---|---|
0 | F2.1 |
1 | F3.5 |
2 | F5.6 |
Hello! I was lead here from this forum to try and find some documentation on the tag values found in the Theta Z1 cameras when running exiftool. For example:
exiftool R0010239.MP4|grep Date
File Modification Date/Time : 2023:09:15 10:18:36-04:00
File Access Date/Time : 2023:09:15 10:18:38-04:00
File Inode Change Date/Time : 2023:09:15 10:34:43-04:00
Track Create Date : 2023:09:13 17:19:04
Track Modify Date : 2023:09:13 17:19:04
Media Create Date : 0000:00:00 00:00:00
Media Modify Date : 0000:00:00 00:00:00
Modify Date : 2023:09:13 13:15:58
Date/Time Original : 2023:09:13 13:15:58
Create Date : 2023:09:13 13:15:58
Content Create Date : 2023:09:13 13:19:05-04:00
Where should I go to find the definitions for these tags, and determine their differences?
Hi,
I am using Ricoh Theta Z1 with my Jetson Xavier NX.
What I want to do right now is get the error information of the Ricoh Theta Z1.
I would really appreciate if you could help me with some sample code to fetch the error codes.
For example, whenever in the error_info.md located in the property folder (attaching the link below)
0x80000000 | (Board) temperature error
Whenever this condition occurs, I want to get this error.
Basically a way to fetch these error or information codes written in the .md files via the api.
Thank You.
System Description:
Ricoh Theta Z1
Jetson Xavier NX
Ubuntu 20.04
Ricoh Theta is connected to the jetson via a type-c cable.
Hey, thanks for nice api, one question. why if i setup
theta "--set-property=0x5011 --val=20210814T000000"
my camera ricoh theta z1 doesn't react and show a random hour, the day is kinda fine, but +9h
Hi,
I encountered a problem with the latest firmware(2.30.1) while performing continuous shooting (using USB API via gphoto2, dual fish-eye mode). The Z1 camera becomes unable to shoot after a few minutes (the duration varies randomly between 0 and 20 minutes). This is a critical issue affecting our product.
There were no issues with the previous firmware version(2.11.1).
Could you please provide instructions on how to rollback(downgrade) the firmware of the Z1 Theta camera?
Alternatively, I would like to inquire if there are any plans for a new firmware release.
Thank you.
original message was posted a few months ago at https://community.theta360.guide/t/z1-usb-api-problem-with-continuous-shooting-firmwares-2-30-1-and-3-0/9081/1
craig requested me to open an issue here last week via message.
There is no description in theta-api-specs, about Broadcast Intent ACTION_MOTION_SENSOR_START/STOP.
/**
* Start camera attitude control sensor
*/
public void notificationSensorStart() {
sendBroadcast(new Intent(Constants.ACTION_MOTION_SENSOR_START));
}
/**
* Stop the camera attitude control sensor
*/
public void notificationSensorStop() {
sendBroadcast(new Intent(Constants.ACTION_MOTION_SENSOR_STOP));
}
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.