Giter VIP home page Giter VIP logo

openmemories-framework's People

Contributors

ma1co 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar

openmemories-framework's Issues

OpenMemories 1:32:02 recording limit

I recently did a Sony A7RII firmware update and reinstalled OpenMemories on top of that. Now my recording limit for 720p files (haven't tested 4K yet) is exactly 1:32:02 (1 hour 32 minutes 2 seconds). Has anyone else encountered this? Can this be fixed? I need multi-hour recordings.

Development environment

Can someone guide me to latest development environment for openmemories-framework ?
I have checked few threads and wondering if this is still the case or we have possibility to use emulator or latest android studio etc.
I would like to work with focus bracketing app to improve it with silent shutter option and more if I have breakthough with development environment setup. I have A7R2.

method getDisplayedVideoRect() into openmemories/framework/DisplayManager.java

Hi @ma1co ,

Can you update the DisplayManager.java class with method getDisplayedVideoRect(), so I can use it in my app with framework OpenMemories?
Thanks in advance.
Nice work, btw.
Regards
Vitor

from jasmin

 .method public getDisplayedVideoRect()Lcom/sony/scalar/hardware/avio/DisplayManager$VideoRect;
.end method
.class public com/sony/scalar/hardware/avio/DisplayManager$VideoRect
.super java/lang/Object
.inner class public static VideoRect inner com/sony/scalar/hardware/avio/DisplayManager$VideoRect outer com/sony/scalar/hardware/avio/DisplayManager
.field public pxBottom I
.field public pxLeft I
.field public pxRight I
.field public pxTop I

Access videos, delete videos

Hi, I have try to add uploading of videos to Synology uploader and I didn't find a way how to get videos through AvindexStore. I got filename, date when the video was created, folder, but I don't know how can I get InputStream (only directly from File). Is there any way how I could get InputStream through AvIndexStore? And the second point, I want to delete video after sucessfull upload and deletion of file from filesystem is not correct way because camera is has it in internal DB and show something like "Not able to display content" (I have the message on different language).

So, the question is if is the correct way how to get video InputStream using AvIndexStore and how to delete video file. Thanks

BULB shooting

Can I use this framework for bulb shooting?

In the Sony Camera Remote API there are methods for BULB shooting:

  1. startBulbShooting
  2. stopBulbShooting

Is there something similar I can get from this framework?

support for a6100

Loading app list
Found 11 apps

Using drivers Windows-MSC, Windows-MTP
Looking for Sony devices
No devices found. Ensure your camera is connected.

Using drivers Windows-MSC, Windows-MTP
Looking for Sony devices

Querying mass storage device
Sony DSC is a camera in mass storage mode

Model: ILCE-6100
Product code: 0032851025
Serial number: 06176973
Firmware version: 1.00
Lens: Model 0x12a08019 (Firmware 1.09)

Loading app list
Found 11 apps

Using drivers Windows-MSC, Windows-MTP
Looking for Sony devices

Querying mass storage device
Sony DSC is a camera in mass storage mode

Switching to app install mode
Traceback (most recent call last):
File "C:\projects\sony-pmca-re\pmca-gui.py", line 74, in do
File "C:\projects\sony-pmca-re\pmca\commands\usb.py", line 239, in installCommand
File "C:\projects\sony-pmca-re\pmca\commands\usb.py", line 35, in switchToAppInstaller
File "C:\projects\sony-pmca-re\pmca\usb\sony.py", line 306, in switchToAppInstaller
File "C:\projects\sony-pmca-re\pmca\usb\sony.py", line 244, in sendCommand
File "C:\projects\sony-pmca-re\pmca\usb\sony.py", line 67, in sendSonyExtCommand
File "C:\projects\sony-pmca-re\pmca\usb_init
.py", line 36, in _checkResponse
pmca.usb.InvalidCommandException: Mass storage error: Sense 0x5 0x20 0x0

How to Bulb shooting?

I set 'Manual-ExposureF2.8 ISO200',
set shutter speed by 'camera.adjustShutterSpeed()',
check shutter speed by 'camera.setShutterSpeedChangeListener onShutterSpeedChange()'.
It seems succeeded to set bulb speed.
and then call 'camera.takePicture(null, null, null)'.

But shutter speed is force to 30sec, not bulb.
How can I shoot bulb?

Dependency to Android?

I can't see a dependency to android currently, as it doesn't work in android studio out of the box. Is that correct? But isn't the project only usable on an android system? Here's my suggestion:

  • Add android dependency and convert to android studio project
  • Move some functionality from all the apps into the framework (i.e. Logging, BaseActivity)

Does that make sense to you?

I already started bringing more functionality into the framework. For example I added Log4j to improve Logging: There is a LogActivity showing a fullscreen log field and the camera will send out all log messages to a configurable server that prints them to the console. I think this will help a lot, since we will get rid of the cumbersome 'remove SD card to see logs' procedure.

I'm starting with a fork on the framework and I'd be happy to push the results back to you.

APP UI Mockup: Focus Bracket

I had some time over, so created a html/css/js mockup for a Focus Bracketing app.

Try it

http://s.codepen.io/tommiehansen/debug/wWjdBa
Only tested in Chrome 52 + IE11/Edge @ Win10. Change browser if problem

...or edit the source
http://codepen.io/tommiehansen/pen/wWjdBa

Quite bloated and would need some cleanup, optimzations etc

Use keyboard keys to navigate, they 'emulate' the D-pad on the back of the Ax/A7x camera. Else read the instructions at the page.

The idea behind creating the mockup is just to show off an idea and how one possibly could start implementing buttons and options. If i could understand JAVA i would instead start building it myself. :-)

