FS7: Secrets of the LANC Remote - Building a Better Remote

Please note - I had a prior thread about LANC, but it's stated purpose was a bit different. Previously I was asking about other LANC solutions, and here I'm presenting research into how the camera remote works, and exploring making my own remote controller.


So, over the past few days I've been reverse engineering the FS7 remote port. The handgrip works great for some shoot styles, but for others it's not practical. I've now got a prototype microcontroller board that can successfully emulate the hand grip and whose commands are accepted by the camera.

Furthermore, I've been able to implement a number of commands not available on the handgrip, including:
Power Off (But not back on, sadly)
Auto Focus Toggle (Works despite physical switch on camera)
Push AF
Focus Far (Slow)
Focus Near (Slow)
Iris Close Tighter (Slow)
Iris Open Wider (Slow)
Iris Open Wider (Fast)
Shutter Menu (Toggle twice turns on Auto Shutter)
Auto White Balance
Auto Iris On/Off (Toggle)

And there may be more that I haven't found yet. Now, you may note the focus and iris controls, and point out that those can be assigned to the handgrip dial. Which is indeed absolutely true, but I list these above because they are accessible through independent commands, meaning a custom remote could offer focus, iris, and still have the assignable dial in reserve for something like ISO.
Also, a custom remote may be able to string together multiple commands to implement shutter speed steps.

You might also note that some of the above features like AWB can be assigned to one of the six assign buttons. But since they're available as independent commands, a custom remote could potentially offer the above features and reserve the three assigns for others.

A sad point: while the LANC protocol itself allows for the camera to communicate information back to the remote the current firmware on the camera does not appear to support this - that, or I haven't found the commands to unlock such behavior yet. For practical purposes, communication should currently be considered one direction - remote feeds instructions to camera.

And I've saved a doozy for last --- a custom remote should be able to turn the assignable dial on the handgrip into a "rocker" like the zoom. If you've felt like the assignable dial on the hand grip is incredibly slow... it is... because the engineers programmed the camera to receive 8 speeds each direction (similar to the implementation for zoom), but only programmed the handgrip dial to send the slowest speed each direction. Using the hand grip dial, jumping from 0db gain to 3db gain takes multiple turns - using a custom remote, just one command jumps from 0db to 3db.

I've got a coded prototype. I'm now looking into how to package it, and which commands to implement.

Does everyone love the handgrip, or would there be potential interest in something like this?
 
Sounds promising. I'd be interested. Call me strange but personally, I don't like the stock handgrip at all. I'd love to replace it with a small device which could attach anywhere on the rig and still allow access to the programmed functions.
 
I'd definitely be interested in your custom board. I carved a solid wood handgrip, and would love to be able to add buttons/dials to it if I can possibly insert your board into it's body somehow - exciting stuff, thanks!
 
If the price was reasonable I would love to have a lanc breakout box that i could mount (velcro) to the camera top/side to get the extra assigned functions when the grip isn't attached. The lack of assignable buttons when the grip is off is the only reason I keep the grip attached but flipped back in situations when I'd rather not use it at all.
 
Agree with others. If not too bulky or pricey, would love this option. I'm constantly having to re-assign camera buttons based on whether or not I've got grip attached (usually leave it off when on sticks).
Please keep us posted on progress.
 
https://vimeo.com/116331110

the only not working button seems to be the menu button...

Very useful video. Makes sense in retrospect.

To be more specific, it seems that buttons 4, 5, and 6, do work on the FS700, and correspond to Assign 4, 5, and 6 in that camera's menu, but that the FS7 may not have "User Menu" as an available option to assign to any button. But importantly, the buttons work the same. This is definitely useful and gives me ideas for further research.

I'm tied up in actual field work that pays my bills so it'll be a few days before I can do more research on this.
 
what type of microcontroller are you using? People seem to use arduino controllers a lot to emulate the sony lanc protocol. I was searching a normal rec-start-stop rigger for a while now, and if i could manage to program (copypaste the program from someone willing to share it) a arduino nano for that purpose, that'd awesome.
 
what type of microcontroller are you using? People seem to use arduino controllers a lot to emulate the sony lanc protocol. I was searching a normal rec-start-stop rigger for a while now, and if i could manage to program (copypaste the program from someone willing to share it) a arduino nano for that purpose, that'd awesome.

I'm not working with arduino, although I concur that they would likely work well. For the time being I'm keeping the code and reverse engineered data codes to myself and contemplating whether there is commercial potential or not. If you're looking to work on your own LANC code this is a good starting resource:
http://www.boehmel.de/lanc.htm

Be aware, the FS7 uses numerous codes not listed on his data sheets, and even in regards to the protocol there are significant omissions on that page.
 
By the way - looks like the Manfotto 521LX LANC Camcorder Remote Control should be capable of supporting the assignable buttons of the FS7/FS700. Possibly the best commercially available choice for those who need those buttons on a traditional handlebar LANC controller.

There's also the Sony RM-1000BP. But it's even pricier.
 
Last edited:
Hey Viddovation,

Have you made any progress on your reverse engineering project? I'm very interested in the potentials of this approach, and whilst I would understand if you want to keep your research private in case of commercial applications, it would be great to know even roughly if and how you're progressing.

Where are you based BTW? I'm in London, UK.

Cheers, jason
 
Hey Viddovation,

Have you made any progress on your reverse engineering project? I'm very interested in the potentials of this approach, and whilst I would understand if you want to keep your research private in case of commercial applications, it would be great to know even roughly if and how you're progressing.

Where are you based BTW? I'm in London, UK.

Cheers, jason

I've reverse engineered the primary desired commands, but have not made a ton of progress on a commercially viable product. One of the difficulties is the electronic components have to pass FCC testing requirements before they're allowed to be sold commercially. The whole process looks a bit daunting to little ole me, and I've been busy enough with "the day job."

Also, the Manfrotto I mentioned above should be capable of the custom commands for the FS7. I'm having to assess carefully whether there is enough reason for me to pursue a commercial product.
 
Since this tread was active in April I've expanded in a different direction - I've got the LANC port converting to a wireless Xbox 360 controller.

What's the 6 channel remote controlled relay board???
 
It is a cheap device found on ebay

That device isn't a good solution to interface with the FS7 via LANC. For starters, it's intended to control mains power devices on AC voltage. The wireless xBox controller is a far more interesting option. It allows for smooth power zooms and focus, and gives you far more than a total of 6 assignable buttons. It's more expensive than your eBay device, but readily replaceable virtually anywhere.
 
Let me be the first subscriber for your crowdfunding campaign to make this device commercial. I started my brie-cheesefactory with crowdfunding, got 45.000 euro in two weeks.
 
Back
Top