{"id":18099946,"url":"https://github.com/rossmacarthur/nanocom","last_synced_at":"2025-04-13T16:08:46.260Z","repository":{"id":57444819,"uuid":"101297264","full_name":"rossmacarthur/nanocom","owner":"rossmacarthur","description":":computer: An ultra simple command line serial client","archived":false,"fork":false,"pushed_at":"2023-06-11T15:36:30.000Z","size":25,"stargazers_count":13,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"trunk","last_synced_at":"2025-04-13T16:08:40.411Z","etag":null,"topics":["pyserial","python","python2","python3","serial"],"latest_commit_sha":null,"homepage":"","language":"Python","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/rossmacarthur.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":"2017-08-24T13:22:48.000Z","updated_at":"2025-04-11T21:32:43.000Z","dependencies_parsed_at":"2024-10-31T21:12:03.836Z","dependency_job_id":"116a7da8-6979-42ee-936e-2a77692c5672","html_url":"https://github.com/rossmacarthur/nanocom","commit_stats":{"total_commits":18,"total_committers":2,"mean_commits":9.0,"dds":0.5,"last_synced_commit":"48b9e9635933cf3f38d0dd5b53154573e0f3efb8"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rossmacarthur%2Fnanocom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rossmacarthur%2Fnanocom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rossmacarthur%2Fnanocom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rossmacarthur%2Fnanocom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rossmacarthur","download_url":"https://codeload.github.com/rossmacarthur/nanocom/tar.gz/refs/heads/trunk","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248741205,"owners_count":21154255,"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":["pyserial","python","python2","python3","serial"],"created_at":"2024-10-31T21:11:52.876Z","updated_at":"2025-04-13T16:08:46.239Z","avatar_url":"https://github.com/rossmacarthur.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nanocom\n\n[![PyPI](https://img.shields.io/pypi/v/nanocom)](https://pypi.org/project/nanocom/)\n![PyPI: supported Python](https://img.shields.io/pypi/pyversions/nanocom)\n[![Build status](https://img.shields.io/github/workflow/status/rossmacarthur/nanocom/build)](https://github.com/rossmacarthur/nanocom/actions?query=workflow%3Abuild)\n[![Code style](https://img.shields.io/badge/code%20style-black-101010.svg)](https://github.com/psf/black)\n\nAn ultra simple command line serial client.\n\n## Getting started\n\nInstall it using\n\n```sh\npip install nanocom\n```\n\nand connect to your serial port using\n\n\n```sh\nnanocom --port /dev/ttyUSB0 --baudrate 115200\n```\n\n## Usage\n\nRunning `nanocom --help` will display all the cli options. The following options\nare available\n\n**-p, --port**\n\nThe path to the serial port. On macOS it will be something like\n`/dev/tty.usbserial` and on Linux probably something like `/dev/ttyUSB0`. This\noption is required.\n\n**-b, --baudrate**\n\nThe baudrate of the serial port. This is typically something like `9600` or\n`115200` but any integer is accepted. If not given, this option defaults to\n`115200`.\n\n**-m, --map**\n\nA character map, `key`, `value` pair, such that when the `key` character is\nentered into the client the `value` string will be sent instead. The `value`\nstring can be multiple characters and multiple character maps are allowed. An\nexample would be if you wanted to send a carriage return and a new line when a\nnew line character was given you would use `--map \"\\n\" \"\\r\\n\"`.\n\n**-c, --exit-char**\n\nThe exit character where the Ctrl key and this character are used to exit the\nclient. The character must be one of `A` to `Z`, `[`, `\\`, `]`, or `_`. For\nexample if you gave the option `--exit-char \\\\` then the client would exit when\nyou pressed Ctrl + `\\`.\n\n## License\n\nThis project is licensed under the MIT license ([LICENSE](LICENSE) or\nhttp://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frossmacarthur%2Fnanocom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frossmacarthur%2Fnanocom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frossmacarthur%2Fnanocom/lists"}