Sample screenshot

focus bracket ui mockup

Access photos

Does anybody have a knowledge about how to access photos?

I'm looking into PMCA Demo right now, but it's very cryptic :)?

Any other places for working code?

Question setting shutter speed and iso

I am working on a new app to auto shoot Solar Eclipses... "SoFiMagic".

I have not found yet out how to adjust shutter speed and iso using this API.

I tried changing camera parameters but nothing is changed.

Update:
I found hints in BetterManual for ISO setting....
But setting the ShutterSpeed still is an issue...

OK in case any one also needs this, finally:


private void setShutterSpeed(int sec, int frac)
    {
        final int shutterIndex = CameraUtilShutterSpeed.getShutterValueIndex(sec,frac);
        final int shutterDiff = shutterIndex - CameraUtilShutterSpeed.getShutterValueIndex(getCurrentShutterSpeed());
        log("set ShutterSpeed " + String.valueOf(sec) + "/" + String.valueOf(frac) + "s" + " shutterIndexDiff:" + String.valueOf(shutterDiff));
        if (shutterDiff != 0)
            cameraEx.adjustShutterSpeed(-shutterDiff);
   }

    private Pair<Integer, Integer> getCurrentShutterSpeed()
    {
        final Camera.Parameters params = cameraEx.getNormalCamera().getParameters();
        final CameraEx.ParametersModifier paramsModifier = cameraEx.createParametersModifier(params);
        return paramsModifier.getShutterSpeed();
    }

SDK Problem

How can I create SDK 10 project in Android Studio Min SDK 14 is being created even though SDK 10 is installed

Aspect Ratio

Frankly i don´t know anything about programming but i would be willing to try to create an App for my Camera which enables me to create costum Cropmarks. I use the Sony RX1R II and i really like the camera but two things bother me.

  1. When taking RAW Pictures the Zoom Function is disabled. You could argue that you can crop the images afterwards because it´s RAW which is true but i often would like to see the zoomed image through the viewfinder in order to decide on the framing. Even if it´s just for preview it would help me a lot.

  2. I´m really hoping for a way to create my own Cropmarks. With the Sony RX1R II you can choose between 1:1, 4:3, 3:2 and 16:9 but i would like to work with different Aspect Ratios.
    For Arri Cameras there is a tool:
    http://www.arri.com/de/camera/alexa/tools/arri_frameline_composer/
    For Canon Cameras you can do it with Magic Lantern...

Could you tell me if it´s generally possible to create an App for this problem and how i should start?

