0
Skip to Content
Home
RapidPixel SDK
Consulting
Constant Robotics
Constant Robotics
Home
RapidPixel SDK
Consulting
Constant Robotics
Constant Robotics
Home
RapidPixel SDK
Consulting
Home ViscaParser C++ lib. Control protocol parser library for VISCA camera
viscaparser_thumbai.png Image 1 of
viscaparser_thumbai.png
viscaparser_thumbai.png

ViscaParser C++ lib. Control protocol parser library for VISCA camera

€200.00

ViscaParser C++ library version 3.0.1 is designed for parsing VISCA (trademark of Sony Corporation) protocol messages.

LICENSE: We sell source code of this library as is, without future updates and technical support according to perpetual non-exclusive royalty-free license. You pay once and can use this library in your software and hardware products without limits. Please read the license agreement before purchasing: DOWNLOAD LICENSE. You can buy technical support service for this product.

Add To Cart

ViscaParser C++ library version 3.0.1 is designed for parsing VISCA (trademark of Sony Corporation) protocol messages.

LICENSE: We sell source code of this library as is, without future updates and technical support according to perpetual non-exclusive royalty-free license. You pay once and can use this library in your software and hardware products without limits. Please read the license agreement before purchasing: DOWNLOAD LICENSE. You can buy technical support service for this product.

Technical support service technical_support_thumbai.png (Copy) technical_support_thumbai.png (Copy)
Technical support service
from €700.00
Options:

ViscaParser C++ library version 3.0.1 is designed for parsing VISCA (trademark of Sony Corporation) protocol messages.

LICENSE: We sell source code of this library as is, without future updates and technical support according to perpetual non-exclusive royalty-free license. You pay once and can use this library in your software and hardware products without limits. Please read the license agreement before purchasing: DOWNLOAD LICENSE. You can buy technical support service for this product.

Purchase options

You can by this software online by card or you can buy the software by bank transfer. Bank transfer available only for companies. To buy software by bank transfer please send us request to info@constantrobotics.com. Also, you can buy technical support service for this product.

Overview

ViscaParser C++ library version 3.0.1 is designed for parsing VISCA (trademark of Sony Corporation) protocol messages. The library is designed according to the VISCA protocol description for the camera Sony FCB-EV7520A. The library allows you to use it to control other cameras that support the VISCA protocol. Before encoding and decoding specific commands, please check the source code of the library for the corresponding command according to the technical description of your camera. The library provides: VISCA messages encoding, VISCA messages decoding and searching for messages in a continuous data set. Folder examples contains examples how to use the library. The library has been developed with C++17 standard and doesn't have third party dependencies.

Downloads

Programmer’s manual: DOWNLOAD

Simple interface

class ViscaParser
{
public:

    /// Encode COMMAND or ENQUIRY COMMAND.
    bool encodeCommand(
        visca::ViscaPackets commandId, uint8_t* packet,
        uint32_t& packetSize, uint32_t cameraAddress,
        uint32_t param1 = 0, uint32_t param2 = 0,
        uint32_t param3 = 0, uint32_t param4 = 0,
        uint32_t param5 = 0, uint32_t param6 = 0,
        uint32_t param7 = 0, uint32_t param8 = 0,
        uint32_t param9 = 0, uint32_t param10 = 0);

    /// Decode input data byte-by-byte.
    visca::ViscaPackets decodeData(
        uint8_t nextByte, uint32_t cameraAddress,
        uint32_t& param1, uint32_t& param2,
        uint32_t& param3, uint32_t& param4,
        uint32_t& param5, uint32_t& param6,
        uint32_t& param7, uint32_t& param8,
        uint32_t& param9, uint32_t& param10);

    /// Get library version.
    static std::string getVersion();
};

Prepare command example

// Encoding
uint8_t packetData[24];
uint32_t packetSize = 0;
visca_parser.encodeCommand(cr::visca::ViscaPackets::INQUIRY_CAM_ZoomPosInq,
                           packetData, packetSize, 1, 1);

// Sending to serial port.
serialPort.sendData(packetData, packetSize);

You Might Also Like

VentusCamera C++ lib. Software controller for Sierra-Olympia Ventus series thermal cameras.
VentusCamera C++ lib. Software controller for Sierra-Olympia Ventus series thermal cameras.
€400.00
HitachiCamera C++ lib. Software controller for HITACHI CCTV cameras
HitachiCamera C++ lib. Software controller for HITACHI CCTV cameras
€400.00
KowaProtocolParser C++ lib. Protocol parser library for KOWA low-light cameras.
KowaProtocolParser C++ lib. Protocol parser library for KOWA low-light cameras.
€200.00
FujiProtocolParser C++ lib. Protocol parser library for Fujinon CCTV lenses
FujiProtocolParser C++ lib. Protocol parser library for Fujinon CCTV lenses
€200.00
StingrayParser C++ lib. Protocol parser library for Stingray SWIR lenses
StingrayParser C++ lib. Protocol parser library for Stingray SWIR lenses
€200.00

ABOUT US

ConstantRobotics conducts scientific research in video processing, control protocols, and data exchange. Our diverse team of engineers develops software libraries and applications to simplify complex problems. Customers can test our libraries on their own data before making a purchase. Detailed documentation is available on our website. Our main focus is creating real-time algorithms that run on any platform.

CONTACTS

ConstantRobotics Sp. z o.o. Warsaw, Poland, VAT ID: PL5252930273, info@constantrobotics.com

LICENSES FOR SOFTWARE

Our software libraries are distributed under perpetual licenses. We don't restrict distribution of software libraries as a part of your hardware and software products. Our library prices are the same for all our clients and are based on the following principle: you can create a counterpart of our algorithms with the same or better characteristics, but the cost of your own research will be significantly higher than buying ready-made libraries. By purchasing our libraries you get a solution with proven performance. Two licenses are available for our products: a perpetual license for the compiled version of the library and a perpetual license for the source code. You pay once at the time of purchase. Download licenses:

  • LICENSE FOR SOURCE CODE OF SOFTWARE

  • LICENSE FOR COMPILED VERSION OF SOFTWARE

SEND US MESSAGE

Thank you! We will connect you soon.


© 2025 ConstantRobotics

Privacy Policy | Terms & Conditions | Archive