IRSOL
C++ code implementing socket server for interacting with Baumer camera.
Examples

This directory contains example projects demonstrating various capabilities and usage patterns of the irsol library.
These examples serve as practical references to help you get started and understand how to integrate irsol into your own projects.

Available Examples

  • 00-logging-and-asserting Demonstrates the usage of the irsol logging and assertion systems, including initialization, logging at different levels, and handling assertions with varying severity.
  • 01-loading-images Shows how to load and process images using irsol, illustrating image acquisition and basic image handling.
  • 02-interacting-with-camera-features Covers how to access and control camera features through irsol, including querying and setting camera parameters.
  • 03-message-protocols Covers the topic of how messages are parsed, processed and serialized back to the client in the client-server architecture implemented in the irsol project.
  • 04-message-handlers Covers the topic of how to implement and use message handlers in the irsol framework, including the irsol::server::handlers::MessageHandler class and lambda handlers for rapid prototyping.
  • 05-client-server-interaction Covers the topic of how the irsol server and client interact, including how to connect to the server, send messages, and receive responses.
  • 06-client-server-interaction-image-commands Covers the topic of how the irsol server and client interact with image commands, including how to request single images and streams of images from the server.