Julian Schroden

Hi, I am Julian

Full-time Software Engineer and Hobby Filmmaker interested in motion and camera control systems.
Back to Home
Canon C100 II record button detail
Exploring the Canon Browser Remote API
Taking control of the Canon EOS C100 II
After the previous parts described the setup and initialization of the Browser Remote API, this post finally explains how to use the API to control the state of a Canon C100 II. You'll learn how to start and stop a recording and adjust properties like aperture, iso and shutter speed.
Canon C100 II with Cookies
Exploring the Canon Browser Remote API
Initializing the connection and polling for Updates
The Canon EOS C100 II requires certain cookies as part of the request headers for the communication to work. This post describes how you can obtain all necessary cookies and keep property data in sync by polling for updates.
Browser Remote setting on Canon C100 II
Exploring the Canon Browser Remote API
Setup to reverse engineer the Browser Remote API of the Canon C100 II
The Browser Remote function lets you control a Canon Cinema camera using a web interface. Since the communication is based on HTTP, I wanted to explore the underlying API to use it for my own projects. This article covers the setup process and the tools I used to reverse engineer the API.
Safari on iOS debugging using the Web Inspector
How to Debug a Website on Safari on iOS
Thanks to the Web Inspector feature of Safari, you can debug a website running on an iOS device using the powerful dev tools of Safari on Mac.
DJI MIC with accessories on a table.
DJI MIC Review
Even though the DJI MIC is DJI's first shot at creating a wireless audio system, the overall package is promising. In this article, I want to take a closer look at how the DJI MIC performs with a lavalier microphone and do some tests to determine its real-world latency.
ESP IDF v5 beta announcement on GitHub
A first look at the ESP-IDF v5.0-beta1 and C++20
In August, Espressif published the first beta of the ESP IDF v5. What excites me the most is the switch from GCC 8.4 to GCC 11, which adds support for a lot of C++20 features.
Sennheiser ME2-II with no locking ring
How to remove the locking ring of a Sennheiser ME2-II
With the help of file, vice, and brute force, it is possible to remove the locking ring of the lavalier microphone. After the modification, the mic now works with any of my audio and video gear.
Code snippet of Astro component
A fresh start with Astro
After ignoring my old blog for about five years, it is time for a fresh start.