Kuuvik Capture 5.1 Available on iPad

Continuing the decade long tradition of bringing you industry-first solutions, I’m pleased to announce that Kuuvik Capture 5.1, both on Mac and iPad, is now available on the App Store. It is the world’s first Canon EOS remote control app that can be used with a USB cable between your camera and iPad – thus skipping slow and error-prone Wi-Fi completely.

Camera connections on iPad work exacly the same way they do in ShutterCount Mobile, as described in my post announcing USB support, as well in the Getting Started Guide for Wi-Fi.

More information about Kuuvik Capture on iPad can be found my previous posts (here and here).

Now I’m taking a deep breath, a few days off, and start posting short articles as the handbook is updated.

Enjoy!

IMPORTANT: If you purchased the app for Mac and want to download it to your iPad (or vice versa), the App Store may not recognize your previous purchase and display the full price. Make sure that you are using the same Apple ID you did for the original purchase, and go ahead with “buying” the app. Instead of charging your card, the App Store should display the message “This update is free”. This is an App Store bug, so please address your comments to the party responsible for it (that is, Apple).

Kuuvik Capture 5.1 : The Move to Metal

Kuuvik Capture, as well as my other apps, used OpenGL and its mobile counterpart, OpenGL ES, as the base technology behind their display engines.

While it was working, ES was different enough so that I had to keep Mac and iOS code effectively separate, with serious consequences.

Then a year ago Apple announced that OpenGL is deprecated in its operating systems (and I guess it will be removed completely in a few years). So it was time to move on.

My new unified display engine, rewritten on top of Apple’s proprietary graphics technology called Metal, will debut in Kuuvik Capture 5.1. Both in the Mac and iPad versions.

The benefits are nothing short of breathtaking. Kuuvik Capture was always known to be amazingly quick. But now images appear on screen up to 2x faster… Live view CPU utilization is further lowered by up to 25%… Even previous versions used 10x less CPU for live view compared to Canon’s EOS Utility, so the difference is simply brutal.

You’ll be able to enjoy these enhancemets when version 5.1 is released later this summer.

Stay tuned!

Kuuvik Capture 5 – Leaner and Meaner

I’m proud to announce the immediate availability of Kuuvik Capture 5, our premium Canon EOS tethering app for macOS!

Kuuvik Capture saw the light of day on April 2, 2013, and some of its features are still unmatched after 7 years. Version 5 is by far the biggest update, elevating the app to a whole new level, all the while shrinking it to an almost unbelievable 3.9 MB.

I’ll cover the new stuff in separate posts, but let me go trough the most important bits in a nutshell. I also recommend to check out the release notes, plus the brand new Features and Screen Shots pages on the web site.

Adds the Most Requested Features

Number one is overlays. You can place an image overlay on top of both live view and captured images. It can be repositioned, resized, rotated, and of course can be made less or more transparent. And it works in magnified live view, helping in precise alignment. Overlays use our high-performance graphics engine, so you can expect the same swift and smooth operation as you are accustomed to with images.

Number two is hideable screen elements. While you were able to hide the browser in previous versions, people had asked for more. So now you can also hide the sidebar, the toolbar, and the rulers. Separately. Or you can quickly toggle the visibility of all bars (browser, sidebar, toolbar) by pressing Ctrl+Tab. Screen element visibility is remembered separately for full screen mode (where the default shows the info overlay with no bars and rulers). Ideal for culling or presenting images to a customer.

Number three is live view auto-rotation. Turning the camera to portrait orientation will automatically re-orient live view to match it. Well, it works in any of the four possible orientations. Manual rotation is disabled when auto is active, so auto is off by default. You can activate it from the View menu or by pressing Ctrl+A.

One Big, Plus One and a Half Dozen Smaller Things

Variable-step (or inhomogeneous) exposure bracketing allows you to disable individual frames. Just click the corresponding green (or yellow/red) square on the bracketing monitor. And click again to re-enable. This is a real time-saver in situations where you would only throw out frames in a part of the bracket.

Then there’s the AF feedback on the point of operation indicator – turns green on success, red on failure. Just like on the camera. And improved sliders with precise numeric display and entry. And the ability to disable user interface animations. And on and on…

Again, I would recommend to go through the release notes for the whole list.

Farewell to Legacy Technologies

There are times when legacy technologies get in the way of progress, and need to be eliminated. This is such a time.

The app no longer supports tethering with the 5D Mark II, as well as the previously obsoleted 1Ds Mark III and 50D. Files created with them can still be opened. These cameras used incomplete and buggy tethering interfaces that littered the code with – well – crap. On a side note, I got a mail from Canon a few months ago, noting that they no longer service the 5D Mark II. So its heydays are pretty much over.

We also moved forward with the minimum macOS version required, to 10.14. Mojave is a stable release (unlike Catalina), and works with each Mac released since 2012.

This is a Paid Upgrade

Free upgrades until eternity is unfortunately not a sustainable business model for professional apps. So to be able to provide the usual stream of new features and camera support updates, we had to change the model. But instead of going the “popular” and much hated subscription route, we decided to stick with good old-fashioned upgrades.

From now on, major versions will be a paid upgrades. We’ll continue to add new features to point releases, and these will be free updates. Without pre-announcing anything, I can tell you that very cool things are coming to Kuuvik Capture 5.x!

Kuuvik Capture 2.x-4.x users can upgrade with the Kuuvik Capture 5 Upgrade bundle on the Mac App Store. This is the usual “fair” upgrade provided by the App Store: the price is calculated from how much you paid for the previous version.

