BMMCC/BMMSC S.Bus, PWM, LANC controllers database

The place for questions about shooting with Blackmagic Cameras.
  • Author
  • Message
Offline
User avatar

Dmitry Shijan

  • Posts: 420
  • Joined: Wed Sep 17, 2014 7:15 pm
  • Location: UA

BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostSat May 27, 2017 10:21 am

Let's collect all available controllers and remotes for Micro Cameras here! Feel free to add links to new products, DIY development projects, manuals and GitHub repositories.

[S.Bus] µ-remote
https://microremote.iggmp.net/?The_Proj ... rent_State

[S.Bus] LEVITEZER SBUS controller for BMD Micro Cameras
http://www.levitezer.com/blog/files/528 ... b5-49.html

[S.Bus+LANC] CGPRO BMMCC/BMMSC FOCUS/ZOOM/RECORD REMOTE CONTROLLER
https://www.cinegearpro.co.uk/products/ ... 0693937229

[S.Bus+LANC] One Little Remote
http://onelittlegoat.com/index.php/27-c ... ema-camera

[S.Bus+LANC] One Little Remote Lite
http://onelittlegoat.com/online-shop#!/ ... category=0

[S.Bus] robivescom
https://www.instagram.com/p/BQNlcadBZ5U ... robivescom
https://www.instagram.com/p/BPh8M3TBoxq ... robivescom

[S.Bus] ENERGY IN MY HEART
http://energy-in-my-heart.blog.jp/archi ... 57662.html
http://energy-in-my-heart.blog.jp/archi ... 50413.html

[S.Bus] SBUS Contoller aka Magic Parasite
http://bmcuser.com/showthread.php?20421 ... c-Parasite

[S.Bus] BMC_SBUS library for Arduino platform by Stu Aitken (aka Stelvis)
https://github.com/boldstelvis/BMC_SBUS


[PWM] MrCheesyCam DIY tutorial


[PWM to S.Bus] Chris Hornby DIY tutorial


[PWM] christian viola with EK2-0907 Servo Controller


[PWM] BMMCC Remote Control: Learn to build your own Blackmagic Micro Cinema Camera Remote by Kempton Does


[PWM] BMMCC DIY REMOTE by Luke Hogan



[LANC] Lanparte LANC Start / Stop Controller
http://www.ebay.com/sch/i.html?_from=R4 ... NC&_sop=15

[LANC] Lanparte LANC Wrieless Controller
http://www.ebay.com/sch/i.html?_from=R4 ... er&_sop=15

[LANC] VariZoom controllers
http://www.varizoom.com/lanc-control-so ... s/1816.htm

[LANC] Blackmagic Design Handgrip for URSA Mini Camera
https://www.bhphotovideo.com/c/product/ ... dgrip.html

[LANC] KinoGrip
http://www.kinogrip.com/store/c1/Featured_Products.html

[LANC] ergocine Grips and Spheres
http://www.ergocine.com/grips.html

[LANC] JJC Pistol Grip Handle
http://www.ebay.com/sch/i.html?_from=R4 ... le&_sop=15

[LANC] JJC Wired Remote Commander
https://www.ebay.com/itm/JJC-Wired-Remo ... 1452806494?

[LANC] DSLR Pro Zoom Control
http://www.ebay.com/sch/i.html?_from=R4 ... ol&_sop=15

[LANC] Tilta Wood Handle TT-0509-R
http://tilta.com/shop/wood-handle-tt-0509-rtt-0509-l/

[LANC] JTZ DP30 Electronic Control Handle Grip Handgrip
http://www.ebay.com/sch/i.html?_from=R4 ... ip&_sop=15

[LANC] Wooden Camera Handgrip with Trigger Box
http://www.woodencamera.com/wooden-came ... 219300.htm
https://www.woodencamera.com/wooden-cam ... 219500.htm

[LANC] Zacuto Control Grips
http://www.zacuto.com/control-grip?utm_ ... rolgripmay

[LANC] Aputure DEC Lens Adapters
http://www.aputure.com/DEC-LensRegain
http://www.aputure.com/DEC-Wireless-Remote-Adapter

[LANC] (untested) Canon GR-V1 Camera Grip for EOS C200
https://www.bhphotovideo.com/c/product/1340810-REG/canon_cagrv1_gr_v1_camera_grip.html

[LANC] Movcam Wooden Handgrip
https://www.bhphotovideo.com/c/product/1041191-REG/movcam_mov_303_1910_right_sided_wooden_hand_grip.html

