{"adoption": {"forks": 367, "observed_at": "2026-08-28T04:05:26.538346+00:00", "stars": 1719}, "canonical_url": "https://ross.abutalabs.com/products/xiotechnologies-fusion", "card": {"archived": false, "artifact_type": "library", "description": null, "domain": ["embedded-systems", "robotics", "hardware"], "enriched": true, "function": ["simulation", "math", "sdk"], "health_score": 79, "homepage": null, "language": "C", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["xioTechnologies/Fusion"], "name": "xioTechnologies/Fusion", "platform": ["c", "python", "embedded", "cross-platform"], "pushed_at": "2026-08-21T07:17:26+00:00", "repo": "xioTechnologies/Fusion", "stars": 1719, "tags": ["imu", "sensor-fusion", "ahrs", "attitude-estimation", "madgwick", "gyroscope", "accelerometer", "magnetometer", "algorithms"], "topics": [], "urls": [], "use_cases": ["fuse imu sensor data into orientation estimates", "compute attitude and heading from gyroscope accelerometer and magnetometer", "track device orientation on embedded microcontrollers", "estimate orientation using only gyroscope and accelerometer", "combine gps heading with imu data", "analyze imu sensor data in python"], "what_it_is": "Fusion is a C library for sensor fusion on Inertial Measurement Units (IMUs), implementing an AHRS algorithm that combines gyroscope, accelerometer, and magnetometer data into orientation estimates. It is optimised for embedded systems and also available as the Python package imufusion.", "when_to_avoid": ["you need full SLAM or visual-inertial odometry", "you require Kalman-filter-based fusion with covariance outputs", "your project is not in C or Python"], "when_to_choose": ["you need efficient AHRS orientation estimation on embedded systems", "you want a lightweight C sensor fusion library with a Python wrapper", "you need flexible sensor combinations including gyro-only or gyro plus external heading"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xiotechnologies-fusion", "repo": "xioTechnologies/Fusion", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.538346+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:34:08.947119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f8756b10de38d1632759027d13cbe1dbdf53be89550656ffeabccfeac281824", "fetched_at": "2026-08-28T04:05:26.538346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xioTechnologies/Fusion"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.538346+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:34:08.947119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f8756b10de38d1632759027d13cbe1dbdf53be89550656ffeabccfeac281824", "fetched_at": "2026-08-28T04:05:26.538346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xioTechnologies/Fusion"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:34:08.947119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f8756b10de38d1632759027d13cbe1dbdf53be89550656ffeabccfeac281824", "fetched_at": "2026-08-28T04:05:26.538346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xioTechnologies/Fusion"}], "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:05:26.538346+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.538346+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.538346+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:34:08.947119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f8756b10de38d1632759027d13cbe1dbdf53be89550656ffeabccfeac281824", "fetched_at": "2026-08-28T04:05:26.538346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xioTechnologies/Fusion"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.538346+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.538346+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:34:08.947119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f8756b10de38d1632759027d13cbe1dbdf53be89550656ffeabccfeac281824", "fetched_at": "2026-08-28T04:05:26.538346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xioTechnologies/Fusion"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.538346+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.538346+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.538346+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:34:08.947119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f8756b10de38d1632759027d13cbe1dbdf53be89550656ffeabccfeac281824", "fetched_at": "2026-08-28T04:05:26.538346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xioTechnologies/Fusion"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.538346+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:26.538346+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:34:08.947119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f8756b10de38d1632759027d13cbe1dbdf53be89550656ffeabccfeac281824", "fetched_at": "2026-08-28T04:05:26.538346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xioTechnologies/Fusion"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:34:08.947119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f8756b10de38d1632759027d13cbe1dbdf53be89550656ffeabccfeac281824", "fetched_at": "2026-08-28T04:05:26.538346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xioTechnologies/Fusion"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:34:08.947119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f8756b10de38d1632759027d13cbe1dbdf53be89550656ffeabccfeac281824", "fetched_at": "2026-08-28T04:05:26.538346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xioTechnologies/Fusion"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:34:08.947119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f8756b10de38d1632759027d13cbe1dbdf53be89550656ffeabccfeac281824", "fetched_at": "2026-08-28T04:05:26.538346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xioTechnologies/Fusion"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "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": 1617, "days_push": 12, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}