{"id":20349472,"url":"https://github.com/y252328/aterm-cpp","last_synced_at":"2026-05-18T03:04:42.282Z","repository":{"id":129677662,"uuid":"233535203","full_name":"y252328/ATerm-CPP","owner":"y252328","description":"A simple serial terminal implemented in Qt","archived":false,"fork":false,"pushed_at":"2020-01-14T05:57:00.000Z","size":5103,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-04T16:25:53.750Z","etag":null,"topics":["cpp","qt5","send-file","serialport"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/y252328.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-01-13T07:20:09.000Z","updated_at":"2020-01-14T05:56:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"ff370da5-2463-4e11-9497-722ef9d789ed","html_url":"https://github.com/y252328/ATerm-CPP","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/y252328/ATerm-CPP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y252328%2FATerm-CPP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y252328%2FATerm-CPP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y252328%2FATerm-CPP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y252328%2FATerm-CPP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/y252328","download_url":"https://codeload.github.com/y252328/ATerm-CPP/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y252328%2FATerm-CPP/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265529052,"owners_count":23782808,"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":["cpp","qt5","send-file","serialport"],"created_at":"2024-11-14T22:26:00.302Z","updated_at":"2025-10-12T21:38:35.732Z","avatar_url":"https://github.com/y252328.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ATerm-CPP\r\nThis project, ATerm-CPP, is a simple serial terminal implemented in Qt. \\\r\nATerm-CPP is the C++ version of [this](https://github.com/y252328/ATerm). The functions are almost same with Python version at same version number.\\\r\nATerm not only can send/recive ascii text but also send file(binary).\r\n\r\n![](https://i.imgur.com/iVVejkq.png)\r\n\r\n## Setting\r\nThis section will talk about how to config ATerm(e.g., priority of ports, default baud rate, etc.) through writing the setting file.\r\nThe setting file is a YAML file and place in the directory of program. There are following options in file.\r\n* __priority__: a list of string. ATerm will compare available com ports with this list and select the highest priority and available port on refresh bottom clicked.\r\n* __baud__: the key/value pairs. Key is the port name. Value is the baud rate.\r\n* __path__: a string. Default directory of open file dialog of sending file.\r\n* __custom_baud__: a list of integer. ATerm will add this list into the baud rate combo box.(1.3.0+)\r\n\r\n### Example\r\n```yaml\r\n---\r\nbaud:\r\n  ch340: 9600\r\n  cp210: 115200\r\n\r\npath: D:/terminal/\r\n\r\ncustom_baud:\r\n- 15151\r\n\r\npriority:\r\n- cp210\r\n- ch340\r\n```\r\n\r\n\u003e note: The name in baud and priority don't need identical to the name in ports combobox.\r\n\r\n## Requirement\r\n* Qt 5.14.0\r\n* yaml-cpp 0.6.3","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fy252328%2Faterm-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fy252328%2Faterm-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fy252328%2Faterm-cpp/lists"}