Example C Applications using PolySync Core APIs
Switch branches/tags
Nothing to show
Clone or download
Shea Newton and jlamb-at-polysync Logfile iterator for video device plogs (#39)
* updating logfile iterator video example, currently depending on external pixmap repo

* stepping back from pixmpap implementation

* basic proof of concept up and running, need to expose some convenience for things like flip and mirror, maybe even scale

* pruning magic numbers

* example needs CLI to specify options but now able to output ppm and bmp files

* add directry for image output

* updated repo with uvc license

* more robust error handling and a header file

* README updates

* filling in CLI

* update README with usage

* readme tweaks

* fortify error handling and sanity checks

* update header docs

* code cleanup

* Logfile itertor for video device plogs

This example allows a user to iterate over a video-device plog. If the
logged pixel format is YUYV this example provides functionality to
generate image files (bmp or ppm) for every raw video frame.

See README.md for instructions on building, dependencies and usage.

Further usage information can be accessed with a `-?` argument to the
executable.

* removed stale makefile dependency, no longer tracking libuvc.a, updated docs to reflect those changes

* update README example path

* update CLI help usage string

* typo in get dependency commands

* linker weirdness

* re-instating tracked amd64 xenial vendored lib

* track vendored lib license

* README wording

* revised variable names to reflect the potential for other supported formats beyond yuyv

* Issues raised internally and in the PR addressed.

* remove stale/commented code

* restructured project to match convention and eliminating the need to recompile the same source code for both library and binary

* revision for psync logging consistency

* conform to style guide for whitespace
Latest commit 46e5f07 Oct 12, 2017
Permalink
Failed to load latest commit information.
can_reader Fixed broken links in README files (#36) Jun 28, 2017
can_writer Fixed broken links in README files (#36) Jun 28, 2017
data_generator Fixed broken links in README files (#36) Jun 28, 2017
enumerate_dynamic_drivers Replace package placeholder with actual dependencies May 8, 2017
get_set Replace package placeholder with actual dependencies May 8, 2017
image_data_viewer Replace package placeholder with actual dependencies May 8, 2017
joystick_commander Replace package placeholder with actual dependencies May 8, 2017
logfile_iterator Replace package placeholder with actual dependencies May 8, 2017
logfile_iterator_for_velodyne Replace package placeholder with actual dependencies May 8, 2017
logfile_iterator_for_video_device Logfile iterator for video device plogs (#39) Oct 12, 2017
logfile_queue_reader Replace package placeholder with actual dependencies May 8, 2017
logfile_reader Replace package placeholder with actual dependencies May 8, 2017
logfile_to_pcap_convertor Replace package placeholder with actual dependencies May 8, 2017
logfile_writer Replace package placeholder with actual dependencies May 8, 2017
node_template Replace package placeholder with actual dependencies May 8, 2017
parrot_controller Replace package placeholder with actual dependencies May 8, 2017
parrot_visualizer Replace package placeholder with actual dependencies May 8, 2017
phidget_spatial_dynamic_driver_interface Replace package placeholder with actual dependencies May 8, 2017
publish_subscribe Replace package placeholder with actual dependencies May 8, 2017
rnr_control Fixed format issue Jul 3, 2017
rnr_node Replace package placeholder with actual dependencies May 8, 2017
serial_reader Replace package placeholder with actual dependencies May 8, 2017
serial_writer Replace package placeholder with actual dependencies May 8, 2017
sharedmem_image_data_viewer Replace package placeholder with actual dependencies May 8, 2017
single_transform Replace package placeholder with actual dependencies May 8, 2017
socket_reader Replace package placeholder with actual dependencies May 8, 2017
socket_writer Replace package placeholder with actual dependencies May 8, 2017
transform_stack Replace package placeholder with actual dependencies May 8, 2017
user_data_model Fixed broken links in README files (#36) Jun 28, 2017
video_encode_decode Replace package placeholder with actual dependencies May 8, 2017
viewer_lite Replace package placeholder with actual dependencies May 8, 2017
README.md Fixed broken links in README files (#36) Jun 28, 2017

README.md

PolySync examples in C

Here you can find examples that demonstrate how to use PolySync's APIs.

Core APIs

Data Model

  • User Data Model - Shows how to use publish/subscribe routines with a user data model message type.

Message APIs

Device APIs

Utilities and cool stuff

PolySync resources