Do you have a question about the Vreo Unity and is the answer not in the manual?
Questions and answers
Natasha Sibley
August 11, 2025
What are the port settings for this camera
Summary of Contents for Vreo Innovation Vreo Unity
Page 1
VREO UNITY TECHNICAL MANUAL Revision Date Details Authorised V1.0 12/05/2014 Draft V1.1 29/05/2014 First Release – includes OneView viewer app details and firmware revision extension. V2.0 29/09/2014 2 Release to coincide with new release of OneView version 2.0.0.4 Cobalt Business Exchange, Cobalt Park Way, Wallsend, Newcastle upon Tyne, NE28 9NZ, UK...
Page 2
Cobalt Business Exchange, Cobalt Park Way, Wallsend, Newcastle upon Tyne, NE28 9NZ, UK...
To control the various camera settings and functions an I2C bus is used. Both the standard CMOS Parallel Camera interface and the I2C bus are connected via an FFC cable to the Vreo unity board. These signals connect to the USB controller device.
USB2.0 only supports 480 Mbits/sec. USB3.0 enables the use of high resolution video cameras over USB. It is possible to use the Vreo Unity board with a USB2.0 connection. In this case only 680 x 420 resolution at 15 fps is supported.
These projects show how to access the UVC and extension controls and can be used to develop your own end user applications or integrate into existing software. They are intended for development by those wishing to design in the Vreo Unity PCB into their own end user products. OneView VIEWER APPLICATION To demonstrate the Vreo Unity board we supply the OneView Application.
Page 8
You should then see streaming video at 640 x 480 at 30fps as indicated in the bottom of the window. To change the video resolution select Video -> Video Resolution -> then select from the drop down menu as shown : You should then change back to the streaming video view and see the newly selected resolution.
Page 9
Vertical Flip and Horizontal flip are accessible from this window also (they are implemented as extension controls). This image manipulation is done inside the FCB-MA130 camera and does not add additional load to the host PC processing. For Still Images : To set the resolution: Stills ->...
Page 10
To set the path for saving the still images select Stills -> Set Still Folder Browse to the required location and click OK. To take a still image select Stills -> Get Still(Enter) Cobalt Business Exchange, Cobalt Park Way, Wallsend, Newcastle upon Tyne, NE28 9NZ, UK...
Page 11
The following functions are all implemented as extension units. Exposure mode : To set the required exposure mode select Exposure -> Exposure Mode and then select the desired mode. When you select Manual or Shutter Priority then Shutter Speed controls will be accessible in the previous menu.
Page 12
Use the arrow keys or text box to enter a new gain and select OK. To set the EV correction select Exposure -> EV Correction Similarly to set the exposure weighting to either centre weighted, average or spot: Select Exposure - >...
Page 13
Colour Controls The white balance mode can be set by selecting Colour -> White Balance Tools : Face detection the max number of faces that will be detected and the face detection information can all be selected via the Tools -> Face Detection Menu. Adaptive gradation and ATR setup can be selected from Tools ->...
Page 14
Focus You can perform a one touch autofocus action from Tools -> Focus -> AutoFocus or you can adjust the focus manually using Tools -> Focus –Manual Focus and then selecting from the options shown below. Image stabilisation can be enabled from the Tools menu also. Cobalt Business Exchange, Cobalt Park Way, Wallsend, Newcastle upon Tyne, NE28 9NZ, UK...
Page 15
If you select Help -> About you can also see the firmware revision installed on the Unity board and the revision of the OneView GUI. On startup OneView will set the camera to the last used settings. It does this using configuration files.
You can record and playback video in an AVI format from the Video menu. USB2.0 Functionality Most functions are also available when connected to a USB2.0 port. However due to the limited bandwidth of USB2.0 only 640x480 resolution video at 15fps is enabled. Also still image capture is currently limited to 1920 x 1080 resolution.
Page 17
Cobalt Business Exchange, Cobalt Park Way, Wallsend, Newcastle upon Tyne, NE28 9NZ, UK...
VENDOR IDENTIFICATION (VID) Vreo supplies the Unity board with its own Vendor Identification number (VID) and product identification number (PID). This means that when it connects to the PC it should be recognised as a Vreo product. It is possible for larger volumes for Vreo to supply with a custom VID and PID. There is a one off fee to arrange this.
The exposed gold contacts at the ends of the cable should be face down when inserted into the connectors of the Vreo Unity board and the SONY FCB-MA130 camera modules: To connect the FFC cable to the Vreo Unity board lift the flap of P1 the FFC connector as shown below: Insert one end of the cable into the connector, the exposed gold contacts of the cable need to point down towards the PCB.
Page 20
Make sure that the cable is square on to the connector and seated in a definite position inside the connector; then flip down the latch. In a similar manner connect the other end to the SONY FCB-MA130 camera module, make sure the exposed contacts face down towards the PCB.
Page 21
Do not touch the exposed gold contacts on the cable or the contacts of the connector. This can lead to longer term reliability issues if grease and dirt contaminate these surfaces. A USB3.0 cable is required to connect the Vreo Unity board to the host PC. USB3.0 Type A male connector to USB3.0 Micro-B male plug is required.
Figure 3 - USB3.0 Connectors on Host PC MOUNTING To mount the Vreo Unity board you can use the four mounting holes with 1.6mm threaded machine screws with a 2.8mm head size. Such as BIVAR 739. A minimum of 4mm height spacers should be used with an outside diameter of less than3.5mm and an internal diameter to match the screw.
To mount the camera please refer to the SONY technical information. There are a lot of elements to how it is mounted. For further information and queries regarding mounting of the camera please seek assistance from your SONY distributor. WARNING The camera must have some heat dissipation plate.
DIMENSIONS 4x 1.7mm DIA holes 21.0mm 25.0mm 17.4mm 6.0mm 24.0mm 8.0mm 32.0mm 34.0mm Four 1.7mm mounting holes are provided, these are intended for 1.6mm screws. There is also a step file for the board that can be used for modelling. Cobalt Business Exchange, Cobalt Park Way, Wallsend, Newcastle upon Tyne, NE28 9NZ, UK...
SPECIFICATION Power Powered from USB bus Max current = 500mA Operating Temperature 0 to +50°C Video Resolution Full HD 1920 x 1080 UXGA 1600 x 1200 SXGA 1280 x 960 USB3.0 1280 x 720 640 x 480 30FPS Video Resolution 640 x 480 USB2.0 15FPS Still Image Capture...
Page 26
Contrast -8 to +8 Sharpness -8 to +8 -30° to +30° Color Gain -32 to +32 Zoom Digital zoom x1 to x16 Face Detection On/Off, #faces. Reports X & Y position, size and rotation angle for max 8 faces. Test chart On/Off Cobalt Business Exchange, Cobalt Park Way, Wallsend, Newcastle upon Tyne, NE28 9NZ, UK...
APPENDIX 1 – Standard UVC Controls Controls Implemented as standard UVC controls. Brightness Sharpness Contrast Flicker Zoom Still capture method 2 is supported. Video resolution and still capture resolution change are supported. Cobalt Business Exchange, Cobalt Park Way, Wallsend, Newcastle upon Tyne, NE28 9NZ, UK...
APPENDIX 2 - Extension Unit Controls EX_EXPOSURE_MODE Extension Unit Control Number 0x01 Length Type Unsigned Int Default Camera CMD CM_AE_MODE This extension unit control is used to change exposure mode. The control expects an unsigned int in the range 0 to 4. It effectively calls the CM_AE_MODE command with the received byte as the parameter.
EX_EXPOSURE_WEIGHTING Extension Unit Control Number 0x03 Length Type Unsigned Int Default Camera CMD CM_AE_PHOTOMETRY This extension unit sets the exposure weighting or metering. 0 = Centre Weighted, 1 = Spot, 2 = Average Weighting. It effectively calls CM_AE_PHOTOMETRY with the received byte. EX_EXPOSURE_SPEED Extension Unit Control Number 0x04...
EX_ATR_SETUP Extension Unit Control Number 0x06 Length Type Unsigned Int 255,1,255,255 0,0,0,0 Default Camera CMD This extension unit control is used to write all 4 supplementary registers associated with the adaptive gradation correction / wide dynamic range. A 4 byte unsigned integer array is expected. The register addresses and the relevant parameters written to are : 0x120B ATR_GAIN How much of the ATR effect to apply.
EX_VERT_FLIP Extension Unit Control Number 0x08 Length Type Unsigned Int Default Camera CMD CM_PICT_MIRROR Sets the vertical image flip on or off. 0 = off. 1 = on EX_IMAGE_STABILISATION Extension Unit Control Number 0x09 Length Type Unsigned Int Default Camera CMD Sets the image stabilisation on or off.
EX_SHUTTER_SPEED Extension Unit Control Number 0x0A Length Type Unsigned Int Default Camera CMD Sets the supplementary register AE_SHUTTER on the camera. Only has any effect when you issue a EX_EXPOSURE_MODE with Shutter Priority. Values 1 to 38 correspond to real world exposures as per the following table. Time Time Time...
EX_AUTO_FOCUS Extension Unit Control Number 0x0C Length Type Unsigned Int Default Camera CMD This will action a one touch auto focus sequence. 0 = normal, 1 = perform autofocus. When the operation has finished the firmware will reset this control to 0, i.e. a get operation will return 1 whilst the autofocus operation is happening and 0 when it has finished.
EX_FACE_DETECTION Extension Unit Control Number 0x0E Length Type Unsigned Int Default Camera CMD CM_FDT_MODE This enables the face detection function. 0 = off, 1 = on. EX_NUM_FACES Extension Unit Control Number 0x0F Length Type Unsigned Int Default Camera CMD Sets the supplementary register for the number of faces. Has no effect until face detection is turned on.
Page 35
Byte 32 = face 1, size (Size information is 2 bytes long) Byte 34 = face 2, size :::: Byte 44 = face 7, size Byte 46 = face 8, size Byte 48 = face 1, Angle (Angle information is 1 byte long) Byte 49 = face 2, Angle :::: Byte 48 = face 7, Angle...
EX_WHITE_BALANCE Extension Unit Control Number 0x11 Length Type Unsigned Int Default Camera CMD CM_CC_MODE Selects the white balance mode as per the table below. Mode Auto Hold Light bulb Neutral colour fluorescent light Clear sky Cloudy sky Setting prohibited Daylight colour fluorescent Light bulb colour fluorescent light EX_CC_OFFSET Extension Unit Control Number...
EX_CC_OFFSET_SETUP Extension Unit Control Number 0x13 Length Type Signed Ints -128 Default Camera CMD Sets the camera supplementary registers: CC_R_OFFSET and CC_B_OFFSET. Also see EX_CC_OFFSET. The values of each range from -128 to 127. EX_CC_SPEED Extension Unit Control Number 0x14 Length Type Unsigned Int...
APPENDIX 3 : TROUBLESHOOTING If you have trouble with the video image dropping out on a frequent basis you should ensure that the operating system is fully up to date. You should then make sure that the USB3.0 host controller is updated. In most cases this resolves the issue.
Page 39
Search for available drivers on the internet and install if a more up to date driver is found : Cobalt Business Exchange, Cobalt Park Way, Wallsend, Newcastle upon Tyne, NE28 9NZ, UK...
Page 40
These issues can vary depending on the manufacturer of the host controller. If the problem still persists please search for known issues with the particular brand of host controller, on the internet. If you cannot resolve the issues in this way and you have updated your operating system then please send a description of your issues to mark.vernon@vreo.biz.
Need help?
Do you have a question about the Vreo Unity and is the answer not in the manual?
Questions and answers
What are the port settings for this camera