{"adoption": {"forks": 5, "observed_at": "2026-08-28T04:03:58.030088+00:00", "stars": 1200}, "canonical_url": "https://ross.abutalabs.com/products/pslab-mini", "card": {"archived": false, "artifact_type": "application", "description": "PSLab Mini Hardware https://pslab.io", "domain": ["embedded-systems", "hardware", "developer-tools", "education"], "enriched": true, "function": ["embedded", "logging", "testing"], "health_score": 80, "homepage": null, "language": null, "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["fossasia/pslab-mini-hardware", "fossasia/pslab-mini-firmware"], "name": "PSLab Mini", "platform": ["embedded", "c", "cross-platform"], "pushed_at": "2026-08-24T19:37:20+00:00", "repo": "fossasia/pslab-mini-hardware", "stars": 1200, "tags": ["open-hardware", "scpi", "oscilloscope", "logic-analyzer", "usb-cdc", "pico-sdk", "rp2350", "lab-instrument", "firmware", "instrument-control", "data-acquisition", "raspberry-pi-pico"], "topics": [], "urls": [], "use_cases": ["control an oscilloscope from a computer over USB serial", "capture digital signals with a logic analyser", "send SCPI commands to a lab instrument", "build experiments with an open-source pocket science lab", "port instrument firmware to Raspberry Pi Pico hardware", "generate test signals for electronics education"], "what_it_is": "Firmware for the PSLab Mini, an open-source pocket science lab instrument built on the Raspberry Pi Pico (RP2350). It exposes SCPI commands over USB CDC serial to control an oscilloscope, logic analyser, and test signal generation.", "when_to_avoid": ["you need a general-purpose desktop oscilloscope application without PSLab hardware", "you need a finished, feature-complete instrument firmware today - the Pico port is still in progress", "you target STM32-based original PSLab boards, which use a different firmware"], "when_to_choose": ["you own a PSLab Mini or Pico-based PSLab board and need its firmware", "you want an open-source SCPI-controlled oscilloscope/logic-analyser on RP2350", "you are contributing to or extending the PSLab instrument platform"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/fossasia/pslab-mini-hardware", "repo": "fossasia/pslab-mini-hardware", "role": "main", "score": 77}, {"path": "/repos/fossasia/pslab-mini-firmware", "repo": "fossasia/pslab-mini-firmware", "role": "backend", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.030088+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:49.721596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba52dff6cbb61cde8bf4e1c9ba908ea2a90aefcac230d63b771dda2821c59bf5", "fetched_at": "2026-08-28T04:03:58.030088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/pslab-mini-hardware"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.030088+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:49.721596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba52dff6cbb61cde8bf4e1c9ba908ea2a90aefcac230d63b771dda2821c59bf5", "fetched_at": "2026-08-28T04:03:58.030088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/pslab-mini-hardware"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:49.721596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba52dff6cbb61cde8bf4e1c9ba908ea2a90aefcac230d63b771dda2821c59bf5", "fetched_at": "2026-08-28T04:03:58.030088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/pslab-mini-hardware"}], "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:03:58.030088+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.030088+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.030088+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:49.721596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba52dff6cbb61cde8bf4e1c9ba908ea2a90aefcac230d63b771dda2821c59bf5", "fetched_at": "2026-08-28T04:03:58.030088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/pslab-mini-hardware"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.030088+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.030088+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:49.721596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba52dff6cbb61cde8bf4e1c9ba908ea2a90aefcac230d63b771dda2821c59bf5", "fetched_at": "2026-08-28T04:03:58.030088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/pslab-mini-hardware"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.030088+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.030088+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.030088+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:49.721596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba52dff6cbb61cde8bf4e1c9ba908ea2a90aefcac230d63b771dda2821c59bf5", "fetched_at": "2026-08-28T04:03:58.030088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/pslab-mini-hardware"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.030088+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:58.030088+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:49.721596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba52dff6cbb61cde8bf4e1c9ba908ea2a90aefcac230d63b771dda2821c59bf5", "fetched_at": "2026-08-28T04:03:58.030088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/pslab-mini-hardware"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:49.721596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba52dff6cbb61cde8bf4e1c9ba908ea2a90aefcac230d63b771dda2821c59bf5", "fetched_at": "2026-08-28T04:03:58.030088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/pslab-mini-hardware"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:49.721596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba52dff6cbb61cde8bf4e1c9ba908ea2a90aefcac230d63b771dda2821c59bf5", "fetched_at": "2026-08-28T04:03:58.030088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/pslab-mini-hardware"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:49.721596+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ba52dff6cbb61cde8bf4e1c9ba908ea2a90aefcac230d63b771dda2821c59bf5", "fetched_at": "2026-08-28T04:03:58.030088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/pslab-mini-hardware"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2946, "days_push": 9, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}