Best,

David

1/48 shutter speed

It would be greate to have an option to shoot with 1/48 shutter speed in 24fps

Access to live view for image processing (lightning trigger)

I now have a Sony A6300 but my previous camera was a Canon SX40 which, with CHDK, was able to run a lightning detection script off the camera live view feed and trigger a shot. I am interested in creating something similar using your framework.

I have just barely started to look into this but if you are interested in jumping in and giving me some direction on what to read before attempting to develop live view access, it would certainly be appreciated. I am more of a C and Python programmer than Java, but I presume I could find some libraries or code something simple up to do the image processing.

Uncompressed RAW API call?

The newer updates to some of the Sony Apps supports uncompressed RAW but i've yet to download any app that supports it, most notably the FocusBracketing app from obs1dium.

Any idea what API call Sony is making in order to output uncompressed RAW's?

Question: Working on A7III?

Hello everyone.
I was wondering if this works in the latest firmware i.e 3.01. Anyone tried it out on A7III yet?

Documentation: Live preview API

I'm currently working on live preview integration for ILCE-6000. I want to post my discoveries here with the hope that eventually we can compile a documentation. Some of these are camera specific, but I don't have other Sony camera to test.

It seems the live preview can only be accessed through the com.sony.scalar.hardware.CameraSequence class. Attempts to use Android's Camera.PreviewCallback class did not work as the callback was never called.

The basic structure to use the API is shown below

// Initializing the preview API
CameraEx camEx = CameraEx.open(0, null);
Camera cam = camEx.getNormalCamera(); // Android camera object
// Link up camera to a surfaceHolder and startPreview as per standard Android API usage
CameraSequence camSeq = CameraSequence.open(camEx);
CameraSequence.Options seqOpts = new CameraSequence.Options();
// Set options for the preview, see below
camSeq.startPreviewSequence(seqOpts);

// Getting frames, preferably done in a separate thread
// Unlike Android API, this is not event driven so timing must be handled separately
// Also note that only direct buffer is supported
ByteBuffer previewBuffer = ByteBuffer.allocateDirect(PREVIEW_JPEG_MAX_SIZE_KB * 1024);
DeviceMemory[] memories = cameraSequence.getPreviewSequenceFrames(1);
DeviceBuffer deviceBuffer = (DeviceBuffer) memories[0];
deviceBuffer.read(previewBuffer, deviceBuffer.getSize(), 0);
deviceBuffer.release();
previewBuffer.limit(size); // DeviceBuffer.read() does not update the destination buffer's position and limit
// previewBuffer now contains a frame

Known working CameraSequence.Options

PREVIEW_FRAME_RATE // 30000 is 30fps
PREVIEW_FRAME_WIDTH // 640 works, have not tested other values
PREVIEW_FRAME_HEIGHT // 480 works, can be set to 0 for 'auto'
PREVIEW_FRAME_FORMAT // 256 works, not sure what the unit is, have not tested other values
PREVIEW_FRAME_MAX_NUM // typically 1
JPEG_COMPRESS_MAX_SIZE // so far I am getting less than 100KB jpeg per frame
JPEG_COMPRESS_RATE_DENOM // I have tried 5 and 15 here, but quality need further analysis

Displaying images, deleting images

HI, i am interested in trying to create a app that deletes all images on my sdcard, as my workflow is copying the images onto my computer, than having to delete them per date one by one on the camera itself.
this is because of the database index of the image the camera keeps gets corrupt if you take the image file away on the computer. Removing it with normal android code does not solve this.

I'd like it to display the image as it deletes it.
I've found very little to none documentation of how this is being done.
Can anyone tell me where i can find more info about this?

A7III time limit