[LANC] Revo VRS-LANC control
https://www.bhphotovideo.com/c/product/981223-REG/revo_vrs_lanc_video_remote_for_sony.html

[LANC] TILTA Nucleus-Nano Wireless Lens Control System
https://tilta.com/shop/nucleus-nano-wireless-lens-control-system/
Last edited by Dmitry Shijan on Tue Nov 06, 2018 5:01 am, edited 5 times in total.
All my custom made accessories for BMMCC/BMMSC now available here https://lavky.com/radioproektor/
Offline

Christopher Cox

  • Posts: 251
  • Joined: Tue Oct 22, 2013 4:49 am
  • Location: Brisbane, Australia.

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostSun May 28, 2017 5:48 am

Following.
Wielding a Pocket Cinema Camera from a wheelchair.
Offline
User avatar

Dmitry Shijan

  • Posts: 420
  • Joined: Wed Sep 17, 2014 7:15 pm
  • Location: UA

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostSun May 28, 2017 7:26 am

PWM to S.Bus Signal Converters. You can attach few simple on/off PWM buttons and EK2-0907 servo controllers to this converter and then connect to camera with only one S.Bus cable. This is probably simplest S.Bus plug and play DIY solution which don't requires any coding skills. Due multiple signal conversion this setup may produce micro delays in work, but this need to be tested for sure.

RMILEC high-precision PWM/PPM/SBus Signal Converter V2 !!! This model works with servo controllers but don't works with simple on/off buttons !!!
https://hobbyking.com/en_us/rmilec-high ... tore=en_us
http://www.ebay.com/sch/i.html?_from=R4 ... WM&_sop=15
https://www.aliexpress.com/wholesale?lt ... st=0&tc=af

S2PW 8CH Receiver PWM to PPM/SBUS/DBUS S.BUS 32bit Encoder Signal Converter !!! This model works with servo controllers but don't works with simple on/off buttons !!!
https://hobbyking.com/en_us/signal-conv ... -s2pw.html
http://www.ebay.com/sch/i.html?_from=R4 ... US&_sop=15
https://www.aliexpress.com/w/wholesale- ... SBUS&tc=af




RC RADIO RECEIVER PROTOCOLS: PWM, PPM, SBUS, DSM2, DSMX, SUMD
https://oscarliang.com/pwm-ppm-sbus-dsm2-dsmx-sumd-difference/

PWM – Pulse Width Modulation

This is the most common and basic radio control protocol. In the old days when there were only RC fixed wings planes, the receivers were used to control the servos or ESC directly with standard PWM signal, one channel for each servo. Until today the same technology is still being used in many models.

Multirotors require at least 4 to 5 channels (sometimes even more) and you will see the same numbers of servo leads connected between the receiver and flight controller.

pwm-receiver-flight controller-connection

PWM stands for pulse width modulation. It’s an analog signal where the length of the pulse specifies the servo output or throttle position. The length of the signal pulse normally varies between 1000µs and 2000µs (micro seconds), with 1000µs being the minimum & 2000µs the maximum.

PWM radio receiver is the most common and usually the cheapest option. However due to the messy wiring, hobbyists now prefer PPM or SBUS over PWM.

PPM – Pulse Position Modulation

PPM is also known as CPPM or PPMSUM. The advantage of PPM is that only one signal wire is needed for several channels (typically 8 channels max), instead of a number of individual wires. So you should only connect the ground, power and signal cable.

ppm-receiver-flight controller-connection-one-wire

A PPM signal where basically a series of PWM signals sent one after another on the same wire, but the signal is modulated differently.

PPM is what they call “analog signal in time domain” (although it can be a bit controversial at times), channels are sent one after another and not at the same time. Therefore it’s not as accurate or jitter free as serial communications, but it’s more widely available and supported by many Flight controllers.


SBUS (S.BUS, Serial BUS) – By Frsky, Futaba

SBUS is a type of serial communication protocols, used by Futaba and FrSky. It supports up to 18 channels using only one signal cable.

SBUS is an inverted UART communication signal. Many flight controllers can read UART input, but cannot accept inverted one (such as the Naze32 Rev5) and an inverted is required. However F3 FC’s and some FC such as Pixhawks has built-in dedicated signal inverter for this purpose.


Why SBUS is better than PPM?
https://oscarliang.com/ppm-sbus-d4r-ii-x4r-sb/

