Skip to main content

Can Bosch camera move with specific speed to a certain PAN & Tilt Position Coordinate (RCP command)?

Question

Can Bosch camera move with specific speed to a certain PAN & Tilt Position Coordinate (RCP command)?

Answer

Moving at own defined speed can ONLY be done by

  • Send PAN/TILT coordinate separately + speed

  • Or use continues move+speed, followed by stop command.

When using predefined presets, this ALWAYS happens at fastest speed.

How to get PAN and Tilt value:

Turn the camera in any direction or call a preset, now send below URL to read back the HEX coordinate value

  • 10.0.1.149/rcp.xml?command=0x09A5&type=P_OCTET&direction=WRITE&num=1&payload=0x85000601d001 

OR
Convert the Position Coordinate from below globe into a HEX value so it can be used in the URL

Example of 90° in HEX:
Note that 90° tilt from below globe is 0° tilt in the OSD-reading (turn on Azimuth in PTZ menu)

Example how the command is built up:

  • 0x80 flag for No Return_Payload

  • 0006 Bicom PTZ Server ID

  • 01a2 Object ID - PositionCoordinate

  • 01a1 for PAN(0°-270°)

  • 01a2 for TILT(0°-180°)

  • 02 Operation mode SET

Payload built up:

payload [Byte 0] = Position Upper byte
payload [Byte 1] = Position Lower byte
payload [Byte 2] = Speed Upper Byte
payload [Byte 3] = Speed Lower Byte
payload [Byte 4] = Direction Byte (00:Left, 01:Right)

  • 2328 Bicom Data - Position is Degrees x 100 (90° x100 = DEC 9000 to HEX 2328)

  • 0014 Bicom Data - Speed is Deg/s x 100 (slowest move is 0.20° x100 = DEC 20 to HEX 0014)

  • Pan Speed Range is 0.20°/second - 120.00°/second

  • Tilt Speed Range is 0.20°/second - 90.00°/second

  • 01 PAN Direction Byte ([empty]:fastest direction, 00:Left, 01:Right)

When sending to PositionCoordinate with a certain speed you need to send PAN and TILT separately

Below there are some examples (adapt the red text with your details):

Tilt 

  • 45° speed of 0.20°/sec:

    • http://10.0.1.149/rcp.xml?command=0x09A5&type=P_OCTET&direction=WRITE&num=1&payload=0x80000601a20234d80014

  • 90° (globe) is 0° (OSD-read)/slow speed of 0.20°/sec:

    • http://10.0.1.149/rcp.xml?command=0x09A5&type=P_OCTET&direction=WRITE&num=1&payload=0x80000601a20223280014

Pan

  • 270° slowest speed of 0.20°/sec - fastest direction: 

    • http://10.0.1.149/rcp.xml?command=0x09A5&type=P_OCTET&direction=WRITE&num=1&payload=0x80000601a102697a0014

  • 270° speed of 1°/sec – pan right:

    • http://10.0.1.149/rcp.xml?command=0x09A5&type=P_OCTET&direction=WRITE&num=1&payload=0x80000601a102697a006401

Send PAN&TILT Position Coordinate RCP command via curl command line Password example: 

  • curl "http://username:password@10.0.1.149/ rcp.xml?.....................

Example:

Copy/Paste below at ones in CMD (CommandLine), and the camera will also move diagonal. Both commands will parallel be processed by the camera, not serial

  • curl "http://10.0.1.149/rcp.xml?command=0x09A5&type=P_OCTET&direction=WRITE&num=1&payload=0x80000601a20223280064

  • curl "http://10.0.1.149/rcp.xml?command=0x09A5&type=P_OCTET&direction=WRITE&num=1&payload=0x80000601a102697a0064

How to check if the camera reached its position:

  • Use the very first point of this document and read back if the coordinate has been reached

  • Other way is to check the motor status

Below it is an example about how this command is used in a script:

Nice to know.png Nice to know:

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.