{"id":13733945,"url":"https://github.com/commschamp/comms_champion","last_synced_at":"2026-03-10T21:31:38.976Z","repository":{"id":21150886,"uuid":"24453245","full_name":"commschamp/comms_champion","owner":"commschamp","description":"C++(11) library to implement and tools to monitor binary communication protocols","archived":false,"fork":false,"pushed_at":"2022-05-10T22:00:37.000Z","size":6019,"stargazers_count":251,"open_issues_count":0,"forks_count":16,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-12-18T16:14:46.789Z","etag":null,"topics":["comms","comms-champion","communication","communication-protocol"],"latest_commit_sha":null,"homepage":"https://commschamp.github.io","language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/commschamp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"arobenko","custom":"https://www.paypal.me/arobenko"}},"created_at":"2014-09-25T10:11:49.000Z","updated_at":"2025-11-06T12:01:07.000Z","dependencies_parsed_at":"2022-07-19T22:48:31.950Z","dependency_job_id":null,"html_url":"https://github.com/commschamp/comms_champion","commit_stats":null,"previous_names":[],"tags_count":66,"template":false,"template_full_name":null,"purl":"pkg:github/commschamp/comms_champion","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commschamp%2Fcomms_champion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commschamp%2Fcomms_champion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commschamp%2Fcomms_champion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commschamp%2Fcomms_champion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/commschamp","download_url":"https://codeload.github.com/commschamp/comms_champion/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commschamp%2Fcomms_champion/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30355601,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T15:55:29.454Z","status":"ssl_error","status_checked_at":"2026-03-10T15:54:58.440Z","response_time":106,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["comms","comms-champion","communication","communication-protocol"],"created_at":"2024-08-03T03:00:51.137Z","updated_at":"2026-03-10T21:31:38.951Z","avatar_url":"https://github.com/commschamp.png","language":"CMake","funding_links":["https://github.com/sponsors/arobenko","https://www.paypal.me/arobenko"],"categories":["Communication"],"sub_categories":[],"readme":"# IMPORTANT NOTICE\nSince release v4.0 this project is deprecated. For convenience it has been split into \ntwo separate ones:\n\n- [COMMS Library](https://github.com/commschamp/comms)\n- [CommsChampion Tools](https://github.com/commschamp/cc_tools_qt)\n\nPlease use them instead.\n\nThis project is now a simple wrapper arount the ones listed above. It \nstill can be used for backward compatibility, but it is not recommended.\n\n----\n\nThis project is a core (and a member) of \n[CommsChampion Ecosystem](https://commschamp.github.io),\nwhich comes to help in \ndeveloping binary communication protocols, with main focus on\n**embedded systems** with limited resources (including \nbare-metal ones) and choosing **C++(11)** programming language to do so. \n\nThis project has two major parts: [COMMS Library](#comms-library) and \n[CommsChampion Tools](#commschampion-tools). The library's components\ncan be used to define protocol messages as well as its transport\nframing information using mostly declarative statements of classes and types \ndefinitions. The tools can be used to visualise, analyse, and debug binary \ncommunication protocols, which were developed using [COMMS Library](#comms-library).\n\n# COMMS Library\n**IMPORTANT**: The COMMS library has been relocated to a \nseparate [repository](https://github.com/commschamp/comms). Please open\nit to read the description.\n\n# CommsChampion Tools\n**IMPORTANT**: The tools have been relocated to a \nseparate [repository](https://github.com/commschamp/cc_tools_qt). Please open\nit to read the description.\n\n# Branching Model\nThis repository will follow the \n[Successful Git Branching Model](http://nvie.com/posts/a-successful-git-branching-model/).\n\nThe **master** branch will always point to the latest release, the\ndevelopment is performed on **develop** branch. As the result it is safe\nto just clone the sources of this repository and use it without\nany extra manipulations of looking for the latest stable version among the tags and\nchecking it out.\n\n# Contact Information\nFor bug reports, feature requests, or any other question you may open an issue\nhere in **github** or e-mail me directly to: **arobenko@gmail.com**. I usually\nrespond within 24 hours.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommschamp%2Fcomms_champion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcommschamp%2Fcomms_champion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommschamp%2Fcomms_champion/lists"}