Summary of Contents for Blackmagicdesign Design 3G-SDI Arduino Shield
Page 1
Installation and Operation Manual Blackmagic 3G-SDI Arduino Shield November 2017 日本語 English, , Français, Deutsch, Español, and Italiano. 한국어 中文 Getting Started...
Page 2
Languages To go directly to your preferred language, simply click on the hyperlinks listed in the contents below. English 日本語 Français Deutsch Español 中文 한국어 Italiano...
Blackmagic 3G-SDI Arduino Shield. Please check the support page on our website at www.blackmagicdesign.com for the latest version of this manual and for updates to your shield’s internal software. Keeping your software up to date will ensure you get all the latest features! When downloading software, please register with your information so we can keep you updated when new software is released.
Contents Blackmagic 3G-SDI Arduino Shield Getting Started Attaching and Soldering Headers Mounting to the Arduino Board Plugging in Power Connecting to SDI Equipment Software Installation Installing Internal Software Installing Arduino Library Files Blackmagic Arduino Shield Setup C Address Video Format Programming Arduino Sketches Testing your Blackmagic Shield and Library Installation LED Indicators...
Getting Started Attaching and Soldering Headers Your Blackmagic 3G-SDI Arduino Shield is supplied with 4 stackable headers, including two 8 pin headers, a 10 pin, and a 6 pin header. Headers are bridging connectors used to mount your shield to the Arduino board, and because they are stackable you can attach other shields on top with additional components, such as control buttons, knobs and joysticks.
To help make sure all pins on your shield are aligned with the female header pin slots on the Arduino board, it’s helpful to solder just one pin on each header first. Now place the shield onto the Arduino board to check the pin alignment. If any headers need adjusting, you can then warm the solder joint on the corresponding header and improve its alignment.
Connecting to SDI Equipment With power supplied, you can now plug your Blackmagic Arduino shield into your SDI equipment. For example, to plug into a switcher and a Blackmagic URSA Mini: Plug the program output from your switcher to the Blackmagic Arduino shield’s SDI input.
The latest version can be downloaded from the Blackmagic Design support center at www.blackmagicdesign.com/support To install the internal software using Mac OS X: Download and unzip the Blackmagic 3G-SDI Arduino Shield software.
Installing Arduino Library Files The programs written to control your Arduino are called sketches and your Blackmagic 3G-SDI Arduino Shield uses Arduino library files that help make writing sketches easier. After installing your shield’s setup software, the library files are installed into a folder named ‘Library’. All you need to do now is copy the folder containing the library files and paste it into your Arduino libraries folder.
Blackmagic Arduino Shield Setup The Blackmagic Arduino Shield Setup software lets you change settings on your shield such as the I C address and video output format. With Blackmagic Arduino Shield Setup installed on your computer, you can now change settings for your shield, such as the ‘I C address’, which identifies your shield so the Arduino board can communicate with it, and the ‘video format’, which sets the output format for your shield.
You can choose from the following video output formats: 720p50 720p59.94 720p60 1080i50 1080i59.94 1080i60 1080p23.98 1080p24 1080p25 1080p29.97 1080p30 1080p50 1080p59.94 1080p60 Programming Arduino Sketches The programs, or sketches, written into the Arduino software are very easy to write! Sketches are written using common ‘C’...
Page 12
If the tally light is not blinking, check that your Blackmagic camera’s tally number is set to 1. If you need further assistance, please visit the Blackmagic Design support center at www.blackmagicdesign.com/support. Refer to the help section of this manual for more information on the different ways you can get help setting up your shield.
LED Indicators Your Blackmagic 3G-SDI Arduino Shield has six indicator LEDs that confirm activity on your shield such as power, UART, I C and SPI communication, plus indicators to show when tally and camera control overrides are enabled. LED 1 LED 2 LED 3 LED 4...
Attaching Shield Components If you want to build your own hardware controller, you can create a new shield with buttons, knobs and a joystick for more tactile, hands on control. Simply mount the custom shield to your Blackmagic 3G-SDI Arduino Shield by plugging it into your shield’s header slots. There is no limit to the types of controllers you can build.
Serial Interface To use the Serial interface to the shield: BMD _ SDICameraControl _ Serial sdiCameraControl; BMD _ SDITallyControl _ Serial sdiTallyControl; Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match.
Page 16
Group ID Group Lens Video Audio Output Display Tally Reference Configuration Color Correction The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled.
Blackmagic Video Device Embedded Control Protocol Version 1.1 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small...
Page 18
Padding (uint8) Messages must be padded up to a 32 bit boundary with 0x0 bytes. Any padding bytes are NOT included in the command length. Receiving devices should use the destination device address and/or the command identifier to determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well.
Page 19
0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
Page 20
Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = – – 24, 25, 30, 50, 60 frame rate [1] = M-rate –...
Page 21
Group Parameter Type Index Interpretation 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean – – – power not powered Output – – – 0x1 = display status – – – 0x2 = display guides uint16 bit Some cameras...
Page 22
Group Parameter Type Index Interpretation Reference 0=internal, 1=program, Source int8 enum 2=external Offset int32 – – +/- offset in pixels Configuration [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved –...
Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras set exposure to 10 ms on camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 us = 0x00002710) add 15% to zebra level...
Developer Information This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
Page 25
0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
Page 26
Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ]...
Page 27
Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
After checking the version of Blackmagic Arduino Shield Setup software installed on your computer, please visit the Blackmagic Design support center at www.blackmagicdesign.com/ support to check for the latest updates. While it is usually a good idea to run the latest updates, it is wise to avoid updating any software if you are in the middle of an important project.
Warranty 12 Month Limited Warranty Blackmagic Design warrants that the Blackmagic 3G-SDI Arduino Shield product will be free from defects in materials and workmanship for a period of 12 months from the date of purchase. If a product proves to be defective during this warranty period, Blackmagic Design, at its option, either will repair the defective product without charge for parts and labor, or will provide a replacement in exchange for the defective product.
LED インジケーター Blackmagic 3G-SDI Arduino Shield には 6 つのインジケーター LED が付いており、 電源、 UART 、 I C 、 SPI 通信シールドなどのアクティビティを確認できます。 さらにタリーおよびカメラコントロールのオーバー ライドが有効になっ ていることを示すインジケーターがあります。 LED 1 LED 2 LED 3 LED 4 LED 5 LED 6 LED 1 - システム ・ アクティブ 電源がシールドに接続されている時に光ります。...
シールドコンポーネントの取り付け 独自のハードウェアコントローラーを構築したい場合、 ボタン、 ノブ、 ジョイスティックなどを使い、 より 触覚的かつ実践的な新しいシールドを作成できます。 カスタムシールドをヘッダースロットに接続して Blackmagic 3G-SDI Arduino Shield にマウントします。 作成するコントローラーのタイプに制限はありま せん。 古い CCU の回路を独自のカスタム Arduino ソリューションと交換して、 業界標準のカメラコントロー ルユニットを作成することもできます。 独自のハードウェアコントローラーを作成し、 Blackmagic 3G-SDI Arduino Shield に接続して、 よりインタラクティブかつ精密なコントロールを実現。 Communicating with your Arduino Shield You can communicate with your Arduino Shield via I C or Serial.
Serial Interface To use the Serial interface to the shield: BMD _ SDICameraControl _ Serial sdiCameraControl; BMD _ SDITallyControl _ Serial sdiTallyControl; Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match.
Page 44
Group ID Group Lens Video Audio Output Display Tally Reference Configuration Color Correction The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled.
Blackmagic Video Device Embedded Control Protocol Version 1.1 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small...
Page 46
Padding (uint8) Messages must be padded up to a 32 bit boundary with 0x0 bytes. Any padding bytes are NOT included in the command length. Receiving devices should use the destination device address and/or the command identifier to determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well.
Page 47
0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
Page 48
Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = – – 24, 25, 30, 50, 60 frame rate [1] = M-rate –...
Page 49
Group Parameter Type Index Interpretation 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean – – – power not powered Output – – – 0x1 = display status – – – 0x2 = display guides uint16 bit Some cameras...
Page 50
Group Parameter Type Index Interpretation Reference 0=internal, 1=program, Source int8 enum 2=external Offset int32 – – +/- offset in pixels Configuration [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved –...
Page 51
Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras set exposure to 10 ms on camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 us = 0x00002710) add 15% to zebra level...
Page 52
Developer Information This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
Page 53
0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
Page 54
Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ] **Length:**...
Page 55
Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
Page 58
Manuel d'utilisation et d'installation Blackmagic 3G-SDI Arduino Shield novembre 2017 Français...
Page 59
Ce manuel d'utilisation comprend toutes les informations dont vous avez besoin pour utiliser le Blackmagic 3G-SDI Arduino Shield. Consultez notre page d’assistance sur www.blackmagicdesign.com/fr pour obtenir la dernière version du manuel et les mises à jour du logiciel interne de la carte. Nous vous recommandons de mettre le logiciel à jour régulièrement afin de travailler avec les fonctions les plus récentes.
Page 60
Sommaire Blackmagic 3G-SDI Arduino Shield Mise en route Fixer et souder les barrettes Installation sur la carte Arduino Branchement de l'alimentation Connexion à du matériel SDI Installation du logiciel Installation du logiciel interne Installation des fichiers bibliothèque Arduino Blackmagic Arduino Shield Setup C Address Format vidéo Programmation des sketches Arduino...
Mise en route Fixer et souder les barrettes Le Blackmagic 3G-SDI Arduino Shield est fourni avec 4 barrettes, dont deux barrettes mâles à 8 broches, une à 10 broches et une à 6 broches. Les barrettes sont des connecteurs qui permettent d'installer votre carte extension sur l'Arduino.
CONSEIL Afin que toutes les broches de la carte extension soient bien alignées avec les trous de la barrette de l'Arduino, nous vous recommandons, dans un premier temps, de ne souder qu'une broche sur chaque barrette. Placez ensuite la carte extension sur l'Arduino pour vérifier l'alignement des broches.
Connexion à du matériel SDI Une fois la carte alimentée, vous pouvez la connecter à du matériel SDI. Par exemple, un mélangeur et une Blackmagic URSA Mini : Branchez la sortie programme du mélangeur à l'entrée SDI de la Blackmagic Arduino Shield. Branchez la sortie SDI de la Blackmagic Arduino Shield à...
Shield et de mettre la carte à jour afin de bénéficier des nouvelles fonctionnalités et améliorations. Téléchargez la dernière version du logiciel sur la page d'assistance de Blackmagic Design www.blackmagicdesign.com/fr/support. Pour installer le logiciel interne avec Mac OS X : Téléchargez et dézippez le logiciel Blackmagic 3G-SDI Arduino Shield.
Installation des fichiers bibliothèque Arduino Les programmes conçus pour contrôler l'Arduino sont appelés croquis ou sketches. La Blackmagic Arduino 3G-SDI Shield utilise des fichiers bibliothèque Arduino pour faciliter l'écriture des sketches. Après avoir installé le logiciel de la carte extension, les fichiers bibliothèque sont installés dans un dossier intitulé...
Blackmagic Arduino Shield Setup Le logiciel Blackmagic Arduino Shield Setup vous permet de changer les paramètres de la carte extension, notamment l'adresse I C et le format de sortie vidéo. Grâce au logiciel Blackmagic Arduino Shield Setup installé sur votre ordinateur, vous pouvez changer les paramètres de la carte extension : I C address, permet de reconnaître la carte extension afin que l'Arduino puisse communiquer avec elle ;...
Les formats vidéo suivants sont disponibles : 720p50 720p59.94 720p60 1080i50 1080i59.94 1080i60 1080p23.98 1080p24 1080p25 1080p29.97 1080p30 1080p50 1080p59.94 1080p60 Programmation des sketches Arduino Les programmes Arduino, également appelés croquis ou sketches, sont très faciles à écrire. Ces sketches sont programmés en langage C.
Page 68
Si le voyant ne clignote pas, vérifiez que le numéro du tally de la caméra est bien réglé sur 1. Si vous avez besoin d'aide, consultez la page d'assistance technique Blackmagic Design à l’adresse suivante www.blackmagicdesign.com/fr/support. Veuillez lire la section d'assistance de ce manuel pour obtenir davantage d'informations sur le fonctionnement de votre carte extension.
Voyants LED La Blackmagic 3G-SDI Arduino Shield comprend six voyants LED qui permettent de confirmer les activités de la carte extension, par exemple, l'alimentation, la liaison UART ainsi que la communication I C et SPI. Les voyants indiquent également lorsque la prise de contrôle manuel du tally et des commandes de la caméra est activée.
Fixation de composants sur la carte extension Si vous souhaitez créer votre propre contrôleur matériel, vous pouvez construire une nouvelle carte extension dotée de boutons, de molettes et d’un joystick pour effectuer un contrôle plus précis. Fixez simplement la carte extension personnalisée à la Blackmagic 3G-SDI Arduino Shield en l'insérant dans les trous de la barrette.
Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match. If the Serial Monitor is used, some binary data will be visible as the IDE will be unable to distinguish between user messages and shield commands.
Page 72
Group ID Group Output Display Tally Reference Configuration Color Correction The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled. For example sdiCameraControl.writeFixed16 is used for focus, aperture, zoom, audio, display, tally and color correction when changing absolute values.
Blackmagic Video Device Embedded Control Protocol Version 1.1 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small control...
Page 74
determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well. Defined Commands Command 0: change configuration Category (uint8) The category number specifies one of up to 256 configuration categories available on the device.
Page 75
0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
Page 76
Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = – – 24, 25, 30, 50, 60 frame rate [1] = M-rate –...
Page 77
Group Parameter Type Index Interpretation 0=internal mic, 1=line level input, 2=low mic Input type int8 – level input, 3=high mic level input 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean –...
Page 78
Group Parameter Type Index Interpretation Reference 0=internal, 1=program, Source int8 enum 2=external Offset int32 – – +/- offset in pixels Configuration [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved –...
Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras set exposure to 10 ms on camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 us = 0x00002710) add 15% to zebra level...
Informations pour les développeurs This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
Page 81
0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
Page 82
Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ] **Length:**...
Page 83
Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
Pages d'assistance en ligne de Blackmagic Design Les dernières versions du manuel, du logiciel et des notes d'assistance peuvent être consultées sur la page d'assistance technique de Blackmagic Design : www.blackmagicdesign.com/fr/support. Forum pour développeurs Arduino Si vous souhaitez poser des questions concernant la programmation, consultez les forums pour développeurs Arduino sur Internet.
Garantie Garantie limitée à 12 mois Par la présente, Blackmagic Design garantit que le Blackmagic 3G-SDI Arduino Shield est exempt de défauts matériels et de fabrication pendant une durée de douze mois à compter de la date d'achat. Si un produit s’avère défectueux pendant la période de garantie, Blackmagic Design peut, à sa seule discrétion, réparer le produit défectueux sans frais pour les pièces et la main-d’œuvre, ou le remplacer.
Page 86
Installations- und Bedienungsanleitung Blackmagic 3G-SDI Arduino Shield November 2017 Deutsch...
Page 87
Diese Bedienungsanleitung gibt Ihnen alle Informationen, die Sie für die Inbetriebnahme Ihres Blackmagic 3G-SDI Arduino Shields brauchen. Bitte sehen Sie auf der Support-Seite unter www.blackmagicdesign.com/de nach der aktuellsten Auflage der Bedienungsanleitung sowie Aktualisierungen der Produktsoftware Ihres Shields. Indem Sie Ihre Software auf dem neuesten Stand halten, haben Sie stets Zugriff auf neue, aktuelle Features! Wenn Sie Software herunterladen, empfehlen wir Ihnen, sich zu registrieren, sodass wir Sie über neue Updates...
Page 88
Inhalt Blackmagic 3G-SDI Arduino Shield Erste Schritte Aufstecken und Verlöten von Stiftleisten Anbringen an das Arduino-Board Anschließen an das Stromnetz Anschließen an SDI-Equipment Softwareinstallation Installieren der Produktsoftware Installieren der Arduino Bibliotheksdateien Blackmagic Arduino Shield Setup „I C Address“ „Video Format“ Programmieren von Arduino-Sketchen Testen der Blackmagic Shield und Bibliotheken-Installation Status-LEDs...
Erste Schritte Aufstecken und Verlöten von Stiftleisten Ihr Blackmagic 3G-SDI Arduino Shield wird mit vier stapelbaren Stiftleisten geliefert, darunter zwei 8-polige, eine 10-polige und eine 6-polige. Stiftleisten sind Verbindungsstecker, mit denen Sie Ihr Shield auf das Arduino-Board aufstecken. Da die Stiftleisten stapelbar sind, können Sie weitere Shields mit zusätzlichen Komponenten wie Steuerungstasten, Reglern und Joysticks übereinander anbringen.
TIPP Um sicherzustellen, dass alle Pins Ihres Shields auf die weiblichen Buchsenleisten des Arduino-Boards ausgerichtet sind, ist es ratsam, zunächst nur einen Pin mit jeder Leiste zu verlöten. Platzieren Sie dann das Shield auf dem Arduino-Board und überprüfen Sie die Ausrichtung der Pins.
Anschließen an SDI-Equipment Ist eine Verbindung zum Stromnetz hergestellt, können Sie das Arduino Shield an Ihr SDI-Equipment anschließen. So schließen Sie bspw. einen Mischer und eine Blackmagic URSA Mini an: Schließen Sie den Programmausgang Ihres Mischers an den SDI-Eingang des Blackmagic Arduino Shields an.
Ihr Shield auf den aktuellsten Stand zu bringen, damit Sie von neuen Funktionen und Verbesserungen profitieren können. Die aktuellste Version steht im Blackmagic Design Support Center unter www.blackmagicdesign.com/de/support zum Download bereit. So installieren Sie die Produktsoftware unter Mac OS X: Laden Sie die Blackmagic 3G-SDI Arduino Shield Software herunter und entpacken Sie sie.
Installieren der Arduino Bibliotheksdateien Die Programme zur Steuerung Ihres Arduinos werden als Sketche bezeichnet. Ihr Blackmagic 3G-SDI Arduino Shield macht von Bibliotheksdateien Gebrauch, um das Schreiben von Sketchen zu vereinfachen. Nach der Installation der Konfigurationssoftware Ihres Shields werden die Bibliotheksdateien in einem Ordner namens „Library“ (Bibliothek) gespeichert. Kopieren Sie den Ordner mit den Bibliotheksdateien und fügen Sie ihn in den „Library“-Ordner Ihres Arduino ein.
Blackmagic Arduino Shield Setup Über die Blackmagic Arduino Shield Setup Software können Sie Änderungen der Einstellungen an Ihrem Shield vornehmen. Dazu gehören bspw. die I C-Adresse und das Videoausgabeformat Wenn Blackmagic Arduino Shield Setup auf Ihrem Computer installiert ist, können Sie darüber die Einstellungen Ihres Shields ändern.
Die folgenden Videoausgabeformate sind verfügbar: 720p/50 720p/59,94 720p/60 1080i/50 1080i/59,94 1080i/60 1080p/23,98 1080p/24 1080p/25 1080p/29,97 1080p/30 1080p/50 1080p/59,94 1080p/60 Programmieren von Arduino-Sketchen Die Programme – oder Sketche – für die Arduino-Software sind kinderleicht zu schreiben! Sketche werden in gängigen C-Programmiersprachen geschrieben.
Page 96
Kamera auf „1“ eingestellt ist. Sollten Sie weitere Hilfe benötigen, besuchen Sie das Blackmagic Design Support Center unter www.blackmagicdesign.com/de/support. Im Abschnitt „Hilfe“ dieses Handbuchs finden Sie weitere Informationen dazu, wie Sie Hilfestellungen bei der Konfiguration Ihres Shields bekommen. Testen der Blackmagic Shield und Bibliotheken-Installation...
Status-LEDs Ihr Blackmagic 3G-SDI Arduino Shield verfügt über sechs Status-LEDs, die unterschiedliche Aktivitätszustände wie Stromzufuhr, UART-, I C- und SPI-Kommunikation anzeigen. Die LEDs zeigen außerdem an, wenn die Tally- und Camera-Control-Overrides aktiviert sind. LED 1 LED 2 LED 3 LED 4 LED 5 LED 6 LED 1 –...
Anbringen von Shield-Komponenten Wenn Sie Ihren eigenen Hardware-Controller bauen möchten, können Sie für eine greifbarere und praktischere Handhabung ein neues Shield mit Tasten, Reglern und einem Joystick kreieren. Montieren Sie Ihr eigens angefertigtes Shield einfach auf Ihrem Blackmagic 3G-SDI Arduino Shield, indem Sie es auf die dafür vorgesehenen Leisten Ihres Shields aufstecken.
Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match. If the Serial Monitor is used, some binary data will be visible as the IDE will be unable to distinguish between user messages and shield commands.
Page 100
Group ID Group Output Display Tally Reference Configuration Color Correction The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled. For example sdiCameraControl.writeFixed16 is used for focus, aperture, zoom, audio, display, tally and color correction when changing absolute values.
Blackmagic Video Device Embedded Control Protocol Version 1.0 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small control...
Page 102
Receiving devices should use the destination device address and/or the command identifier to determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well. Defined Commands Command 0: change configuration Category (uint8)
Page 103
0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
Page 104
Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = – – 24, 25, 30, 50, 60 frame rate [1] = M-rate –...
Page 105
Group Parameter Type Index Interpretation 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean – – – power not powered Output – – – 0x1 = display status – – – 0x2 = display guides uint16 bit Some cameras...
Page 106
Group Parameter Type Index Interpretation Reference 0=internal, 1=program, Source int8 enum 2=external Offset int32 – – +/- offset in pixels Configuration [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved –...
Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras 0x10 0x27 0x00 0x00 0x33 0x01 0x9a 0xfd 0x9a 0xfd 0x10 0x27 0x00 0x00 0x33 0x01 0x9a 0xfd 0x9a 0xfd Studio Camera Control Protocol...
Developer Information This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
Page 109
0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
Page 110
Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ] **Length:**...
Page 111
Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
Prüfen Sie zunächst die Versionsnummer der auf Ihrem Computer installierten Blackmagic Arduino Shield Setup Software. Sehen Sie dann im Blackmagic Design Support Center unter www.blackmagicdesign.com/de/support nach den neuesten Aktualisierungen. In der Regel empfiehlt es sich, die neuesten Updates zu laden. Vermeiden Sie jedoch Software-Updates mitten in einem wichtigen Projekt.
Garantie 12 Monate eingeschränkte Garantie Die Firma Blackmagic Design gewährt eine Garantie auf Material- und Verarbeitungsfehler des Blackmagic 3G-SDI Arduino Shields von 12 Monaten ab Kaufdatum. Sollte sich ein Produkt innerhalb dieser Garantiezeit als fehlerhaft erweisen, wird die Firma Blackmagic Design nach ihrem Ermessen das defekte Produkt entweder ohne Kostenerhebung für Teile und Arbeitszeit reparieren oder Ihnen das defekte Produkt ersetzen.
Manual de instalación y funcionamiento Blackmagic 3G-SDI Arduino Shield noviembre 2017 Español Primeros pasos...
Page 115
Este manual de instrucciones brinda toda la información necesaria sobre el producto. La versión más reciente y las actualizaciones para el sistema operativo interno del dispositivo se encuentran disponibles en nuestra página de soporte técnico: www.blackmagicdesign.com/es. De esta forma, al mantener el equipo actualizado, siempre tendrás la seguridad de contar con las últimas prestaciones.
Page 116
Índice Blackmagic 3G-SDI Arduino Shield Primeros pasos Colocación de los conectores Montaje sobre la placa Arduino Alimentación Conexión de dispositivos SDI Instalación del software Instalación del software interno Instalación de librerías para Arduino Programa Blackmagic Arduino Shield Dirección I Formato de video Entorno de programación Cómo comprobar el funcionamiento de la tarjeta Indicadores luminosos...
Primeros pasos Colocación de los conectores La tarjeta Blackmagic 3G-SDI Arduino Shield viene con dos conectores Berg de ocho pines, uno de diez y uno de seis. Estos se utilizan para montarla sobre la placa Arduino y además permiten añadir otros componentes, incluidos botones, perillas o palancas de mando. Por otra parte, su distribución brinda compatibilidad con tarjetas R3, tales como el modelo Arduino Uno.
SUGERENCIA: Para garantizar que todas las patillas metálicas de los conectores en la tarjeta se encuentren alineadas con las ranuras correspondientes en la placa Arduino, es aconsejable soldar un pin de cada conector en primer lugar. A continuación, coloque la tarjeta sobre la placa y verifique la alineación.
Conexión de dispositivos SDI Una vez que la tarjeta cuenta con una fuente de suministro eléctrico, es posible conectarla a otros dispositivos tales como mezcladores o cámaras Blackmagic URSA Mini. Conecte la salida principal del mezclador a la entrada SDI en la tarjeta. Conecte la salida SDI de la tarjeta a la entrada PGM de la cámara.
Recomendamos descargar la última versión del software y actualizar la tarjeta para poder aprovechar las últimas prestaciones. Esta se encuentra disponible en nuestra página de soporte técnico: www.blackmagicdesign.com/es/support Para instalar el software interno mediante Mac OS X: Descargue y descomprima el archivo correspondiente.
Instalación de librerías para Arduino El código que permite controlar la placa Arduino se denomina «sketch», y los archivos de la librería facilitan su desarrollo. Al finalizar la instalación del programa de configuración de la placa, estos archivos se guardan en una carpeta denominada Library. Basta con copiarlos y pegarlos en el directorio de Arduino.
Programa Blackmagic Arduino Shield El programa Blackmagic Arduino Shield Setup permite configurar ciertos ajustes de la tarjeta, tales como la dirección I C y el formato de la señal saliente. Al instalar el programa Blackmagic Arduino Shield Setup en el equipo informático, podrá modificar ciertos ajustes de la tarjeta.
Es posible seleccionar cualquiera de los siguientes formatos: 720p50 720p59.94 720p60 1080i50 1080i59.94 1080i60 1080p23.98 1080p24 1080p25 1080p29.97 1080p30 1080p50 1080p59.94 1080p60 Entorno de programación Arduino facilita en gran medida el desarrollo del código. Este se escribe empleando el lenguaje de programación C.
Page 124
En caso contrario, compruebe que el número asignado a la luz piloto sea 1. Visite la página de soporte técnico en nuestro sitio web para obtener más información al respecto: www.blackmagicdesign.com/es/support. De forma alternativa, consulte el apartado «Ayuda» para ver las distintas maneras en las que es posible procurar asistencia.
Indicadores luminosos La tarjeta Blackmagic 3G-SDI Arduino Shield cuenta con seis indicadores luminosos que permiten confirmar la actividad del dispositivo. Consulte el diagrama que figura a continuación para obtener más información al respecto. LED 1 LED 2 LED 3 LED 4 LED 5 LED 6 LED 1: Sistema activo...
Montaje de otros componentes Es posible crear controladores personalizados con botones, perillas y palancas de mando que faciliten su manejo. A tales efectos, basta con montar estos dispositivos a la tarjeta Blackmagic 3G-SDI Arduino Shield insertando los conectores en las ranuras correspondientes. No hay limitaciones en cuanto al diseño de los controladores.
Nótese que la librería determinará la interfaz serial según la velocidad de baudios requerida (38 400). Para enviar mensajes de depuración al Monitor Serie cuando se emplea esta interfaz, modifique este parámetro según corresponda. Al utilizar el Monitor Serie, es posible que aparezcan datos binarios, dado que el entorno de programación no será...
Page 128
Número identificatorio Grupo Información Pantalla Luz piloto Referencia Configuración Etalonaje El número identificatorio se utiliza en el entorno de programación de Arduino para determinar el parámetro que se modifica. La función sdiCameraControl.writeXXXX se denomina a partir del valor que se desea cambiar, y el sufijo depende del grupo controlado.
Protocolo de control integrado para dispositivos de video Este protocolo de Blackmagic permite controlar los modelos Blackmagic URSA Mini y Blackmagic Studio Cameras mediante la tarjeta Arduino, y además brinda la posibilidad de diseñar dispositivos que se integren con nuestros productos. Nuestra filosofía es mantener los protocolos abiertos para facilitar la colaboración entre usuarios durante los procesos creativos.
Page 130
Información de relleno o Los mensajes deben completarse hasta un máximo de 32 bits con 0x0 bytes. Los bytes de relleno NO se incluyen en la longitud del comando. compensación (uint8[]) El dispositivo receptor debe usar la dirección del dispositivo de destino y/o el identificador de comandos para determinar los mensajes que es necesario procesar.
Page 131
Tipo de operación (uint8) El tipo de operación especifica la acción realizada en el parámetro indicado. Los valores definidos actualmente son los siguientes: 0: valor asignado Los valores suministrados se asignan al parámetro indicado. Cada elemento se adjunta según su rango válido. Solo es posible «asignar»...
Page 132
Grupo Parámetro Tipo Índice Mín. Máx. Interpretación Distancia focal Mover a la distancia focal absoluta fixed16 – indicada: (normalizada) 0.0=amplia, 1.0=tele Comenzar/detener el acercamiento de la imagen Zoom continuo a la velocidad indicada: fixed16 – -1.0 +1.0 (velocidad) -1.0=zoom amplio rápido, 0.0=detener, +1.0=zoom tele rápido Video...
Page 133
Grupo Parámetro Tipo Índice Mín. Máx. Interpretación Volumen fixed16 – 0.0=mínimo, 1.0=máximo del altavoz 0=micrófono interno, 1=nivel de línea, 2=nivel de Tipo de entrada int8 – micrófono bajo, 3=nivel de micrófono alto [0] ch0 0.0=mínimo, 1.0=máximo Volumen fixed16 de entradas [1] ch1 0.0=mínimo, 1.0=máximo Alimentación...
Page 134
Grupo Parámetro Tipo Índice Mín. Máx. Interpretación Referencia 0=interna, Fuente int8 enum 1=programa, 2=externa +/- compensación Compensación int32 – – en pixeles Configuración [0] tiempo – – BCD - HHMMSSFF Reloj en int32 tiempo real [1] fecha – – BCD - AAAAMMDD Reservado –...
Page 135
Paquetes de protocolo ilustrativos Operación Byte encabezado comando datos Activar enfoque automático instantáneo en cámara 4 Activar función OIS en todas las cámaras Ajustar exposición a 10 ms en camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 µs = 0x00002710) Añadir 15% a función Cebra...
Page 136
Información para desarrolladores Este apartado brinda toda la información necesaria para crear librerías personalizadas y desarrollar soportes físicos compatibles con la tarjeta Blackmagic 3G-SDI Arduino Shield. Codificación física - I La tarjeta funciona a las siguientes velocidades (I Modo estándar (100 kbit/s) Máxima velocidad (400 kbit/s) La dirección I C predeterminada de la tarjeta es 0x6E.
Page 138
**Override Control:** Cuando este valor es 1, la información de control suministrada por el usuario anula los datos recibidos. Cuando este valor es 0, los datos se transmiten sin modificación alguna. Registro: OCARM (Salida control - ARM) [ RESERVED ] [ ARM ] **Reserved:** Siempre 0.
Page 139
Registro: OTLENGTH (Salida luz piloto - longitud) [ LENGTH ] **Length:** Longitud en bytes de los datos enviados en OTDATA. Registro: OTDATA (Salida luz piloto - datos) [ TALLY DATA ] 255*8-1 **Tally Data:** Datos que deben integrarse en un próximo fotograma (1 byte por cámara).
Page 140
Además, brinda la posibilidad de encontrar rápidamente respuestas proporcionadas por el personal de Blackmagic Design u otros expertos en la materia. Para acceder al mismo, visite el sitio https://forum.blackmagicdesign.com. Cómo comprobar la versión instalada del software Para comprobar la versión del programa de configuración instalada en su equipo informático,...
Page 141
Garantía Garantía limitada por 12 meses Blackmagic Design garantiza que el producto adquirido no presentará defectos en los materiales o en su fabricación por un período de 12 meses a partir de su fecha de compra. Si un producto resulta defectuoso durante el período de validez de la garantía, Blackmagic Design podrá...
Page 144
目录 Blackmagic 3G-SDI Arduino Shield 入门 安装并焊接排针连接器 安装Arduino开发板 连接电源 连接SDI设备 软件安装 安装内部软件 安装Arduino库文件 Blackmagic Arduino Shield Setup C地址 视频格式 Arduino Sketch编程 测试您的Blackmagic盾板和库安装情况 LED提示灯 安装盾板元件 Communicating with your Arduino Shield High Level Overview C Interface Serial Interface Example Usage Studio Camera Control Protocol Blackmagic Video Device Embedded Control Protocol Example Protocol Packets Developer Information...
Page 152
Tally Blink 示例 Sketch 是测试 Arduino 盾板的快捷方法。 原始数据可使用来自 Studio Camera Protocol 协议文件中的命令通过 I C 发送到您的盾板。 同时, 我们也提供了 自定义库帮助您更简单地进行 Sketch 编程。 备注 请确保您将 Blackmagic Camera 的 Tally 号码设为 1 。 此时, 您应可看到Blackmagic Studio Camera上的Tally提示灯开始闪烁, 且闪烁间隔为一秒。 如果 您看到Tally灯闪烁, 就可以肯定您的Blackmagic盾板已与Arduino建立通信, 一切运行正常。 如果Tally灯没有闪烁, 请检查Blackmagic Cameras的Tally号码是否设为1。 如果您需要帮助, 请登陆网址www.blackmagicdesign.com/cn/support访问Blackmagic Design支 持中心。 请参考本手册的帮助章节获取更多关于盾板设置以及调试方面的帮助信息。 测试您的Blackmagic盾板和库安装情况...
Page 153
LED 提示灯 您的Blackmagic 3G-SDI Arduino Shield设有六个LED提示灯, 可用来确认盾板的各项活动情况, 比 如电源、 UART、 I C和SPI通信, 还能用于提示您何时启用了Tally与摄影机控制优先功能。 LED 1 LED 2 LED 3 LED 4 LED 5 LED 6 LED 1 - 系统开启 可在盾板连接电源时亮起。 LED 2 - 启用控制优先 可在您启用了Arduino Sketch中的摄影机控制时亮起。 LED 3 - 启用 Tally 优先 可在您启用了Arduino Sketch中的Tally功能时亮起。...
Page 154
安装盾板元件 如果您想要构建自己的硬件控制器, 就需要重新制作一个含有按钮、 旋钮和操纵杆的盾板, 获得更 为精细的手控。 只要将自定义盾板插入Blackmagic 3G-SDI Arduino Shield的连接器插槽中就可以 完成安装。 您可以构建任何类型的控制器, 甚至将原先的CCU电路替换成自制的Arduino方案, 获得 一个符合工业标准的摄影机控制单元。 您可以创建自己的硬件控制器, 并将其插入Blackmagic 3G-SDI Arduino Shield上获得更为互动且精细的控制。 Communicating with your Arduino Shield You can communicate with your Arduino Shield via I C or Serial. We recommend I C because of the low pin count and it frees up the serial monitor.
Page 155
Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match. If the Serial Monitor is used, some binary data will be visible as the IDE will be unable to distinguish between user messages and shield commands.
Page 156
Group ID Group Output Display Tally Reference Configuration Color Correction The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled. For example sdiCameraControl.writeFixed16 is used for focus, aperture, zoom, audio, display, tally and color correction when changing absolute values.
Page 157
Blackmagic Video Device Embedded Control Protocol Version 1.1 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small...
Page 158
Receiving devices should use the destination device address and/or the command identifier to determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well. Defined Commands Command 0: change configuration The category number specifies one of up to 256 configuration categories...
Page 159
0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
Page 160
Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = – – 24, 25, 30, 50, 60 frame rate [1] = M-rate –...
Page 161
Group Parameter Type Index Interpretation 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean – – – power not powered Output – – – 0x1 = display status – – – 0x2 = display guides uint16 bit Some cameras...
Page 162
Group Parameter Type Index Interpretation Configuration [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved – – – – Reserved Colour Correction [0] red -2.0 default 0.0 [1] green -2.0 default 0.0 Lift Adjust fixed16...
Page 163
Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras set exposure to 10 ms on camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 us = 0x00002710) add 15% to zebra level...
Page 164
Developer Information This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
Page 165
0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
Page 166
Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ] **Length:**...
Page 167
Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
Page 170
설치 및 사용 설명서 Blackmagic 3G-SDI Arduino Shield 2017 년 11 월 한국어 시작하기...
Page 171
Shield 를 위해 사용자가 직접 제작한 SDI 컨트롤러 소식 또한 항상 기다리고 있습니다 . 본 설명서에는 Blackmagic 3G-SDI Arduino Shield 사용에 필요한 모든 정보가 담겨있습니다 . 자사 웹사이트 www.blackmagicdesign.com/kr 고객 지원 페이지에서 최신 버전의 사용 설명서와 쉴드의 내부 소프트웨어 업데이트를 확인하실 수 있습니다 . 소프트웨어 업데이트를 통해 모든...
Page 172
목차 Blackmagic 3G-SDI Arduino Shield 시작하기 헤더 장착 및 납땜하기 Arduino 보드에 장착하기 전원 연결하기 SDI 장비에 연결하기 소프트웨어 설치하기 내부 소프트웨어 설치하기 Arduino 라이브러리 파일 설치하기 Blackmagic Arduino Shield Setup C 주소 비디오 포맷 Arduino 스케치 프로그래밍 Blackmagic Shield 및 라이브러리 설치 테스트하기 LED 표시...
시작하기 헤더 장착 및 납땜하기 Blackmagic 3G-SDI Arduino Shield 는 다른 쉴드를 쌓아 올릴 수 있는 8 핀 헤더 두 개 , 10 핀 헤더 한 개 , 6 핀 헤더 한 개 등 총 4 개의 헤더와 함께 제공됩니다 . 헤더는 쉴드를 Arduino 보드에 장착하기...
정보 쉴드의 모든 핀이 Arduino 보드의 헤더 핀 슬롯 ( 암 ) 에 잘 맞춰지도록 하려면 각 헤더의 핀을 하나씩만 먼저 납땜하는 것이 좋습니다 . 이제 쉴드를 Arduino 보드 위에 놓고 핀 정렬 상태를 확인하세요 . 조정이 필요한 헤더를 발견하면 해당 헤더의 납땜 부위를 녹여 위치를 조정하세요 . 이는 모든 부위를 한...
SDI 장비에 연결하기 전원이 연결된 Blackmagic Arduino 쉴드를 SDI 장비에 연결할 수 있습니다 . 예를 들어 , 다음과 같은 방식으로 스위처와 Blackmagic URSA Mini 에 연결할 수 있습니다 . 스위처의 프로그램 출력을 Blackmagic Arduino 쉴드의 SDI 입력에 연결합니다 . Blackmagic Arduino 쉴드의 SDI 출력을 PGM 이라고 표시된 Blackmagic URSA Mini 의 프로그램...
사용 설명서의 다음 설명 부분에서 확인할 수 있습니다 . 최신 Blackmagic 3G-SDI Arduino Shield 소프트웨어를 다운로드해 쉴드를 업데이트하면 새로운 기능 및 개선된 기능을 사용할 수 있습니다 . Blackmagic 고객 지원 센터 (www.blackmagicdesign. com/kr/support) 에서 최신 버전을 다운로드할 수 있습니다 .
Arduino 라이브러리 파일 설치하기 Arduino 를 제어하기 위해 작성된 프로그램을 스케치라고 부르며 Blackmagic 3G-SDI Arduino Shield 에서는 스케치를 쉽게 작성할 수 있는 Arduino 라이브러리 파일을 사용합니다 . 쉴드의 설치 소프트웨어를 설치하고 나면 라이브러리 폴더에 라이브러리 파일이 설치됩니다 . 이제 라이브러리 파일이 담긴 폴더를 복사해 Arduino 라이브러리 폴더에 붙여넣기만 하면 됩니다 . 참고...
Blackmagic Arduino Shield Setup Blackmagic Arduino Shield Setup 소프트웨어를 통해 I C 주소와 비디오 출력 포맷 등의 쉴드 설정을 변경할 수 있습니다. 이제 컴퓨터에 설치된 Blackmagic Arduino Shield Setup 을 통해 쉴드의 설정을 변경할 수 있습니다 . 예를 들어 , 쉴드를 인식해 Arduino 보드와 통신할 수 있도록 돕는 'I C Address' 와...
Page 179
다음과 같은 비디오 출력 포맷을 선택할 수 있습니다 . 720p50 720p59.94 720p60 1080i50 1080i59.94 1080i60 1080p23.98 1080p24 1080p25 1080p29.97 1080p30 1080p50 1080p59.94 1080p60 Arduino 스케치 프로그래밍 Arduino 소프트웨어에...
탈리 라이트가 깜빡이지 않을 경우 , Blackmagic 카메라의 탈리 번호가 1 로 설정되어 있는지 확인하세요 . 지원이 필요한 경우에는 Blackmagic Design 지원 센터 (www.blackmagicdesign.com/kr/support) 를 방문하세요 . 쉴드 설정과 관련해 도움을 얻을 수 있는 다른 방법에 대한 자세한 정보는 본 사용...
Page 181
LED 표시 장치 Blackmagic 3G-SDI Arduino Shield 에는 전원과 UART, I C, SPI 통신 등의 작동 상태를 알려주는 표시 장치와 탈리 및 카메라 오버라이드 제어 기능의 활성화 여부를 보여주는 표시 장치 등 총 6 개의 LED 표시 장치가 탑재되어 있습니다 . LED 1 LED 2 LED 3...
쉴드 부품 장착하기 자신만의 하드웨어 컨트롤러를 만들고자 할 경우 , 새로운 쉴드에 버튼과 노브 , 조이스틱을 장착하여 수동으로 직접 제어할 수 있습니다 . 커스텀 쉴드를 Blackmagic 3G-SDI Arduino Shield 의 헤더 슬롯에 간단히 장착하세요 . 원하는 모든 종류의 컨트롤러를 구축할 수 있습니다 . 오래된...
Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match. If the Serial Monitor is used, some binary data will be visible as the IDE will be unable to distinguish between user messages and shield commands.
Page 184
Group ID Group Display Tally Reference Configuration Color Correction The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled. For example sdiCameraControl.writeFixed16 is used for focus, aperture, zoom, audio, display, tally and color correction when changing absolute values.
Blackmagic Video Device Embedded Control Protocol Version 1.1 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small...
Page 186
Padding (uint8[]) Messages must be padded up to a 32 bit boundary with 0x0 bytes. Any padding bytes are NOT included in the command length. Receiving devices should use the destination device address and/or the command identifier to determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well.
Page 187
0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
Page 188
Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = – – 24, 25, 30, 50, 60 frame rate [1] = M-rate –...
Page 189
Group Parameter Type Index Interpretation 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean – – – power not powered Output – – – 0x1 = display status – – – 0x2 = display guides uint16 bit Some cameras...
Page 190
Group Parameter Type Index Interpretation Offset int32 – – +/- offset in pixels Configuration 7 [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved – – – – Reserved Colour Correction [0] red -2.0...
Page 191
Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras set exposure to 10 ms on camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 us = 0x00002710) add 15% to zebra level...
Page 192
Developer Information This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
Page 193
0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
Page 194
Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ] **Length:**...
Page 195
Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
Page 196
최신 버전 소프트웨어 업데이트하기 컴퓨터에 설치된 About Blackmagic Arduino Shield Setup 소프트웨어 버전을 확인한 뒤 , Blackmagic Design 고객 지원 센터 (www.blackmagicdesign.com/kr/support) 에 방문하여 최신 업데이트를 확인하세요 . 최신 버전으로 업데이트하는 것을 권장하지만 , 중요한 프로젝트를 실행하는 도중에는 소프트웨어 업데이트를 하지 않는 것이 좋습니다 .
Page 197
보증 12 개월 한정 보증 Blackmagic Design 은 Blackmagic 3G-SDI Arduino Shield 제품의 부품 및 제조에 어떠한 결함도 없음을 제품 구매일로부터 12 개월 동안 보증합니다 . 보증 기간 내에 결함이 발견될 경우 , Blackmagic Design 은 당사의 결정에 따라 무상 수리 또는 새로운 제품으로 교환해드립니다 . 구매...
Page 198
Руководство по установке и эксплуатации Blackmagic 3G-SDI Arduino Shield 2017 .
Page 199
Blackmagic 3G-SDI Arduino Shield. Последнюю версию руководства и программного обеспечения для модуля можно найти в разделе поддержки на веб-сайте www.blackmagicdesign.com/ru. Использование актуальной версии ПО гарантирует доступ ко всем имеющимся функциям. Чтобы узнавать о выходе обновлений, зарегистрируйтесь при загрузке программного обеспечения. Мы продолжаем работать...
Page 200
Blackmagic 3G-SDI Arduino Shield Монтаж и распайка разъемов Установка модуля на плату Arduino Подключение питания Подключение к SDI-оборудованию Установка внутреннего ПО Arduino Blackmagic Arduino Shield Setup C-адрес Формат видеосигнала Arduino Blackmagic Arduino Shield Светодиодные индикаторы Arduino High Level Overview C Interface Serial Interface Example Usage Studio Camera Control Protocol...
Page 201
В комплект поставки Blackmagic 3G-SDI Arduino Shield входят четыре межплатные стойки – 6-контактная, 10-контактная и две 8-контактных. Они представляют собой соединительные разъемы, с помощью которых модуль крепится на плату Arduino. Благодаря их наращиваемой конструкции можно также добавить плату расширения, дополнительно оснащенную джойстиком, кнопками и ручками.
Page 202
Рекомендуется сначала выполнить распайку по одному контакту на каждом разъеме. Это поможет точно совместить контакты модуля с разъемами платы Arduino. После установки модуля на плату убедитесь, что все контакты выровнены. При необходимости можно подогреть место спайки, чтобы устранить перекосы. Этот способ намного проще, чем припаять...
Page 203
SDI- Теперь модуль Blackmagic Arduino можно подключить к SDI-оборудованию. Ниже описан порядок подключения к видеомикшеру и камере Blackmagic URSA Mini. Соедините программный выход видеомикшера с SDI-входом модуля Blackmagic Arduino. Соедините SDI-выход модуля Blackmagic Arduino с SDI-входом (PGM) камеры Blackmagic URSA Mini. Схематически...
Page 204
библиотечных файлах и их загрузке см. в следующем разделе. Для оптимальной производительности модуля рекомендуется использовать последнюю версию ПО для Blackmagic 3G-SDI Arduino Shield, которая доступна в центре поддержки Blackmagic Design на странице www.blackmagicdesign.com/ru/support. Mac OS X Загрузите и распакуйте ПО Blackmagic 3G-SDI Arduino Shield.
Page 205
Arduino Программы, написанные для управления платой Arduino, называются скетчами. Модуль Blackmagic 3G-SDI Arduino Shield использует библиотечные файлы Arduino, которые упрощают создание скетчей. После установки утилиты Blackmagic Arduino Shield Setup библиотечные файлы будут сохранены в папке Library, откуда их необходимо скопировать в папку Arduino > libraries. Перед...
Page 206
Blackmagic Arduino Shield Setup Утилита Blackmagic Arduino Shield Setup позволяет менять настройки на модуле, в том числе I C-адрес и формат видео на выходе Утилита Blackmagic Arduino Shield Setup позволяет менять настройки, в том числе "I C address", предназначенную для идентификации модуля и его соединения с платой Arduino. Иногда...
Page 207
720p/50 720p/59,94 720p/60 1080i/50 1080i/59,94 1080i/60 1080p/23,98 1080p/24 1080p/25 1080p/29,97 1080p/30 1080p/50 1080p/59,94 1080p/60 Arduino Для написания программ (скетчей) используется язык Си. Обычно это не вызывает больших сложностей.
Page 208
означает наличие связи между Blackmagic 3G-SDI Arduino Shield и платой Arduino. Если индикатор не мигает, проверьте, что Tally number (номер камеры) задан на 1. Помощь можно получить в разделе поддержки на странице www.blackmagicdesign.com/ru/support. Подробнее о настройках модуля см. в разделе «Помощь».
Page 209
LED 1 LED 2 LED 3 LED 4 LED 5 LED 6 LED 1 - Питание подается на модуль. LED 2 - Режим управления камерой включен в скетч Arduino. LED 3 - Tally- Tally-индикация включена в скетч Arduino. LED 5 - Между...
Page 210
При разработке собственного контроллера для управления камерами легко создать дополнительный модуль любого типа и оснастить его кнопками, ручками и джойстиком. Затем его можно подключить к Blackmagic 3G-SDI Arduino Shield через имеющиеся разъемы, а также заменить прежнюю схему блока CCU на новое решение на основе...
Page 211
Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match. If the Serial Monitor is used, some binary data will be visible as the IDE will be unable to distinguish between user messages and shield commands.
Page 212
Group ID Group Output Display Tally Reference Configuration Color Correction The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled. For example sdiCameraControl.writeFixed16 is used for focus, aperture, zoom, audio, display, tally and color correction when changing absolute values.
Page 213
Blackmagic Video Device Embedded Control Protocol Version 1.1 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small control...
Page 214
Padding (uint8) Messages must be padded up to a 32 bit boundary with 0x0 bytes. Any padding bytes are NOT included in the command length. Receiving devices should use the destination device address and/or the command identifier to determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well.
Page 215
0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
Page 216
Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = frame rate – – 24, 25, 30, 50, 60 [1] = M-rate –...
Page 217
Group Parameter Type Index Interpretation 0=internal mic, 1=line level input, 2=low mic level Input type int8 – input, 3=high mic level input 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean –...
Page 218
Group Parameter Type Index Interpretation Offset int32 – – +/- offset in pixels Configuration [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved – – – – Reserved Colour Correction [0] red -2.0 default 0.0...
Page 219
Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras set exposure to 10 ms on camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 us = 0x00002710) add 15% to zebra level...
Page 220
Developer Information This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
Page 221
0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
Page 222
Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ] **Length:**...
Page 223
Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
Page 224
Setup, чтобы узнать номер версии. Узнав установленную версию ПО Blackmagic Arduino Shield Setup, перейдите в центр поддержки Blackmagic на странице www.blackmagicdesign.com/ru/support, чтобы проверить наличие обновлений. Рекомендуется всегда использовать последнюю версию программного обеспечения, однако обновление лучше всего выполнять после завершения текущего проекта.
Page 225
Компания Blackmagic Design гарантирует отсутствие в данном модуле Blackmagic 3G-SDI Arduino Shield дефектов материала и производственного брака в течение 12 месяцев с даты продажи. Если во время гарантийного срока будут выявлены дефекты, Blackmagic Design по своему усмотрению выполнит ремонт неисправного изделия без оплаты стоимости запчастей и трудозатрат или заменит такое...
Page 226
Manuale di istruzioni Blackmagic 3G-SDI Arduino Shield novembre 2017 Italiano Operazioni preliminari...
Page 227
3G-SDI Arduino Shield. La versione più recente di questo manuale e gli aggiornamenti del software interno dello shield sono disponibili sulla pagina Supporto del nostro sito www.blackmagicdesign.com/it. È consigliabile aggiornare regolarmente il software per disporre delle ultime funzioni. Una volta scaricato il software, registra i tuoi dati personali per ricevere le notifiche sugli aggiornamenti futuri.
Page 228
Indice Blackmagic 3G-SDI Arduino Shield Operazioni preliminari Inserire e saldare i connettori Inserire lo shield nella scheda Arduino Collegare l'alimentazione Collegare i dispositivi SDI Installare il software Installare il software interno Installare i file della libreria Arduino Blackmagic Arduino Shield Setup Indirizzo I Formato video Programmare gli sketch di Arduino...
Operazioni preliminari Inserire e saldare i connettori Blackmagic 3G-SDI Arduino Shield include 4 connettori sovrapponibili: due connettori a 8 pin, un connettore a 10 pin e un connettore a 6 pin. Essendo sovrapponibili è possibile inserirli nella scheda Arduino e applicare altri shield sopra la scheda aggiungendo componenti come pulsanti di controllo, manopole e joystick.
SUGGERIMENTO Per allineare i pin dello shield con i fori per pin della scheda Arduino, salda solo un pin su ogni connettore. Poi posa lo shield sulla scheda Arduino per controllare l'allineamento. Se è necessario spostare i connettori per correggere l'allineamento, scalda leggermente il giunto di saldatura del connettore interessato.
Collegare i dispositivi SDI Una volta collegata l'alimentazione, connetti lo shield Blackmagic ai dispositivi SDI. Ad esempio, per collegare lo shield a uno switcher e a una Blackmagic URSA Mini: Collega l'uscita di programma dello switcher all'ingresso SDI dello shield Blackmagic. Collega l'uscita SDI dello shield all'ingresso PMG di Blackmagic URSA Mini.
La versione più recente è disponibile per il download sulla pagina Supporto di Blackmagic Design www.blackmagicdesign.com/it/support Per installare il software interno con Mac OS X: Scarica e decomprimi il software Blackmagic 3G-SDI Arduino Shield.
Installare i file della libreria Arduino I programmi sviluppati per il controllo della scheda Arduino sono chiamati "sketch". Blackmagic 3G-SDI Arduino Shield si serve dei file della libreria per scrivere gli sketch con facilità. Dopo l'installazione del software dello shield, i file della libreria appaiono nella cartella denominata "Library", che basta copiare e incollare nella cartella Arduino.
Blackmagic Arduino Shield Setup Il software Blackmagic Arduino Shield Setup consente di cambiare le impostazioni dello shield, come l'indirizzo I C e il formato video in uscita. A installazione effettuata, puoi cambiare l'indirizzo "I C address" per identificare lo shield e comunicare con la scheda Arduino, e il formato "video format"...
Page 235
Scegli tra i seguenti formati di uscita: 720p50 720p59.94 720p60 1080i50 1080i59.94 1080i60 1080p23.98 1080p24 1080p25 1080p29.97 1080p30 1080p50 1080p59.94 1080p60 Programmare gli sketch di Arduino I programmi Arduino, detti "sketch", sono facilissimi da scrivere e usano il comune linguaggio di programmazione C.
Page 236
Se la spia tally non lampeggia, controlla che il numero di tally della telecamera si impostato su 1. Per assistenza, visita il sito Blackmagic Design alla pagina Supporto www.blackmagicdesign. com/it/support. Consulta la sezione Assistenza di questo manuale per maggiori informazioni sulle impostazioni dello shield.
Page 237
Spie LED Blackmagic 3G-SDI Arduino Shield include sei LED che confermano varie operazioni dello shield, tra cui alimentazione, UART, I C e comunicazione SPI, e spie che mostrano quando il controllo tally e il controllo telecamera sono abilitati. LED 1 LED 2 LED 3 LED 4...
Applicare componenti allo shield Per costruire il tuo dispositivo di controllo hardware su misura, crea un nuovo shield con pulsanti, manopole e joystick, per un controllo interamente manuale. Per montarlo su Blackmagic 3G-SDI Arduino Shield basta inserire i connettori dello shield personalizzato nei fori per pin del connettore dello shield.
Note that the library will configure the Arduino serial interface at the required 38400 baud rate. If you wish to print debug messages to the Serial Monitor when using this interface, change the Serial Monitor baud rate to match. If the Serial Monitor is used, some binary data will be visible as the IDE will be unable to distinguish between user messages and shield commands.
Page 240
Group ID Group Display Tally Reference Configurazione Correzione colore The group ID is then used in the Arduino sketch to determine what parameter to change. The function: sdiCameraControl.writeXXXX, is named based on what parameter you wish to change, and the suffix used depends on what group is being controlled. For example sdiCameraControl.writeFixed16 is used for focus, aperture, zoom, audio, display, tally and color correction when changing absolute values.
Blackmagic Video Device Embedded Control Protocol Version 1.1 You can use the Video Device Embedded Control Protocol to control Blackmagic URSA Mini and Blackmagic Studio Cameras using your Arduino shield and construct devices that integrate with our products. Here at Blackmagic Design, our approach is to open up our protocols and we eagerly look forward to seeing what you come up with! Overview This document describes an extensible protocol for sending a uni-directional stream of small...
Page 242
Padding (uint8) Messages must be padded up to a 32 bit boundary with 0x0 bytes. Any padding bytes are NOT included in the command length. Receiving devices should use the destination device address and/or the command identifier to determine which messages to process. The receiver should use the command length to skip irrelevant or unknown commands and should be careful to skip the implicit padding as well.
Page 243
0: assign value The supplied values are assigned to the specified parameter. Each element will be clamped according to its valid range. A void parameter may only be “assigned” an empty list of boolean type. This operation will trigger the action associated with that parameter. A boolean value may be assigned the value zero for false, and any other value for true.
Page 244
Group Parameter Type Index Interpretation Start/stop zooming at Set continuous specified rate: -1.0=zoom fixed16 – -1.0 +1.0 zoom (speed) wider fast, 0.0=stop, +1.0=zoom tele fast Video [0] = – – 24, 25, 30, 50, 60 frame rate [1] = M-rate –...
Page 245
Group Parameter Type Index Interpretation 0.0=minimum, [0] ch0 1.0=maximum Input levels fixed16 0.0=minimum, [1] ch1 1.0=maximum Phantom true = powered, false = boolean – – – power not powered Output – – – 0x1 = display status – – – 0x2 = display guides uint16 bit Some cameras...
Page 246
Group Parameter Type Index Interpretation Configuration [0] time – – BCD - HHMMSSFF Real Time Clock int32 [1] date – – BCD - YYYYMMDD Reserved – – – – Reserved Colour Correction [0] red -2.0 default 0.0 [1] green -2.0 default 0.0 Lift Adjust fixed16...
Example Protocol Packets Packet Operation Byte Length header command data trigger instantaneous auto focus on camera 4 turn on OIS on all cameras set exposure to 10 ms on camera 4 0x10 0x27 0x00 0x00 (10 ms = 10000 us = 0x00002710) add 15% to zebra level...
Informazioni per gli sviluppatori This section of the manual provides all the details you will need if you want to write custom libraries and develop your own hardware for your Blackmagic 3G-SDI Arduino Shield. Physical Encoding - I The shield operates at the following I C speeds: Standard mode (100 kbit/s) Full speed (400 kbit/s)
Page 249
0x2100 - 0x21FE | OCDATA | R/W | SDI Control Override Data 0x3000 | ICARM | R/W | SDI Control Incoming Arm 0x3001 | ICLENGTH | SDI Control Incoming Length 0x3100 - 0x31FE | ICDATA | SDI Control Incoming Data 0x4000 | OTARM | R/W...
Page 250
Register: OCARM (Output Control Arm) [ RESERVED ] [ ARM ] **Reserved:** Always zero. **Arm:** When 1, the outgoing control is data armed and will be sent in the next video frame. Automatically cleared once the control has been sent. Register: OCLENGTH (Output Control Length) [ LENGTH ] **Length:**...
Page 251
Register: OTDATA (Output Tally Data) [ TALLY DATA ] 255*8-1 **Tally Data:** Tally data that should be embedded into a future video frame (one byte per camera). Bit zero indicates a Program tally, while bit one indicates a Preview tally. Register: ITARM (Input Tally Arm) [ RESERVED ] [ ARM ] **Reserved:**...
Page 252
Dove trovare gli aggiornamenti più recenti del software Dopo aver verificato quale versione del software Blackmagic Arduino Shield Setup è installata sul tuo computer, visita il Centro assistenza di Blackmagic Design su www.blackmagicdesign. com/it/support per scaricare gli aggiornamenti più recenti. Consigliamo di non aggiornare il software se stai già...
Page 253
Garanzia Garanzia limitata di un anno Blackmagic Design garantisce che Blackmagic 3G-SDI Arduino Shield è fornito privo di difetti nei materiali e nella manifattura per un periodo di un anno a partire dalla data d'acquisto. Durante il periodo di garanzia Blackmagic Design riparerà o, a sua scelta, sostituirà tutti i componenti che risultino difettosi esonerando il Cliente da costi aggiuntivi, purché...
Need help?
Do you have a question about the Design 3G-SDI Arduino Shield and is the answer not in the manual?
Questions and answers