PPM (aka CPPM) is an old, analogue signal. SBUS is a newer, digital signal.

In a nutshell, SBUS has the advantages of

SBUS is faster than PPM and PWM
Different Error Handling
Smoother, better resolution RC inputs
Delay

PPM have 27ms of delay (delay is defined by the signal width), and SBUS only have 9ms of delay.

In Cleanflight/Betaflight, to prevent signal frame glitching, 3-point averaging is used and therefore the signal delay is tripled (by adding 3 past signals and divide it by 3). So the real delay for PPM is 81ms, and for SBUS this is only 27ms.

About 50ms improvement compared to PPM might not sound like a lot, but it definitely helps! For example for looptime of 1000, each control loop takes 1ms to complete. By going SBUS your quad can react to your stick command 50 control loops earlier. Less delay in RC input will make your quad much more responsive.

BanniUK commented in my post on Multicopter International, he asked how far can the quad travel in that delay period? Very interesting question!

Let’s say if your quad was flying at 100Km/hr (62 MPH) which is 27.8m/s, in 50ms of delay, your quad can travel 1.39 meters. That is about 4.5 feet! Wow :D

Error Handling

As mentioned, PPM is analog signal and it more vulnerable to noise, jitter and interference. The flight controller won’t be able to tell if there is an error in the data, because it’s still a valid value (0% to 100%). To prevent that, 3-point moving average is used (taking average of 3 consecutive values). Thus it causes even more delay.

Digital signal such as SBUS has built-in error checking and correction.
Last edited by Dmitry Shijan on Tue Jul 18, 2017 2:09 pm, edited 3 times in total.
All my custom made accessories for BMMCC/BMMSC now available here https://lavky.com/radioproektor/
Offline

Denny Smith

  • Posts: 9470
  • Joined: Thu Aug 01, 2013 4:19 pm
  • Location: USA, Northern Calif.

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostSun May 28, 2017 4:54 pm

Nice review of RC protocols Dmitry, good job. ;)
Denny Smith
SHA Productions
Offline
User avatar

Dmitry Shijan

  • Posts: 420
  • Joined: Wed Sep 17, 2014 7:15 pm
  • Location: UA

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostMon Jun 05, 2017 3:19 pm

[PWM] BMMCC Remote Control: Learn to build your own Blackmagic Micro Cinema Camera Remote by Kempton Does



[LANC] Aputure DEC Lens Adapters
http://www.aputure.com/DEC-LensRegain
http://www.aputure.com/DEC-Wireless-Remote-Adapter
All my custom made accessories for BMMCC/BMMSC now available here https://lavky.com/radioproektor/
Offline
User avatar

Dmitry Shijan

  • Posts: 420
  • Joined: Wed Sep 17, 2014 7:15 pm
  • Location: UA

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostTue Jun 06, 2017 3:20 pm

[LANC] Canon GR-V1 Camera Grip for EOS C200
https://www.bhphotovideo.com/c/product/ ... _grip.html
All my custom made accessories for BMMCC/BMMSC now available here https://lavky.com/radioproektor/
Offline
User avatar

Kim Janson

  • Posts: 709
  • Joined: Wed Jul 15, 2015 6:54 pm
  • Location: Finland

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostTue Jun 06, 2017 3:54 pm

Here some lens electrical control testing, would be great if you would fill in your experience with different lenses

viewtopic.php?f=2&t=60153
LeViteZer Smooths the movement, www.levitezer.com
Offline
User avatar

Dmitry Shijan

  • Posts: 420
  • Joined: Wed Sep 17, 2014 7:15 pm
  • Location: UA

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostTue Jun 06, 2017 8:20 pm

All my custom made accessories for BMMCC/BMMSC now available here https://lavky.com/radioproektor/
Offline
User avatar

Kim Janson

  • Posts: 709
  • Joined: Wed Jul 15, 2015 6:54 pm
  • Location: Finland

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostTue Jun 06, 2017 8:24 pm

Nice.

How well does the autofocus work?
LeViteZer Smooths the movement, www.levitezer.com
Offline

Denny Smith

  • Posts: 9470
  • Joined: Thu Aug 01, 2013 4:19 pm
  • Location: USA, Northern Calif.

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostWed Jun 07, 2017 3:04 am

Like on the Pocket camera, depends on the lens being used.
Cheers
Denny Smith
SHA Productions
Offline
User avatar

