Activity for Vadim K.Riez

  • Vadim K.Riez Vadim K.Riez created a wiki page

    FAQ

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Good morning Warren! I have swiftly ran through the new files in the newly released SDK and found no apparent changes in functionality. Did you have the chance to check what exactly was changed and why two additional dll files are needed? Thank you in advance

  • Vadim K.Riez Vadim K.Riez modified a wiki page

    Home

  • Vadim K.Riez Vadim K.Riez created a wiki page

    Oct.0 General information

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Warren! Thank you for detailed reply! I have taken a little bit different approach. If you have seen my code - it does have a timer.tick event that scans for shutter speed/ISO/aperture changes as well as many other things once every couple of seconds. So I have added the needed IF/Switch statements alongside two boolean flags into this timed event. So whenever the delayed shutter initiation is set to fire - the loop checks if the needed time has passed and only then initiates the capture event. Now...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Good morning all! I would like to implement a timed shooting event in my program, based on C# wrapper. The main idea is to create something like Camera built-in self-timer procedure, with variables fordelay time and number of shots that the camera will take when the coutdown reaches zero. But not from camera body, but rather via the means of SDK/Wrapper commands. So i would be able to define, let's say 20 seconds interval, during which the software will initiate a beeping sound every 5 seconds for...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    I"ll add my five cents to Warren's reply if I"m allowed. Yes, it is currently impossible to retrieve a distance of focused plane by means of SDK. Probably due to a reason that the distance scale has no real electronical "feedback" with values that describe distances. What actually happens is that the lens retrieves a signal from what is called brushes or MR sensor, and derives some value from total steps amount (MOD to INF), according to where the brush or the MR sensor have stopped when focus was...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Warren, Sorry to trouble you once more, but i"m a little bit stuck with an implementation of LV imagebox in GUI, and I have spent hours to see why my approach doesn't work without any apparent success... The thing is - I am working with a testapp.cs as my base template. I have modified it and rewritten many parts of it, but left the XAML interface pretty much without substantial changes. In a base (core) version of the testapp - once you enable liveview from gui - an Image element, generated in XAML,...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Warren, an update on my progress. I have finally reached a stable version of build, after fixing almost all of the critical bugs, and rewriting parts of problematic code. Now my software is able to communicate with Z6, Z6II, Z7 and Z7II. I have implemented a lot of sanity checks and a fully working log generation module in order to be able to recognize and recreate problematic scenarios. Also, I have reworked the GUI and made the flow more intuitive. The LV image header can now be toggled on/off,...

  • Vadim K.Riez Vadim K.Riez modified a comment on discussion General Discussion

    Alexander. From what it seems, your program is stuck in some kind of loop, that has nothing to do with the camera's response. Please take a look at ViewModel.cs, in a function called device_ImageReady. It's a function that is responsible for saving files locally on a PC. In my software I have altered the original code with the following example, in order to save the files incrementally. I.E: if a filename already exists - it's adding a "_(digit)" to a new filename. Also please disregard the Globals....

  • Vadim K.Riez Vadim K.Riez modified a comment on discussion General Discussion

    Alexander. From what it seems, your program is stuck in some kind of loop, that has nothing to do with the camera's response. Please take a look at ViewModel.cs, in a function called device_ImageReady. It's a function that is responsible for saving files locally on a PC. In my software I have altered the original code with the following example, in order to save the files incrementally: void device_ImageReady(NikonDevice sender, NikonImage image) { // Save captured image to disk // PLEASE NOTICE...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Alexander. From what it seems, your program is stuck in some kind of loop, that has nothing to do with the camera's response. Please take a look at ViewModel.cs, in a function called device_ImageReady. It's a function that is responsible for saving files locally on a PC. In my software I have altered the original code with the following example, in order to save the files incrementally: void device_ImageReady(NikonDevice sender, NikonImage image) { // Save captured image to disk // PLEASE NOTICE...

  • Vadim K.Riez Vadim K.Riez modified a comment on discussion General Discussion

  • Vadim K.Riez Vadim K.Riez modified a comment on discussion General Discussion

    Warren, As you have written, I have already implemented the necessary changes to code, and have defined a GetLiveViewHeader function alongside with a global bool variable, used as a flag to set the approach (LV rendereing in GUI, according to flag state). From my investigation I can see that this approach (No LV rendering in GUI) - decreases the amount of used memory, as well as CPU resources. I have succesfully ran a compiled version of program on Atom Z CPU with 4Gb of RAM without stuttering or...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Warren, As you have written, I have already implemented the necessary changes to code, and have defined a GetLiveViewHeader function alongside with a global bool variable, used as a flag to set the approach (LV rendereing in GUI, according to flag state). From my investigation I can see that this approach (No LV rendering in GUI) - decreases the amount of used memory, as well as CPU resources. I have succesfully ran a compiled version of program on Atom Z CPU with 4Gb of RAM without stuttering or...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Warren, A crazy idea just crossed my mind.... In general terms i do not really need the liveview image feed streamed as images to the wrapper. As I have previously mentioned - all I need from GetLiveViewImage function is an image header in order to extract data about current af point/area coordinates. So... What I have thought about is: Why not change the description of the whole LiveViewImage class in NikonImages.cs, and strip it from Jpegbuffer data, so it will handle only the buffer data. This...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Dear Warren! Thank you for your answers! The main idea of having a small form factor pc like Pc on a stick attached to the camera body is driven by two considerations: 1. Portability (I would like to have a device as small as possible so it could "hang" from a USB cable next to the camera, or be attached to a tripod by a clamp). So NUCs are out of the question. 2. Power Delivery. PC on a stick can be povered even by means of powerbank or a simple 5V 2A AC adapter, contrary to dedicated power adapters...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Dear Warren! First of all, thank you for your ivaluable help and advice! Without it I wouldn't make it this far. After a lot of tinkering with code I have got the program to work almost flawlessly, and perform all the needed functions by binded Numpad buttons. But there is one caveat that is still bothering me: the responsiveness and memory usage. The program runs well on my x64 system equipped with i7-4600U and 16Gb of RAM. It is not real-time responsive when it comes to liveview acqusition, but...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Dear Warren! Again, thank you for your compliments! Indeed, I have tinkered around with missing Enums, and redefined them and their logic, pretty much by using almost the same code you have provided above. Nontheless - I am very grateful for your help and advice. It's truly inspiring! I have almost finished working on my backlog. So far I have implemented the zoom and peaking and with much effort (XAML is an awful thing) have finally made keybinding for numeric keypad buttons, so I could invoke all...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Warren! Thank you for your kind and reassuring words! Crowley : [cackling then angrily driving] You are my car. I've had you from new. You are "NOT" going to BURN. DON'T EVEN THINK OF IT. [growls then yells, after that he grunts] Crowley : Ha-ha! Narrator : Crowley has something no other demons have especially not Hastur, an imagination. Crowley : [yells out loud] YEAAAAAAAAAAAHHHHHHHHHH! Narrator : Right now, he's imagining that he is just fine, and that a ton of burning metal, rubber and leather...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Warren! Your invaluable advice is as sharp as always. I have implemented your suggested code with little alterations, and it works wonders! Finally I have stopped gettin exceptions and being thrown out of execution cycle. I have checked the code in various scenarios and it hold up very well and delivers stable results! Now I have to clean up the code from parts that will not be used in my implementation in order to save memory and make it more efficient and responsive, and make my way through XAML...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Warren! Here is a little update to the progress I have so far made after your help: Well, first of all - it really worked! (So Kudos, and Thank you!). I have went a little bit further and added the definition to NikonTypes.cs in order to be able to call for SetAFPoint(coords) from everywhere in my code. And it works. Secondly it turned out that the correct way to invoke the set function would be by adressing it as: device.set , instead of device.setPoint. Now, with help of liveview image header parser...

  • Vadim K.Riez Vadim K.Riez modified a comment on discussion General Discussion

    Warren! First of all : thank you for your prompt, detailed and reassuring reply! I am very grateful! As I have stated in my "cry for help " post here, I am not a programmer. My coding skills are very rusted, and the last time I have put together more than ten lines of code in languages other than Python or Rust, were more than 20 years ago, when I have just finished highschool and was wondering whether to start my academic studies in computer sciences or to pursue something more creative. But then...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Warren! First of all : thank you for your prompt, detailed and reassuring reply! I am very grateful! As I have stated in my "cry for help " post here, I am not a programmer. My coding skills are very rusted, and the last time I have put together more than ten lines of code in languages other than Python or Rust, were more than 20 years ago, when I have just finished highschool and was wondering whether to start my academic studies in computer sciences or to pursue something more creative. But then...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Hello Warren! Thank you for your reply! In general terms the invocation of ContrastAFArea should be quite similar on DSLR and Mirrorless bodies, except the LiveViewImageStatus flag and the header buffer, no? I have done some byte-swapping to parse the data from LiveView Display Information header, and I"m getting coherent and meaninful values that should be used in ContrastAFArea (at least according to MAID3Type0024(E).pdf info). But I do not see any descriptions or definitions of the ContrastAFArea...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Warren! Thank you for a valiable input! I"m sure it will be put to great use by talanted developers here! Sorry to burst in like this into the post, but hence I do not see any recent activities, not dated back to 2016 in this discussion group, and some of my questions I have posted are left not answered - I feel that if I would turn to a person who was recently active on this discussion - I might get some kind of an answer to point me in a right direction. I wonder if you had the chance to tinker...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Good afternoon Manuel! I"m apoligizing for hiking a ride on the thread, but if you would be so kind to share your insights with me regarding the implementation of the ContrastAFArea function to set the location of the AF area, i would be very grateful. I am trying to implement the movement of the AF frame on Nikon Z6/Z7 camera, and while I have managed to edit the files of the weapper testapp to communicate with the camera, and now I"m able to change and recieve values and get a liveview from the...

  • Vadim K.Riez Vadim K.Riez posted a comment on discussion General Discussion

    Gentlemen! It is a real longshot, and I ask for a BIG favor. But maybe, just maybe, someone among many talented community members here would raise the glove, so I will post my humble request for help here! So here goes: Preface I am by no means a developer or a programmer. My knowledge in programming is really shallow and rusted (Last time I have written more than couple of lines of code was twenty years ago). But what I am - is a photographer. I have a deep level of understanding how cameras operate...

1
MongoDB Logo MongoDB