Hi,
I'm not a developer, but I'd like to get rid of the time limit on the A7III.
Looking on the list of supported devices, A7III is there, so technically i should be able to do that. I did follow the instructions, I did use Zadig as per instructions, but I do believe I'm doing something wrong. I does says that driver was replaced, but shouldn't I have something new on the camera to habilitate the unlimited recording, or something like that?
After I did that, I did try to run the console, but it opens all black and it closes by it self, no message, no nothing.
I did try to pmca-gui. it does find correctly my camera (ILCE-7M3), then I tried to install: OpenMemories: Tweak, but I get this message:
Model: ILCE-7M3
Product code: 0032829410
Serial number: xxxxxxxxxxx
Firmware version: 4.00
Lens: Model 0x15a08035 (Firmware 2.02)

Using drivers Windows-MSC, Windows-MTP, Windows-vendor-specific, libusb-MSC, libusb-MTP, libusb-vendor-specific
Looking for Sony devices

Querying mass storage device
Sony DSC is a camera in mass storage mode

Switching to app install mode
Error: This device does not support apps

Can anyone help me, please? I need a step by step, because it's clear that I'm missing something. I can do on a Mac as well, a friend of mine would land to me, if it would be easier.

Thank you everyone.

Creating a Wiki / Docu

I think it would be amazing to have a place where we could collect and share our knowledge about the framework.
Is there already a plan on creating something like this?
I have a virtual server if there is a demand I could set up a wiki.

PS: @ma1co thank you for this amazing work! I got my camera last week and I'm only developing instead of taking pictures ^^

Make an app that starts when the camera is powered on

Hi There,

I'm trying to create an app that starts when the camera is powered on. I want to have full access in camera remotely via wireless, so I use Smart Remote Camera from Sony to take pictures, configure ISO, FNumber, exposure etc. SRC can be "configured" to start together with the camera (just power off the camera when SRC is running; the next time the camera is powered, the SRC will also start).

But, unfortunately, as I have an A5100, the SRC doesn't support file transfer and management. So I started to search an FTP Server for android. I find some FTP Servers that partially worked, but, unfortunately, they have the same problem: all of them doesn't boot with the camera.

I tried to create a proof-of-concept app in order to test if its possible to make an app start with the camera but I also have no success.

I'm not expert in Android development, so maybe I made some silly mistake:

I cloned PMCADemo app and tried to modify the AndroidManifest.xml. My intent was that BootCompletedReceiver receive some action on camera boot, so I will log that action it in the PMCADEMO/LOG.TXT.

Thus, I added the <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> permission and changed the intent-filter of the BootCompleteReceiver class to:

<action android:name="com.android.server.DAConnectionManagerService.BootCompleted" /> <action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.intent.action.QUICKBOOT_POWERON" /> <category android:name="android.intent.category.DEFAULT" />

My guess is that some of that actions that I filtered will be executed in the camera boot, but I have no success. Only the com.android.server.DAConnectionManagerService.BootCompleted action apparently has some behaviour, but this action is only executed when the app is manually started.

Someone here already tried to create some app that boot with the camera? Anyone have any clue of what can I try?

Regards,

Sony RX10 IV PCMA dont work ?

If i will install the Open Memories Tweak the folloing messenge is comming:

Using drivers Windows-MSC, Windows-MTP
Looking for Sony devices

Querying MTP device
Sony Corporation DSC-RX10M4 is a camera in MTP mode

Model: DSC-RX10M4
Product code: 0080817550
Serial number: -
Firmware version: 1.00

Using drivers Windows-MSC, Windows-MTP
Looking for Sony devices

Querying MTP device
Sony Corporation DSC-RX10M4 is a camera in MTP mode

Switching to app install mode
Traceback (most recent call last):
File "", line 73, in do
File "pmca\commands\usb.py", line 211, in installCommand
File "pmca\commands\usb.py", line 31, in switchToAppInstaller
File "pmca\usb\sony.py", line 180, in switchToAppInstaller
File "pmca\usb\sony.py", line 147, in sendCommand
File "pmca\usb\sony.py", line 94, in sendSonyExtCommand
File "pmca\usb_init
.py", line 58, in _checkResponse
Exception: Response code not OK: 0x2006

Can someone help me ?

Not able to use stubs in Emulator: NoClassDefFoundError

I'm not sure if there are already stubs available but as a test I tried to create a new instance of DisplayManager on the emulator. But got a NoClassDefFoundError.