Dmitry Shijan

  • Posts: 420
  • Joined: Wed Sep 17, 2014 7:15 pm
  • Location: UA

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostThu Jun 15, 2017 5:51 pm





A very quick test of an app to control Black magic micro cinema camera using the expansion port. I'd been working on a dirt cheap wireless follow focus using an arduino and bluetooth when I heard about using the camera's expansion port. Original app was to allow controlling focus while a camera was on a ronin m gimbal.(I'm still working on that, it uses a servo to drive focus directly)
I borrowed a camera, lens and bm video assist from a friend.
I quickly made another app to control camera. I messed up soldering the D sub and melted 2 of the pins so I could only connect 2 out of the 4 pwm channels. That's why there is a break when I switch wires on the arduino - also had to power cycle the camera to make it change properly - that is purely because of my terrible construction skills, if I had all the wires correctly connected I think it shouldn't be necessary.
Interface is a bit clunky so sometimes button presses etc don't register(probably made the buttons too small).
Power to camera is coming from the mains power of the camera via the d sub(which is also powering the arduino).
The 2nd bit I'm changing the white balance which is a bit hard to see in the video but it does change it.
Video is terrible quality, as it was shot using an ipad(only other camera I had available)
Lens is olympus 12-40mm.
Cost of parts around £30.
Since posting I've tried with 2 more lenses, a cheap olympus 17mm and canon 16-35 via active speedbooster, both work fine. Though the canon has more stop increments than the 12-40 so the numbers seen in the app don't exactly match, ie 12-40 goes 2.8 - 3.2 - 3.5 whereas canon goes 2 - 2.2 - 2.4 etc so I'd need to map the lens stops differently. I'll probably add the lens mapping ability and lens details storage to the app - so you just choose which lens and it displays the correct stops(and you don't see it in the video but you can mark distances as well)
All my custom made accessories for BMMCC/BMMSC now available here https://lavky.com/radioproektor/
Offline
User avatar

Dmitry Shijan

  • Posts: 420
  • Joined: Wed Sep 17, 2014 7:15 pm
  • Location: UA

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostFri Jul 07, 2017 9:58 pm

Done some tests with PWM to S.Bus Signal Converter connected to my Expansion box with 3.5mm TRS jack. All setup is powered directly from camera 5V output. First i mismatch ground and signal wires polarity and Converter became very hot :) Fixed it and plug EK2-0907 servo controller. It works very well. I don't have electronic lens to test but audio levels control feels very smooth. You can plug 4 Servo controllers to this board and smoothly control Zoom, Iris, Focus and Audio levels.
Not sure why but i can't make work simple on/off buttons with this board.

Image
Last edited by Dmitry Shijan on Sun Oct 29, 2017 9:02 am, edited 1 time in total.
All my custom made accessories for BMMCC/BMMSC now available here https://lavky.com/radioproektor/
Offline
User avatar

Dmitry Shijan

  • Posts: 420
  • Joined: Wed Sep 17, 2014 7:15 pm
  • Location: UA

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostTue Jul 18, 2017 2:07 pm

RMILEC PWM to SBus Signal Converter arrived today and i test it. Unfortunately it acts same as smaller model i tested earlier. Works very well with Servo controllers but don't works with simple on/off buttons. Probably we need to find some kind of special PWM buttons which generate some kind of signal to work with those PWM to S.Bus converters. Any suggestions?

Image
Last edited by Dmitry Shijan on Mon Feb 26, 2018 9:49 am, edited 2 times in total.
All my custom made accessories for BMMCC/BMMSC now available here https://lavky.com/radioproektor/
Offline

Stu Aitken

  • Posts: 138
  • Joined: Wed May 04, 2016 6:30 pm

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostTue Jul 18, 2017 8:58 pm

Dmitry Shijan wrote:RMILEC PWM to SBus Signal Converter arrived today and i test it. Unfortunately it acts same as smaller model i tested earlier. Works very well with Servo controllers but don't works with simple on/off buttons. Probably we need to find some kind of special PWM buttons which generate some kind of signal to work with those PWM to S.Bus converters. Any suggestions?

IMG_4605.jpg


both pwm and sbus require a very specific sequence of signals to generate a 'button press' either up or down

you have to send a tightly defined 'mid' then a low or high value in direct succession to trigger - this is easy if you use an arduino and know what values are accepted but I have no idea how these off the shelf controllers are configured - it's not a simple press = high or low which is what the test controllers will likely send

I wrote up quite a detailed account of how this all works here:

viewtopic.php?f=2&t=46034&p=278803#p278803
Offline
User avatar

Dmitry Shijan

  • Posts: 420
  • Joined: Wed Sep 17, 2014 7:15 pm
  • Location: UA

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostTue Jul 18, 2017 9:28 pm

Stu Aitken wrote:both pwm and sbus require a very specific sequence of signals to generate a 'button press' either up or down
you have to send a tightly defined 'mid' then a low or high value in direct succession to trigger - this is easy if you use an arduino and know what values are accepted but I have


I find one more interesting thing - if i connect PWM servo controller to that board, map it for example to ISO, and turn veeeery slow i can find a small placement position in the middle of rotation when it switches ISO from 400 to 800. When i turn it back it switches ISO back from 800 to 400. This is very good sign! It can work! It can switch things back and forward! But we need to find some kind of dedicated PWM button switch for this board or replace potentiometer in servo controller with two fixed resistors and two buttons to switch settings front and backward.

P.S. Done some measurements. It switches in average range 1.9 to 2.7 kΩ
All my custom made accessories for BMMCC/BMMSC now available here https://lavky.com/radioproektor/
Offline

Stu Aitken

  • Posts: 138
  • Joined: Wed May 04, 2016 6:30 pm

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostWed Jul 19, 2017 8:51 pm

Dmitry Shijan wrote:
Stu Aitken wrote:both pwm and sbus require a very specific sequence of signals to generate a 'button press' either up or down
you have to send a tightly defined 'mid' then a low or high value in direct succession to trigger - this is easy if you use an arduino and know what values are accepted but I have


I find one more interesting thing - if i connect PWM servo controller to that board, map it for example to ISO, and turn veeeery slow i can find a small placement position in the middle of rotation when it switches ISO from 400 to 800. When i turn it back it switches ISO back from 800 to 400. This is very good sign! It can work! It can switch things back and forward! But we need to find some kind of dedicated PWM button switch for this board or replace potentiometer in servo controller with two fixed resistors and two buttons to switch settings front and backward.

P.S. Done some measurements. It switches in average range 1.9 to 2.7 kΩ


its the mid position that is tricky - in my tests, values for low and high were fairly widely interpreted, but the initial mid or 'neutral' had to be pretty accurate - much more so for sbus

so I suspect that this is working because you've found the right range for the 'neutral' mid and then its triggering from a relatively small deviation up or down from that value - just a guess, hope it helps!
Offline
User avatar

Dmitry Shijan

  • Posts: 420
  • Joined: Wed Sep 17, 2014 7:15 pm
  • Location: UA

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostMon Feb 26, 2018 9:48 am

Simple DIY PWM Rec/Stop controller button. Fits to any 15mm rod clamp.

Image
Image
All my custom made accessories for BMMCC/BMMSC now available here https://lavky.com/radioproektor/
Offline
User avatar

Dmitry Shijan

  • Posts: 420
  • Joined: Wed Sep 17, 2014 7:15 pm
  • Location: UA

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostMon Feb 26, 2018 10:10 am

Here is a chart that may help to make DIY cable adapter for Expansion Box by RADIOPROEKTOR. It is based on Denny Smith's research about One Little Remote pinout.

I can draw same chart for CGpro controller if someone can figure CGpro controller pinout.

Image
All my custom made accessories for BMMCC/BMMSC now available here https://lavky.com/radioproektor/
Offline
User avatar

Dmitry Shijan

  • Posts: 420
  • Joined: Wed Sep 17, 2014 7:15 pm
  • Location: UA

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostSun Dec 09, 2018 7:53 pm

This is very simple DIY PWM controller assembly based on SmallRig handle and rod clamp.

Image
Image
Image
Image
Image
Image
All my custom made accessories for BMMCC/BMMSC now available here https://lavky.com/radioproektor/
Offline

Denny Smith

  • Posts: 9470
  • Joined: Thu Aug 01, 2013 4:19 pm
  • Location: USA, Northern Calif.

Re: BMMCC/BMMSC S.Bus, PWM, LANC controllers database

PostMon Dec 10, 2018 6:19 pm

Very nice and simple. Looks good.
Cheers
Denny Smith
SHA Productions

Return to Cinematography

Who is online

Users browsing this forum: Ferenc Józsa, Thomas Schumacher and 17 guests