{"adoption": {"forks": 263, "observed_at": "2026-08-28T04:04:05.239155+00:00", "stars": 1236}, "canonical_url": "https://ross.abutalabs.com/products/llcom", "card": {"archived": false, "artifact_type": "application", "description": "🛠功能强大的串口工具。支持Lua自动化处理、串口调试、WinUSB、串口曲线、TCP测试、MQTT测试、编码转换、乱码恢复等功能", "domain": ["developer-tools", "hardware", "networking", "iot"], "enriched": true, "function": ["developer-tools", "gui", "workflow-automation", "serialization", "networking"], "health_score": 89, "homepage": "https://llcom.papapoi.com/", "language": "C#", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["chenxuuu/llcom"], "name": "chenxuuu/llcom", "platform": ["windows"], "pushed_at": "2026-08-06T13:45:05+00:00", "repo": "chenxuuu/llcom", "stars": 1236, "tags": ["serial-port", "uart", "lua-scripting", "tcp-udp-testing", "mqtt-testing", "encoding-conversion", "garbled-text-recovery", "usb-monitoring", "embedded-debugging", "automation", "desktop"], "topics": ["rs232", "lua", "com", "encoding-decoding", "ipv6-support", "mqtt-client", "serial-port", "ssl-server", "tcp-client", "tcp-server", "udp-client", "udp-server", "serial-port-monitor", "libusb", "winusb"], "urls": [], "use_cases": ["debug serial port communication with embedded devices", "automate UART send/receive with Lua scripts", "test TCP, UDP, SSL, and MQTT connections including IPv6", "convert between text encodings and recover garbled text", "sniff serial data used by other applications", "send hex or formatted data over RS232"], "what_it_is": "LLCOM is a powerful Windows serial port debugging tool with embedded Lua scripting for automating data processing and device communication. It also integrates TCP/UDP/SSL client-server testing, MQTT testing, encoding conversion, garbled-text recovery, and serial port sniffing.", "when_to_avoid": ["you need a cross-platform serial tool for Linux or macOS", "you only need a minimal terminal without scripting", "you require headless or CI-based serial testing"], "when_to_choose": ["you need scriptable serial port automation on Windows", "you want an all-in-one serial, TCP/UDP, and MQTT test bench", "you debug IoT or embedded hardware over COM ports"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/llcom", "repo": "chenxuuu/llcom", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.239155+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:21:57.586360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71c36696506140538513141da9e6a17f44c367b33badb2ce5dd5b758adce9628", "fetched_at": "2026-08-28T04:04:05.239155+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenxuuu/llcom"}, {"content_hash": "5fc165939166f2026b4efd33b72a74bb245c83ba2d8af73ec0f9f350d4214a4c", "fetched_at": "2026-08-29T12:21:10.547864+00:00", "kind": "homepage", "missing": false, "url": "https://llcom.papapoi.com/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.239155+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:21:57.586360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71c36696506140538513141da9e6a17f44c367b33badb2ce5dd5b758adce9628", "fetched_at": "2026-08-28T04:04:05.239155+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenxuuu/llcom"}, {"content_hash": "5fc165939166f2026b4efd33b72a74bb245c83ba2d8af73ec0f9f350d4214a4c", "fetched_at": "2026-08-29T12:21:10.547864+00:00", "kind": "homepage", "missing": false, "url": "https://llcom.papapoi.com/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:21:57.586360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71c36696506140538513141da9e6a17f44c367b33badb2ce5dd5b758adce9628", "fetched_at": "2026-08-28T04:04:05.239155+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenxuuu/llcom"}, {"content_hash": "5fc165939166f2026b4efd33b72a74bb245c83ba2d8af73ec0f9f350d4214a4c", "fetched_at": "2026-08-29T12:21:10.547864+00:00", "kind": "homepage", "missing": false, "url": "https://llcom.papapoi.com/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.239155+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.239155+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.239155+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:21:57.586360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71c36696506140538513141da9e6a17f44c367b33badb2ce5dd5b758adce9628", "fetched_at": "2026-08-28T04:04:05.239155+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenxuuu/llcom"}, {"content_hash": "5fc165939166f2026b4efd33b72a74bb245c83ba2d8af73ec0f9f350d4214a4c", "fetched_at": "2026-08-29T12:21:10.547864+00:00", "kind": "homepage", "missing": false, "url": "https://llcom.papapoi.com/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.239155+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.239155+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:21:57.586360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71c36696506140538513141da9e6a17f44c367b33badb2ce5dd5b758adce9628", "fetched_at": "2026-08-28T04:04:05.239155+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenxuuu/llcom"}, {"content_hash": "5fc165939166f2026b4efd33b72a74bb245c83ba2d8af73ec0f9f350d4214a4c", "fetched_at": "2026-08-29T12:21:10.547864+00:00", "kind": "homepage", "missing": false, "url": "https://llcom.papapoi.com/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.239155+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.239155+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.239155+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:21:57.586360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71c36696506140538513141da9e6a17f44c367b33badb2ce5dd5b758adce9628", "fetched_at": "2026-08-28T04:04:05.239155+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenxuuu/llcom"}, {"content_hash": "5fc165939166f2026b4efd33b72a74bb245c83ba2d8af73ec0f9f350d4214a4c", "fetched_at": "2026-08-29T12:21:10.547864+00:00", "kind": "homepage", "missing": false, "url": "https://llcom.papapoi.com/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.239155+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.239155+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:21:57.586360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71c36696506140538513141da9e6a17f44c367b33badb2ce5dd5b758adce9628", "fetched_at": "2026-08-28T04:04:05.239155+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenxuuu/llcom"}, {"content_hash": "5fc165939166f2026b4efd33b72a74bb245c83ba2d8af73ec0f9f350d4214a4c", "fetched_at": "2026-08-29T12:21:10.547864+00:00", "kind": "homepage", "missing": false, "url": "https://llcom.papapoi.com/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:21:57.586360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71c36696506140538513141da9e6a17f44c367b33badb2ce5dd5b758adce9628", "fetched_at": "2026-08-28T04:04:05.239155+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenxuuu/llcom"}, {"content_hash": "5fc165939166f2026b4efd33b72a74bb245c83ba2d8af73ec0f9f350d4214a4c", "fetched_at": "2026-08-29T12:21:10.547864+00:00", "kind": "homepage", "missing": false, "url": "https://llcom.papapoi.com/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:21:57.586360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71c36696506140538513141da9e6a17f44c367b33badb2ce5dd5b758adce9628", "fetched_at": "2026-08-28T04:04:05.239155+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenxuuu/llcom"}, {"content_hash": "5fc165939166f2026b4efd33b72a74bb245c83ba2d8af73ec0f9f350d4214a4c", "fetched_at": "2026-08-29T12:21:10.547864+00:00", "kind": "homepage", "missing": false, "url": "https://llcom.papapoi.com/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:21:57.586360+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71c36696506140538513141da9e6a17f44c367b33badb2ce5dd5b758adce9628", "fetched_at": "2026-08-28T04:04:05.239155+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenxuuu/llcom"}, {"content_hash": "5fc165939166f2026b4efd33b72a74bb245c83ba2d8af73ec0f9f350d4214a4c", "fetched_at": "2026-08-29T12:21:10.547864+00:00", "kind": "homepage", "missing": false, "url": "https://llcom.papapoi.com/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 40}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2696, "days_push": 27, "days_rel": 585, "gap_med": 3, "n_releases_24m": 2}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}