{"id":17334259,"url":"https://github.com/cmower/fri-client-sdk_cpp","last_synced_at":"2025-04-13T15:56:10.818Z","repository":{"id":176904045,"uuid":"634011881","full_name":"cmower/FRI-Client-SDK_Cpp","owner":"cmower","description":"KUKA Fast Robot Interface C++ SDK. Provides a CMake alternative to building the FRI Library.","archived":false,"fork":false,"pushed_at":"2024-04-15T12:16:24.000Z","size":1730,"stargazers_count":6,"open_issues_count":2,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-27T06:46:21.473Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cmower.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-28T20:06:00.000Z","updated_at":"2024-12-20T15:17:01.000Z","dependencies_parsed_at":"2024-12-05T20:40:43.040Z","dependency_job_id":"49981610-83a2-48c6-880c-eb1e86fd8916","html_url":"https://github.com/cmower/FRI-Client-SDK_Cpp","commit_stats":{"total_commits":23,"total_committers":1,"mean_commits":23.0,"dds":0.0,"last_synced_commit":"c2a710f974f5ccadbf677a9602d9ce2b21d08af0"},"previous_names":["cmower/fri-client-sdk_cpp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmower%2FFRI-Client-SDK_Cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmower%2FFRI-Client-SDK_Cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmower%2FFRI-Client-SDK_Cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmower%2FFRI-Client-SDK_Cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cmower","download_url":"https://codeload.github.com/cmower/FRI-Client-SDK_Cpp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248741144,"owners_count":21154251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-15T15:05:33.742Z","updated_at":"2025-04-13T15:56:10.792Z","avatar_url":"https://github.com/cmower.png","language":"CMake","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FRI-Client-SDK_Cpp\n\nThis repo contains the FRI client SDK provided by KUKA for LBR models.\nA cmake alternative for building the client and examples is provided to easily integrate it into other projects.\n\nTo browse the source code for the `FRI-Client-SDK_Cpp_v*.zip` files, see the other branches of this repository.\n\n# Important notice\n\n**THIS IS NOT A KUKA PRODUCT.**\n\n[@cmower](https://github.com/cmower) is not affiliated with KUKA.\n\nThe two zip files\n- `FRI-Client-SDK_Cpp_v1.15.zip`\n- `FRI-Client-SDK_Cpp_v2.5.zip`\n\nare as provided by KUKA with LRB robots (both originally named `FRI-Client-SDK_Cpp.zip`).\nThe code contained in each zip file is unchanged.\n\nWhen using the CMake build option (see instructions below), a file called `fri_config.h` is generated and copied to the unzipped `fri/include/` directory so it is publically available.\nThis does not affect the code provided by KUKA in any way, it is simply there to specify a MACRO called `FRI_VERSION` which is used to indicate the version of FRI being built.\n\n# Support\n\nThe following versions of FRI are currently supported:\n* 1.15\n* 2.5\n\nIf you have a different version, please consider [forking](https://github.com/cmower/FRI-Client-SDK_Cpp/fork) and [submitting a pull request](https://github.com/cmower/FRI-Client-SDK_Cpp/pulls).\n\n# Build\n\nThere are several options for building.\nYou can either use the options provided by KUKA or the `CMakeLists.txt` provided here.\n\n## Building using methods provided by KUKA\n\nUnzip the FRI client SDK, and follow the instructions in the `Readme.txt` file.\n\n## Use CMake\n\n**Note**, you do not need to unzip the `.zip` file (this is done automatically).\n\n1. Clone repo:\n   - (ssh) `$ git clone git@github.com:cmower/FRI-Client-SDK_Cpp.git`\n   - (https) `$ git clone https://github.com/cmower/FRI-Client-SDK_Cpp.git`\n2. Change directory: `$ cd FRI-Client-SDK_Cpp`\n3. Create a build directory: `$ mkdir build`\n4. Change directory: `$ cd build`\n5. Run cmake: `$ cmake -DFRI_VERSION=[VER] ..`\n   - You **must** specify the FRI version that you want to build. See the \"*Support*\" section above for supported versions.\n   - Note, optionally you can build the examples by using the flag `cmake -DFRI_BUILD_EXAMPLES=[ON/OFF] ..`. Default is `ON`.\n6. Build: `$ cmake --build .`\n\nThe build directory now contains the built library `libFRIClient.a` and if `-DFRI_BUILD_EXAMPLES=ON` also the example executables.\n\n# Usage\n\n## Java application\n\nA flexible Java application is provided [here](https://github.com/cmower/LBR-Java-app).\nThis must be installed on the KUKA Sunrise controller.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmower%2Ffri-client-sdk_cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmower%2Ffri-client-sdk_cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmower%2Ffri-client-sdk_cpp/lists"}