Astute Systems Examples v1.0.3 [e0b0e4a]
Various examples of how to use the Astute Systems library/s
Loading...
Searching...
No Matches
Examples

Version Doxygen Ubuntu 22.04 Intel

A collection of code examples for use by customer

Example Description
gst-tank-overlay A Gstreamer (RTP H.264) reticle overlay for a sight
gxa-1_as_gpioctl A gpiod example fo r the GXA-1
gxa-1_capture_c A V4L2 example in C for the GXA-1 (PAL/NTSC), no display
gxa-1_capture_cpp A V4L2 example in C++ for the GXA-1 (PAL/NTSC), SDL2 display
joystick_cpp A joystick examples tested with XBox 360 gamepad
joystick_rs A joystick examples tested with XBox 360 gamepad
mediax_rtp-sap-transmit MediaX example RTP video stream
python_shm Python send video over shared memory example
sdl_simple_render A simple direct render example using SDL2
zenoh/cpp/zenoh_example_publisher C++ zenoh/protobuf example
zenoh/cpp/zenoh_example_subscriber C++ zenoh/protobuf example
zenoh/python/zenoh_example_publisher Python zenoh/protobuf example
zenoh/python/zenoh_example_subscriber Python zenoh/protobuf example
zenoh/rust/zenoh_example_publisher Rust zenoh/protobuf example
zenoh/rust/zenoh_example_simple Rust zenoh/protobuf example
zenoh/rust/zenoh_example_subscriber Rust zenoh/protobuf example

Documentation

The doxygen documentation can be found on the public facing Github pages here.

Building

To build a specific example, select a test from the table above and run. Run ./scripts/init_build_machine.sh to satisfy the dependencies.

.bash
mkdir build && cd build
cmake ..
make <test_name>

i.e.

.bash
make rtp-sap-transmit

‍NOTE: You will need to install relevant libraries to compile i.e. obtain MediaX libraries from Astute Systems.

Links