This is my build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "24.0.0 rc2"

    defaultConfig {
        applicationId "com.example.mattijs.ftpsync"
        minSdkVersion 10
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'

    compile 'com.github.ma1co.OpenMemories-Framework:framework:-SNAPSHOT'
    provided 'com.github.ma1co.OpenMemories-Framework:stubs:-SNAPSHOT'
}

Once I run the app in the emulator I get these stracktraces:

04-03 13:47:21.560 2294-2294/com.example.mattijs.ftpsync D/dalvikvm: Not late-enabling CheckJNI (already on)
04-03 13:47:21.570 2294-2294/com.example.mattijs.ftpsync E/Trace: error opening trace file: No such file or directory (2)
04-03 13:47:21.649 2294-2294/com.example.mattijs.ftpsync D/libEGL: loaded /system/lib/egl/libEGL_emulation.so
04-03 13:47:21.649 2294-2294/com.example.mattijs.ftpsync D/libEGL: loaded /system/lib/egl/libGLESv1_CM_emulation.so
04-03 13:47:21.649 2294-2294/com.example.mattijs.ftpsync D/libEGL: loaded /system/lib/egl/libGLESv2_emulation.so

                                                                   [ 04-03 13:47:21.649  2294: 2294 D/         ]
                                                                   HostConnection::get() New Host Connection established 0xb982d2b0, tid 2294
04-03 13:47:21.699 2294-2294/com.example.mattijs.ftpsync W/EGL_emulation: eglSurfaceAttrib not implemented
04-03 13:47:21.699 2294-2294/com.example.mattijs.ftpsync D/OpenGLRenderer: Enabling debug mode 0
04-03 14:00:45.671 17065-17065/com.example.mattijs.ftpsync E/Trace: error opening trace file: No such file or directory (2)
04-03 14:00:45.682 17065-17065/com.example.mattijs.ftpsync I/dalvikvm: Could not find method com.sony.scalar.provider.AvindexStore$Images$Media.getContentUri, referenced from method com.example.mattijs.ftpsync.MainActivity.onCreate
04-03 14:00:45.682 17065-17065/com.example.mattijs.ftpsync W/dalvikvm: VFY: unable to resolve static method 60: Lcom/sony/scalar/provider/AvindexStore$Images$Media;.getContentUri (Ljava/lang/String;)Landroid/net/Uri;
04-03 14:00:45.682 17065-17065/com.example.mattijs.ftpsync D/dalvikvm: VFY: replacing opcode 0x71 at 0x000b
04-03 14:00:45.712 17065-17065/com.example.mattijs.ftpsync D/AndroidRuntime: Shutting down VM
04-03 14:00:45.712 17065-17065/com.example.mattijs.ftpsync W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0xb4f6f288)
04-03 14:00:45.712 17065-17065/com.example.mattijs.ftpsync E/AndroidRuntime: FATAL EXCEPTION: main
                                                                             java.lang.NoClassDefFoundError: com.sony.scalar.provider.AvindexStore$Images$Media
                                                                                 at com.example.mattijs.ftpsync.MainActivity.onCreate(MainActivity.java:17)
                                                                                 at android.app.Activity.performCreate(Activity.java:5008)
                                                                                 at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
                                                                                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
                                                                                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
                                                                                 at android.app.ActivityThread.access$600(ActivityThread.java:130)
                                                                                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
                                                                                 at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                 at android.os.Looper.loop(Looper.java:137)
                                                                                 at android.app.ActivityThread.main(ActivityThread.java:4745)
                                                                                 at java.lang.reflect.Method.invokeNative(Native Method)
                                                                                 at java.lang.reflect.Method.invoke(Method.java:511)
                                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
                                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
                                                                                 at dalvik.system.NativeStart.main(Native Method)
