GithubHelp home page GithubHelp logo

theta-api-specs's People

Contributors

daisukehohjoh avatar hosoric avatar katsuya2 avatar makoto-mk-kanehiro avatar masanoriyoshidaricoh avatar quang-nguyen-arent avatar yasuhirohonma avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

theta-api-specs's Issues

USB API DeleteObject call

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

USB API TerminateOpenCapture

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.

Getting a FileNotFoundException for camera._convertVideoFormats Ricoh Theta X

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

The parameter "security" of "camera._setAccessPoint" is a mandatory parameter for THETA X.

The document describes the parameter security is optional, but it is actually a required parameter on THETA X 1.40.0.

| security | String | (Optional)<br>Authentication mode<br>("none", "WEP", "WPA/WPA2 PSK") |


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 spec is wrong

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

EXIF Tag Documentation

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?

How do I get the error information on my jetson of Ricoh Theta Z1.

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.

time sync

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

Z1 USB API Problem with continuous shooting (firmwares 2.30.1 and 3.0)

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.

Broadcast Intent ACTION_MOTION_SENSOR_START/STOP

There is no description in theta-api-specs, about Broadcast Intent ACTION_MOTION_SENSOR_START/STOP.

https://github.com/ricohapi/theta-plugin-library/blob/master/library/src/main/java/com/theta360/pluginlibrary/activity/PluginActivity.java#L499-L511

    /**
     * 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));
    }

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.