Kuuvik Capture 4.5 remains on the Mac App Store as it is required for upgrades to work. The price is reduced to make it a cost-effective solution to new customers needing 5D Mark II or older macOS support.

Kuuvik Capture 4.5 : CR3 and M6 II Support

Version 4.5 of Kuuvik Capture, my premium Canon tethering app, is now available on the Mac App Store. Besides the usual camera support updates (this time for the M6 Mark II and EOS Ra), there are a few noteworthy things.

RAW Histogram and Exposure Warnings for CR3 Files

Proper support is finally here for Canon’s new RAW format. Initially I wasn’t a fan of the new format as it wastes a lot of space for unnecessary things (like duplicated metadata parts and an embedded, smaller resolution RAW image), but there’s one single feature that changed my view entirely. And this is the actual organization of the RAW image data.

My biggest gripe with the CR2 format is that the RAW data must be processed serially, on a single processor. No matter how many cores you have in your machine. But CR3 allows parallel processing! My very first CR3 decoder is roughly 2.3x faster compared to a same megapixel CR2 (EOS R vs 5D Mark IV, 0.22s vs 0.51s on my 8-core 2019 MacBook Pro). And I’m investigating architectural changes in Kuuvik Capture to allow extracting even more of the inherent parallelism in the new format.

Please note that like with sRaw/mRaw CR2, Kuuvik Capture doesn’t support the RAW histogram and exposure warnings for lossy compressed C-RAW CR3 files. I don’t think that in the age of dirt cheap storage, trading a little space for increased processing time and lower quality does worth it.

New Sequence Controller

Until now, exposure sequences were controlled by a variant of the original Kuuvik Capture 1 controller. But we had recently discovered a situation where actual exposure values could slip, resulting in two identical frames. Unfortunately the cause was the app’s architecture interfering with Canon’s exposure control mechanism, and the only solution was to completely rewrite the sequence controller.

The new code also allowed to resolve a long-time issue with the inability to stop sequences while the app waits between intervalometer shots. And there’s another pretty neat thing coming in a future release!

Tethering on macOS Catalina 10.15.2 and Later

Simply put: Apple made a huge mess, so we added extensive in-app guidance about what (seemingly unrelated Photos and Removable Volumes) access permissions you have to grant to ensure that macOS lets the app communicate with USB connected cameras. Failure to do so will prevent the app from doing its job.

Of course we had filed a bug report to Apple, proposing the way that it should be done: macOS should ask for a Tethering access permission. Their current solution is not just misleading, but poses a security risk as users must grant much wider permissions than it would be necessary, grossly violating the principle of least privilege. This is a prime example that security done the wrong way actually results in a less secure system… Just sayin’… If anyone at Apple happens to listen.

Availability

The update can be downloaded from the Mac App Store free of charge for existing Kuuvik Capture 2+ users. My eBook was also updated to reflect the changes in this release.

There’s one thing you must be aware of, though: the app now requires macOS 10.12 or later. This change allowed us to modernize parts of the code, and to get rid of the OpenCV dependency, which was only used for one purpose: resizing the RAW exposure warning layer on some old Macs. Removing it reduced the app’s size by 35%, to a mere 5.3MB. In comparison, Canon’s EOS Utility is a 75MB behemoth.

ShutterCount 4.3 Released

The latest update to my ShutterCount app is now available on the iOS and Mac App Stores.

Camera-wise, this release brings Canon EOS M6 Mark II and EOS Ra support.

Apple totally messed up tethering with macOS Catalina 10.15.2, so we added extensive in-app guidance about what (seemingly unrelated) permissions you have to grant to ensure that macOS lets the app communicate with USB connected cameras. Failure to do so will prevent the app from doing its job.

And there are revised icons for Pro editions on both platforms.

The update is free for existing users on both iOS and macOS. New users can purchase the app in the respective App Store.

Enjoy, and have a happy new year!

Celebrating 140,000 Wonderful ShutterCount Customers

I’m proud to announce that ShutterCount just passed the 140,000 customer mark. People in more than 120 countries rely on this app to measure the number of shutter actuations on Canon, Nikon and Pentax cameras. Thank you for helping to make ShutterCount the gold standard!

Launched almost exactly six years ago in October 2013, ShutterCount was the first shutter count reader for Macs. It supported Canon cameras only at that time. But we didn’t sit on our laurels, and in April 2016 launched the first (and to my knowledge the still only) shutter count reader for iPhone and iPad: ShutterCount Mobile. Canon has changed the way its cameras work, and we were the first on the world to support this new way in ShutterCount 3, available since June 2017. This release also brought Nikon and Pentax support, and the ability – again as a first – to count and graphically display live view actuations separately. Mirrorless cameras from Canon introduced a new counting mechanism, and ShutterCount was the first app to include support in October 2018.

With an app having such a widespread user base, it is inevitable that some people will have problems. During the last six years we had helped several hundreds people. From pre-purchase questions to actual problem solving. They helped to shape the various resources we offer today to get the most out of the app: the Getting Started Guide, my step-by-step pairing guide, as well as a handful of instruction videos. Thank you!

Unfortunately there are a few people who doesn’t allow us to help: doesn’t read/watch the instructions, and doesn’t contact us for help. And usually end up leaving a bad review based on their beliefs how the app should work. It’s really hard to shepherd them back to the correct way, but we take it as a challenge and continuously improve both in app-messages and our guides.

Again, thank you all for this wonderful journey!