LANC: Difference between revisions
Create LANC control signal format page (via create-page on MediaWiki MCP Server) |
Expanded with detailed protocol specifications, frame structure, connector pinouts, history, manufacturer adoption, and modern DIY usage (via update-page on MediaWiki MCP Server) |
||
| Line 1: | Line 1: | ||
'''LANC''' (Local Application Control Bus, also known as '''Control-L''') is a serial communication protocol developed by Sony for controlling camcorders and related video equipment. | '''LANC''' (Local Application Control Bus System, also known as '''Control-L''') is a bidirectional serial communication protocol developed by Sony for controlling camcorders and related video equipment. Unlike the unidirectional [[Control S]] protocol used for home entertainment components, LANC provides two-way communication — a controller can send commands to a camera while simultaneously receiving status feedback such as tape counter position, recording state, and transport mode. | ||
== | == History == | ||
LANC | LANC emerged in the late 1980s as part of Sony's effort to standardize control interfaces for the expanding portable video market. Initial implementations appeared on early Handycam models and professional Betacam systems around 1989–1990, coinciding with the rapid growth of the Video8 and Hi8 camcorder formats. The protocol provided a standardized way for accessories like tripod-mounted control handles, edit controllers, and wired remote controls to operate camcorder functions without relying on infrared or the camera's physical buttons. | ||
== Specifications == | Through the 1990s, LANC evolved alongside the transition from analog to digital video formats. The protocol was carried forward into MiniDV and Digital8 camcorders, maintaining backward compatibility with existing accessories. Canon adopted the LANC protocol for many of its consumer camcorders, and JVC implemented it on some models, making LANC a de facto industry standard for camcorder remote control despite remaining a Sony proprietary protocol. | ||
By the early 2000s, LANC saw its widest adoption, with third-party manufacturers producing a broad ecosystem of LANC-compatible accessories for professional video production — focus/iris/zoom controllers, edit decks, video mixers, and jib arm controllers. Sony also extended the protocol to its DSC-series still cameras under the name ACC (Accessory). | |||
Starting with the 2015 model year, Sony began transitioning consumer camcorders to a proprietary 15-pin Multi/Micro USB connector, phasing out the dedicated LANC jack on consumer models. Professional equipment continued to support LANC through the 10-pin Multi A/V connector and, on higher-end models, dedicated 2.5 mm LANC jacks. | |||
== Protocol Specifications == | |||
{| class="wikitable" | {| class="wikitable" | ||
! Parameter !! Value | ! Parameter !! Value | ||
|- | |- | ||
| Signal type || Asynchronous serial | | Signal type || Asynchronous serial, open-collector | ||
|- | |- | ||
| | | Baud rate || 9,600 bit/s | ||
|- | |- | ||
| | | Bit duration || ~104 μs | ||
|- | |||
| Voltage || 5V TTL levels (0V = logic low, 5V = logic high) | |||
|- | |||
| Logic idle state || High (5V) | |||
|- | |- | ||
| Direction || Bidirectional (half-duplex) | | Direction || Bidirectional (half-duplex) | ||
|- | |- | ||
| Frame rate || | | Frame synchronization || One 8-byte frame per video field | ||
|- | |||
| Frame rate || 29.97 fps (NTSC) / 25 fps (PAL) | |||
|} | |||
=== Frame Structure === | |||
Each LANC frame consists of 8 bytes (64 bits), transmitted in synchronization with the vertical blanking interval of the video signal. The frame is organized as follows: | |||
{| class="wikitable" | |||
! Byte !! Function | |||
|- | |||
| 0 || Command (from controller) — high nibble: command type | |||
|- | |||
| 1 || Command (from controller) — sub-command/parameter | |||
|- | |||
| 2 || Command (from secondary controller, e.g., tuner) — typically 00h | |||
|- | |||
| 3 || Command (from secondary controller) — typically 00h | |||
|- | |||
| 4 || Status/response (from camera/VCR) | |||
|- | |||
| 5 || Status/response (from camera/VCR) | |||
|- | |||
| 6 || Counter/timecode (from camera/VCR) | |||
|- | |||
| 7 || Counter/timecode (from camera/VCR) | |||
|} | |} | ||
Bytes 0–1 are driven by the controller (remote, edit deck, or computer interface), while bytes 4–7 are driven by the camera or VCR. The camera acts as the bus master, providing the clock signal that synchronizes the frame timing to the video field rate. All devices share the same open-collector data line — timing determines which device drives the bus during each byte slot. | |||
Some newer Canon cameras introduced an "Extended LANC" variant using 16 bytes at 19,200 baud, though this was not widely adopted. | |||
== Connectors == | |||
LANC uses two physical connector types depending on the equipment class: | |||
=== 2.5 mm TRS Stereo Mini-Jack === | |||
The most common LANC connector on consumer camcorders: | |||
{| class="wikitable" | |||
! Contact !! Function | |||
|- | |||
| Tip || LANC data (bidirectional) | |||
|- | |||
| Ring || +V power supply (5–8V from camera) | |||
|- | |||
| Sleeve || Ground | |||
|} | |||
=== 5-Pin Mini-DIN === | |||
Used on professional Sony video equipment: | |||
{| class="wikitable" | |||
! Pin !! Function | |||
|- | |||
| 1 || +Vdc power supply (5–8V) | |||
|- | |||
| 2 || Video frame sync / CTL signal (optional) | |||
|- | |||
| 3 || Power switch (ground for >140 ms to toggle power) | |||
|- | |||
| 4 || LANC data (bidirectional) | |||
|- | |||
| 5 || Ground | |||
|} | |||
On newer Sony camcorders with the 10-pin Multi A/V Remote terminal, LANC is accessible through dedicated pins within the multi-connector, sharing the port with audio/video outputs. The Sony RM-AV2 Remote Commander is a common LANC controller designed for this connector. | |||
== Common Uses == | == Common Uses == | ||
* Remote camcorder control | * '''Remote camcorder control''' — Zoom, focus, iris, record start/stop, and transport controls from tripod handles, jib arms, or wired remotes | ||
* Edit controllers and video mixers | * '''Edit controllers''' — Frame-accurate cueing and insert/assemble editing between source decks and recorders, with LANC providing transport and timecode feedback | ||
* Time code synchronization | * '''Video mixer integration''' — Professional video mixers and switchers use LANC to synchronize playback and control multiple camera sources | ||
* | * '''Time code synchronization''' — LANC's video-frame-locked timing makes it suitable for synchronizing timecode between devices in multi-camera setups | ||
* '''Computer control''' — RS-232 to LANC adapters and, more recently, Arduino/microcontroller-based interfaces allow PC-based camera control for automation, time-lapse, and stop-motion photography | |||
== Manufacturer Adoption == | |||
While LANC was developed by Sony, it was adopted by several other manufacturers: | |||
{| class="wikitable" | |||
! Manufacturer !! Notes | |||
|- | |||
| Sony || Originated the protocol; used across Handycam, Betacam, DSC-series still cameras | |||
|- | |||
| Canon || Widely adopted on consumer and prosumer camcorders; some models use "Extended LANC" variant | |||
|- | |||
| JVC || Supported on select camcorder models | |||
|- | |||
| Blackmagic Design || LANC port on Cinema Camera and Pocket Cinema Camera models | |||
|- | |||
| Panasonic || Developed the competing Control-M protocol (5-pin mini-DIN, different implementation) | |||
|} | |||
== Modern Use and DIY == | |||
Although LANC is no longer featured on current consumer camcorders, the protocol remains relevant in several contexts. Hobbyists and independent filmmakers continue to use LANC-equipped cameras, and a thriving DIY community has developed open-source microcontroller-based LANC interfaces. Arduino-based serial-to-LANC adapters are popular projects that enable custom remote controls, USB-based computer control, and automated camera operation for time-lapse and stop-motion work. The protocol's simple electrical interface (a single open-collector data line at TTL levels) makes it straightforward to interface with modern microcontrollers using minimal additional components. | |||
== See Also == | == See Also == | ||
* [[Control S]] | * [[Control S]] — Sony's unidirectional system control protocol for home AV equipment | ||
* [[AV.link]] | * [[AV.link]] — SCART-based control protocol (European standard) | ||
== References == | |||
<references /> | |||
[[Category:Control signal formats]] | [[Category:Control signal formats]] | ||