04-03 14:05:58.726 22862-22862/com.example.mattijs.ftpsync D/dalvikvm: DexOpt: unable to opt direct call 0x003a at 0x0a in Lcom/example/mattijs/ftpsync/MainActivity;.onCreate
04-03 14:05:58.736 22862-22862/com.example.mattijs.ftpsync D/AndroidRuntime: Shutting down VM
04-03 14:05:58.736 22862-22862/com.example.mattijs.ftpsync W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0xb4f6f288)
04-03 14:05:58.736 22862-22862/com.example.mattijs.ftpsync E/AndroidRuntime: FATAL EXCEPTION: main
                                                                             java.lang.NoClassDefFoundError: com.sony.scalar.hardware.avio.DisplayManager
                                                                                 at com.example.mattijs.ftpsync.MainActivity.onCreate(MainActivity.java:15)
                                                                                 at android.app.Activity.performCreate(Activity.java:5008)
                                                                                 at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
                                                                                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
                                                                                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
                                                                                 at android.app.ActivityThread.access$600(ActivityThread.java:130)
                                                                                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
                                                                                 at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                 at android.os.Looper.loop(Looper.java:137)
                                                                                 at android.app.ActivityThread.main(ActivityThread.java:4745)
                                                                                 at java.lang.reflect.Method.invokeNative(Native Method)
                                                                                 at java.lang.reflect.Method.invoke(Method.java:511)
                                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
                                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
                                                                                 at dalvik.system.NativeStart.main(Native Method)

A99 II supprot

Any plan to if/when A99 II (ILCA-99M2) will be supported?

There is still time limit on A7 with firmware 3.2

Hi,
I've installed OpenMemories Tweak application via pmca-gui-v0 with other apps, disabled video limit (and it shows me 13 hours now), but the recording is still lasts less than 30 minutes

Model: ILCE-7
Tweak app version: 0.11
Android version: 2.3.7 (sdk 10)
java api version: 2.3

Prototyping new camera UI

Hi Ma1co, I didn't find any contact information, so using this.

I'd like to do a prototype of a new ui running on a real camera. It seems Open Memories could work for such a prototype. While my prototype android app would be commercial the development work I'd need to commission on the Open Memories framework would obviously benefit the community.

Could you contact me?

Recovering Data

I have some very behavior when running apps I build on the framework. The oddest is probably the "recovering data" dialog that occasionally gets popped up after an app exits. In these cases the power management seems to go haywire as well with the device powering on after being switched off. Does anyone have an understanding of what triggers these behaviors?

Can't install Openmemories Tweak on SONY RX10 (I)

Hello,

I'm trying to install the Tweak on the first version of the SONY RX10 (firmware 2.0). The app sees the camera, but I get the MTP error 0x2006.

The camera is new and has no apps installed - I don't know if this is a problem. I actually can't find any PlayMemories folder in the camera menu. Is it possible to install the tweak?

Thanks!

adjustAperture - How to set a value?

I'm looking for a solution to adjust the Aperture to a different value when triggering the PMCA-DEMO Camera App. In detail I'd like to build something like a exposure-bracketing up to 9 Images and each should get -/+ 2 EV Aperture adjusted:
CameraEx.j Aperture Setting:
.method public adjustAperture(I)V
Line 106 - https://github.com/ma1co/OpenMemories-Framework/blob/f8df3504d8684433a331ee869e64f67cc8be9730/stubs/src/main/jasmin/com/sony/scalar/hardware/CameraEx.j

PMCA-DEMO APP
protected boolean onShutterKeyDown() {
camera.getNormalCamera().takePicture(null, null, null);
return true;
}
Line 67 https://github.com/ma1co/PMCADemo/blob/12f34e49d48a1d9496ea3c2792911867ea4c985b/app/src/main/java/com/github/ma1co/pmcademo/app/CameraActivity.java

Is it somehow possible to set a value for the Aperture? Does anyone know how?
Thanks.

Question: USB controller and audio gain

I would like to implement an application that would allow to control sony cameras with a canon usb controller (like the Aputure V control). Does this framework allow me to do such a thing? So basically reading some kind of signals from USB and based on that change settings and such. Is that possible?

Also, is there a way to show audio levels on screen on cameras (like the a6000) that have auto audio gain? I wold also like to control the volume of the input audio. is that possible with this framework?

Thanks you for your fantastic work and making it possible to write custom apps for sony cameras.

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.