# FlatBuffers: Third-Party Dependency for UHD Version: 1.11.0 FlatBuffers is a serialization library. We use it to serialize/deserialize calibration data (and possibly other data) that we want to store in binary format either on device EEPROMs, or on the local filesystem. A full installation of FlatBuffers is not required to run UHD, and the headers are only required to compile libuhd. Therefore, we ship a version of FlatBuffers with UHD to avoid the requirement for users to install their own version of FlatBuffers. ## License for FlatBuffers As a separate, third-party project, FlatBuffers has a different license from UHD. See the LICENSE file in the same directory as this readme. FlatBuffers has an Apache license. ## Importing into UHD In order to copy FlatBuffers into UHD, only the `include/` subdirectory from the FlatBuffers repository was copied into UHD, along with the LICENSE file.