Page 1 of 1

Arduino Shield Record trigger commands via SDI???

PostPosted: Wed Mar 28, 2018 10:49 pm
by Nicolie73
I looked through the documentation and could not locate a Record or RecPause command? will like to initiate these commands via shield to Panasonic cameras and recorders via TYPE 3 format similar to the NLEs like Avid.

thanks

Re: Arduino Shield Record trigger commands via SDI???

PostPosted: Thu Mar 29, 2018 11:23 am
by Xtreemtec
No it wont.. Would be a nice feature if it could do that.. But at the moment it can only send and receive SDI data in a specific ANC data block 50 (by head) Which is used by BMD as there control data block.

So you can only trigger the direct command for record for the Ursa minis ;)

Re: Arduino Shield Record trigger commands via SDI???

PostPosted: Thu Mar 29, 2018 4:45 pm
by Nicolie73
too bad... thanks for info.

Re: Arduino Shield Record trigger commands via SDI???

PostPosted: Thu Sep 05, 2019 7:30 am
by rolfis
Excuse me for hijacking, but I have a similar problem using the Arduino Shield and Ursa Mini. What is actually the "record command" for the Ursa Mini and how do I send it over SDI? Any pointers to documentation or hidden features would be greatly appreciated. ;)

Re: Arduino Shield Record trigger commands via SDI???

PostPosted: Thu Sep 05, 2019 4:43 pm
by Xtreemtec
Check the SDI documentation.

Record is mentioned in the command table.

Re: Arduino Shield Record trigger commands via SDI???

PostPosted: Fri Sep 06, 2019 12:42 pm
by rolfis
Xtreemtec wrote:Check the SDI documentation.
Record is mentioned in the command table.


Sorry for not finding it, but do you mean the section "SDI Camera Control Protocol"? I've looked through tables with Lens, Video, Output, Display et cetera, but can't find any for "Command". Recording is mentioned in Media/Transport Mode but this is to my understanding only configuration commands.

/Rolf

Re: Arduino Shield Record trigger commands via SDI???

PostPosted: Mon Sep 09, 2019 3:59 pm
by Xtreemtec
That is the only reference i know off where is talked about Record.

But looking at it again indeed only seems to put the camera in that mode. But no function found to actually start recording. :roll:

Re: Arduino Shield Record trigger commands via SDI???

PostPosted: Wed Sep 11, 2019 5:32 pm
by mark_rodkin
I am also trying to send a record command via SDI to the Ursa mini 4.6k with the BMD Arduino shield. As mentioned above, the camera manual lists the following parameter: "10.1 Transport Mode - 0 - Preview, 1 - Play, 2 - Record". Can anyone confirm that this is the command we're looking for? If you can control obscure aspects of the camera like zebras and headphone level via SDI, surely Blackmagic would have included recording as well? (I hope?)

Re: Arduino Shield Record trigger commands via SDI???

PostPosted: Wed Sep 11, 2019 7:01 pm
by Xtreemtec
That other thing like zebra and stuff might been included due too some control stuff from a touch device or something..

But i think we have to wait for a real record command by SDI if it will come to that in the end.

You can always use LANC locally to trigger the record. ;)

Re: Arduino Shield Record trigger commands via SDI???

PostPosted: Wed Sep 11, 2019 10:57 pm
by mark_rodkin
Yeah, looks like I'll have to give up on the BMD SDI shield and go that route. Thanks!

Re: Arduino Shield Record trigger commands via SDI???

PostPosted: Sun Sep 15, 2019 3:45 pm
by Xtreemtec
@Mark,

I have seen a demo on the IBC now from BMD that does trigger the Record on the Ursa cameras by SDI,

But i needs some setup to to it.
You have to set Codec, which card to record to by SDI. Then transport control Record. it will start recording. Transport Control Play and it will stop recording.

But Cameron will explain the details when he is back from IBC. ;)

Re: Arduino Shield Record trigger commands via SDI???

PostPosted: Tue Sep 24, 2019 8:13 am
by Cameron Nichols
Hi Rolf,

The SDI Camera Control Protocol command to start/stop recording is 10.1 Transport Mode - write to byte [0] with values:
  • 2 = Record
  • 0 = Preview (stop record)
Regards
Cameron

Re: Arduino Shield Record trigger commands via SDI???

PostPosted: Tue Feb 04, 2020 2:52 pm
by JasonHead44
Cameron Nichols wrote:Hi Rolf,

The SDI Camera Control Protocol command to start/stop recording is 10.1 Transport Mode - write to byte [0] with values:
  • 2 = Record
  • 0 = Preview (stop record)
Regards
Cameron




I am relatively new to programing and I'm working on a project where we want to control record Start and Stop via SDI with the Arduino Shield. I was wondering if you would be willing to look at my code and point me in the right direction? I can't seem to get it to work and I'm not sure what to change.



#include <BMDSDIControl.h>

const int shieldAddress = 0x6E;
BMD_SDICameraControl_I2C sdiCameraControl(shieldAddress);



void setup() {

sdiCameraControl.begin();
sdiCameraControl.setOverride(true);
recordWithManualPacket();
recordWithSimpleCommand();
}

void loop() {
}

void recordWithSimpleCommand() {
sdiCameraControl.writeCommandInt8(
255,
10,
1,
0,
2
);
}
void recordWithManualPacket() {

const byte recordCommand[] = {

/*Header */
255, //Destination: All Cameras
8, //Length: 8 Bytes
0, //Command: Set and update values
0, //Source: Unused

/*Payload */
10, //Category: Media
1, //Parameter: Transport Mode
1, //Type: signed byte
0, //Operation: Assign Value
2, //Mode: Record
+1, //Speed: 1xforward
1<<5, //Flags: disk1 active
0, //Active Storage Medium: CFast Card

/*Padding */
};

sdiCameraControl.write(recordCommand);

}


Thank you for your time and patience!

Jason