background image

 

 

 

SERIAL COMMUNICATION PROTOCOL  

Here is the complete list of commands provided through the serial connection. Pinout is indicated on the enclosure. 

Typically, commands will return ACK in case of success and NACK in case of failure. 

Note that if serial interface was disabled using REST API, commands will not be parsed, and no response will be 
provided. 

Baud rate:

 9600 // 

Data bits

: 8 // 

Stop bits:

 1 // 

Parity:

 None // 

Flow control:

 None 

Command 

Argument(s) 

Description 

HELP 

None 

Return command list with 
description 

RSTR 

None 

Restore default settings 

IP 

None 

Return IP address 

VERSION 

None 

Return firmware version 

QUIT 

None 

Restart application 

STATUS 

None 

Return device, video/audio inputs 
and HDMI output status 

PAN 

1 argument (integer) 
The sign specifies the direction. 
We multiply the argument by the camera 
smallest step, and if the speed is too fast, we go 
as fast as the camera allow. We recommend 
using values between -10 and 10. 

Relative pan 

TILT 

1 argument (integer) 
The sign specifies the direction. 
We multiply the argument by the camera 
smallest step, and if the speed is too fast, we go 
as fast as the camera allow. We recommend 
using values between -10 and 10. 

Relative tilt 

ZOOM 

1 argument (integer) 
The sign specifies the direction. 
We multiply the argument by the camera 
smallest step, and if the speed is too fast, we go 
as fast as the camera allow. We recommend 
using values between -10 and 10. 

Relative zoom 

SETHDMI 

1 argument (integer) 
0 => 1080P60 
1 => 1080P50 
2 => 720P60 
3 => 720P50 
4 => 4K24 
5 => 4K25 
6 => 4K30 

Set HDMI output mode 

SETVIDEOFORMAT 

1 argument (integer) 
0 => 1st preferred format 
1 => 2nd preferred format 
2 => 3rd preferred format 
3 => 4th preferred format 

Set USB video input format 

SETAUDIOINPUT 

1 argument (integer) 
The argument specifies the index of the audio 
input. To see available inputs, use STATUS 
command. 

Set audio input 

 

Summary of Contents for U-CAM

Page 1: ...INOGENI U CAM User guide Version 1 3 9 30 22 ...

Page 2: ...on protocol 7 Webpage 7 REST API 8 INOGENI Control App 10 Support 11 Version Date Description 1 0 April 19 2022 First release 1 1 May 27 2022 Second release Adding RS232 API Adding REST API 1 2 July 12 2022 Update image to support new hardware revision Change REST API functions to have same name as RS232 API Add http to https redirection for webpage 1 3 September 30 2022 Added audio input switchin...

Page 3: ...2 TYPICAL APPLICATION Here is a typical connection diagram used for the U CAM device in a videoconferencing setup ...

Page 4: ...EVICE INTERFACES Here are the devices interfaces USB input 1 USB input 2 LAN port USB 2 0 output HDMI output RS232 port 12V power input USB device detection leds Factory upgrade switch System activity led ...

Page 5: ...S BEHAVIOR Here are the leds behavior USB input OFF No USB camera device connected SOLID USB camera device connected System activity led OFF No power present on board BLINK System firmware running correctly ...

Page 6: ...ilities MJPEG Up to 1080p30 using USB 2 0 3 0 YUYV Up to 1080p60 using USB 3 0 1080p10 using USB 2 0 Audio capabilities Device will capture embedded audio from USB camera or external USB device and will output through HDMI HDMI output Resolution 3840x2160p23 98 24 25 29 97 30 fps 1080p50 60 fps 720p50 60 fps Connector HDMI USB output USB B connector Device will expose a UVC interface over USB 2 0 ...

Page 7: ...st step and if the speed is too fast we go as fast as the camera allow We recommend using values between 10 and 10 Relative pan TILT 1 argument integer The sign specifies the direction We multiply the argument by the camera smallest step and if the speed is too fast we go as fast as the camera allow We recommend using values between 10 and 10 Relative tilt ZOOM 1 argument integer The sign specifie...

Page 8: ...E Here is the webpage that can be used to configure and upgrade the device The username is admin and the default password is admin The first time you access the webpage your web browser is likely to complain that the connection is insecure The reason for this is because we are using self signed HTTPS certificate because certificate providers will not provide certificates for address that are not g...

Page 9: ...ining error if any POST https IP api v1 disableSerialInterface Integer If integer is 0 will disable serial interface otherwise will enable it 200 success 400 error 401 authorization error JSON object with message field explaining error if any GET https IP api v1 serialRead 200 success 400 error 401 authorization error JSON object with message field containing characters read from serial port POST ...

Page 10: ...ument by the camera smallest step and if the speed is too fast we go as fast as the camera allow We recommend using values between 10 and 10 200 success 400 error 401 authorization error JSON object with message field explaining error if any POST https IP api v1 setAudioInput input Integer 200 success 400 error JSON object with message field explaining error if any ...

Page 11: ... CONTROL APP You can use our Control App to monitor firmware information upgrade and configure your unit NOTE You need to use the USB B to USB A cable provided with the box for the Control App to detect the unit ...

Page 12: ...n about our products Extensive Knowledge Base to learn from other customers experiences Copyright 2022 by INOGENI INC All Rights Reserved INOGENI name and logo are trademarks or registered trademark of INOGENI Use of this product is subject to the terms and conditions of the license and limited warranty in effect at the time of purchase Product specifications can change without notice INOGENI Inc ...

Reviews: