{"adoption": {"forks": 741, "observed_at": "2026-08-28T04:07:34.047952+00:00", "stars": 2986}, "canonical_url": "https://ross.abutalabs.com/products/arduino-foc", "card": {"archived": false, "artifact_type": "library", "description": "Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library", "domain": ["robotics", "embedded-systems", "hardware"], "enriched": true, "function": ["embedded", "simulation", "developer-tools"], "health_score": 95, "homepage": "https://docs.simplefoc.com", "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["simplefoc/Arduino-FOC"], "name": "simplefoc/Arduino-FOC", "platform": ["iot", "cpp", "embedded", "cross-platform"], "pushed_at": "2026-08-05T14:05:20+00:00", "repo": "simplefoc/Arduino-FOC", "stars": 2986, "tags": ["field-oriented-control", "bldc-motor", "stepper-motor", "motor-control", "encoder", "current-sensing", "arduino-library", "platformio", "automation", "stm32"], "topics": ["foc", "motor", "encoder", "arduino", "bldc-motor", "low-cost", "vector-control", "arduino-library", "bldc-motor-controller", "arduino-foc", "bldc-motors", "stepper-motor", "stepper-motor-control", "stepper-library", "foc-algorithm", "arduino-simplefoc"], "urls": [], "use_cases": ["control a bldc motor with field oriented control on arduino", "drive a stepper motor with foc for smooth quiet motion", "build a low-cost brushless motor controller", "implement closed-loop position and velocity control of a gimbal motor", "run open-loop control of a stepper without an encoder", "port motor control code between esp32 stm32 and teensy", "read encoder feedback for motor commutation"], "what_it_is": "SimpleFOC is an Arduino/PlatformIO C++ library implementing Field Oriented Control (FOC) for BLDC and stepper motors. It supports many motor, sensor, driver, and MCU combinations (Arduino, STM32, ESP32, Teensy, RP2040, SAMD) with multiple motion control modes and current sensing.", "when_to_avoid": ["you need certified, high-power industrial motor control with safety certifications", "your MCU is not supported by the library's hardware-specific backends", "you need hard real-time guarantees beyond what an Arduino-based loop can provide"], "when_to_choose": ["you want a well-documented, cross-platform FOC library for hobby or prototyping BLDC/stepper projects", "you use Arduino IDE or PlatformIO with supported MCUs like ESP32, STM32, or Teensy", "you need flexible motor + sensor + driver combinations with motion control modes out of the box"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/arduino-foc", "repo": "simplefoc/Arduino-FOC", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:34.047952+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:31:26.138452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d23ef709a591e2a7d7813038024c5feee7405882f17a3df706d15769b131a1ac", "fetched_at": "2026-08-28T04:07:34.047952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simplefoc/Arduino-FOC"}, {"content_hash": "0f4f8abfd65847315172515118a3d6054dcf7b74aa1a96eef6219b537d9fbf43", "fetched_at": "2026-08-29T09:46:34.389931+00:00", "kind": "homepage", "missing": false, "url": "https://docs.simplefoc.com"}, {"content_hash": "0156fe3880dd71a8cef164b393e780a1be4fc0a1bb151a8f90688ed1ef681e9f", "fetched_at": "2026-08-29T09:46:34.399389+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/arduino_simplefoc_shield_installation"}, {"content_hash": "00afd7467462d7c51482c7b1fb0843ced835874e0839ca183c80f83f08f09195", "fetched_at": "2026-08-29T09:46:34.402360+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/installation"}, {"content_hash": "9c5e05482cfde0a994caa6f8c1210c2d0889471ff3689ee466ac7811ff8ffaa2", "fetched_at": "2026-08-29T09:46:34.404047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/library_download"}, {"content_hash": "0965df8be9fdd232faa74b12ddbd9c302bc9c28e9bcf8bb76979a6461fb42987", "fetched_at": "2026-08-29T09:46:34.405872+00:00", "kind": "site_page", "missing": false, "url": "http://olddocs.simplefoc.com"}, {"content_hash": "bbb561b3a616b8957fa7e1613e068b575db851eaba433395719a819fe11b5dc4", "fetched_at": "2026-08-29T09:46:34.407480+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/docs_chinese"}, {"content_hash": "f40c48463a11f18637302b054263f7f043b0ccc50479f93b5d7df58499bcc0d9", "fetched_at": "2026-08-29T09:46:34.409792+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/regular_adc_read"}, {"content_hash": "3133d3c0d05dc35241b2ed1f2ab708f608361e7c46c5c6fe48c97ee012392d49", "fetched_at": "2026-08-29T09:46:34.411404+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/motion_control"}, {"content_hash": "86f5f2592ad4fe3658bb86b3a876aab7e6f264bbc6993d32919b0ad74a3c4aa2", "fetched_at": "2026-08-29T09:46:34.413169+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/custom_control"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:34.047952+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:31:26.138452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d23ef709a591e2a7d7813038024c5feee7405882f17a3df706d15769b131a1ac", "fetched_at": "2026-08-28T04:07:34.047952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simplefoc/Arduino-FOC"}, {"content_hash": "0f4f8abfd65847315172515118a3d6054dcf7b74aa1a96eef6219b537d9fbf43", "fetched_at": "2026-08-29T09:46:34.389931+00:00", "kind": "homepage", "missing": false, "url": "https://docs.simplefoc.com"}, {"content_hash": "0156fe3880dd71a8cef164b393e780a1be4fc0a1bb151a8f90688ed1ef681e9f", "fetched_at": "2026-08-29T09:46:34.399389+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/arduino_simplefoc_shield_installation"}, {"content_hash": "00afd7467462d7c51482c7b1fb0843ced835874e0839ca183c80f83f08f09195", "fetched_at": "2026-08-29T09:46:34.402360+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/installation"}, {"content_hash": "9c5e05482cfde0a994caa6f8c1210c2d0889471ff3689ee466ac7811ff8ffaa2", "fetched_at": "2026-08-29T09:46:34.404047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/library_download"}, {"content_hash": "0965df8be9fdd232faa74b12ddbd9c302bc9c28e9bcf8bb76979a6461fb42987", "fetched_at": "2026-08-29T09:46:34.405872+00:00", "kind": "site_page", "missing": false, "url": "http://olddocs.simplefoc.com"}, {"content_hash": "bbb561b3a616b8957fa7e1613e068b575db851eaba433395719a819fe11b5dc4", "fetched_at": "2026-08-29T09:46:34.407480+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/docs_chinese"}, {"content_hash": "f40c48463a11f18637302b054263f7f043b0ccc50479f93b5d7df58499bcc0d9", "fetched_at": "2026-08-29T09:46:34.409792+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/regular_adc_read"}, {"content_hash": "3133d3c0d05dc35241b2ed1f2ab708f608361e7c46c5c6fe48c97ee012392d49", "fetched_at": "2026-08-29T09:46:34.411404+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/motion_control"}, {"content_hash": "86f5f2592ad4fe3658bb86b3a876aab7e6f264bbc6993d32919b0ad74a3c4aa2", "fetched_at": "2026-08-29T09:46:34.413169+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/custom_control"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:31:26.138452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d23ef709a591e2a7d7813038024c5feee7405882f17a3df706d15769b131a1ac", "fetched_at": "2026-08-28T04:07:34.047952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simplefoc/Arduino-FOC"}, {"content_hash": "0f4f8abfd65847315172515118a3d6054dcf7b74aa1a96eef6219b537d9fbf43", "fetched_at": "2026-08-29T09:46:34.389931+00:00", "kind": "homepage", "missing": false, "url": "https://docs.simplefoc.com"}, {"content_hash": "0156fe3880dd71a8cef164b393e780a1be4fc0a1bb151a8f90688ed1ef681e9f", "fetched_at": "2026-08-29T09:46:34.399389+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/arduino_simplefoc_shield_installation"}, {"content_hash": "00afd7467462d7c51482c7b1fb0843ced835874e0839ca183c80f83f08f09195", "fetched_at": "2026-08-29T09:46:34.402360+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/installation"}, {"content_hash": "9c5e05482cfde0a994caa6f8c1210c2d0889471ff3689ee466ac7811ff8ffaa2", "fetched_at": "2026-08-29T09:46:34.404047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/library_download"}, {"content_hash": "0965df8be9fdd232faa74b12ddbd9c302bc9c28e9bcf8bb76979a6461fb42987", "fetched_at": "2026-08-29T09:46:34.405872+00:00", "kind": "site_page", "missing": false, "url": "http://olddocs.simplefoc.com"}, {"content_hash": "bbb561b3a616b8957fa7e1613e068b575db851eaba433395719a819fe11b5dc4", "fetched_at": "2026-08-29T09:46:34.407480+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/docs_chinese"}, {"content_hash": "f40c48463a11f18637302b054263f7f043b0ccc50479f93b5d7df58499bcc0d9", "fetched_at": "2026-08-29T09:46:34.409792+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/regular_adc_read"}, {"content_hash": "3133d3c0d05dc35241b2ed1f2ab708f608361e7c46c5c6fe48c97ee012392d49", "fetched_at": "2026-08-29T09:46:34.411404+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/motion_control"}, {"content_hash": "86f5f2592ad4fe3658bb86b3a876aab7e6f264bbc6993d32919b0ad74a3c4aa2", "fetched_at": "2026-08-29T09:46:34.413169+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/custom_control"}], "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:07:34.047952+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:34.047952+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:34.047952+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:31:26.138452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d23ef709a591e2a7d7813038024c5feee7405882f17a3df706d15769b131a1ac", "fetched_at": "2026-08-28T04:07:34.047952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simplefoc/Arduino-FOC"}, {"content_hash": "0f4f8abfd65847315172515118a3d6054dcf7b74aa1a96eef6219b537d9fbf43", "fetched_at": "2026-08-29T09:46:34.389931+00:00", "kind": "homepage", "missing": false, "url": "https://docs.simplefoc.com"}, {"content_hash": "0156fe3880dd71a8cef164b393e780a1be4fc0a1bb151a8f90688ed1ef681e9f", "fetched_at": "2026-08-29T09:46:34.399389+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/arduino_simplefoc_shield_installation"}, {"content_hash": "00afd7467462d7c51482c7b1fb0843ced835874e0839ca183c80f83f08f09195", "fetched_at": "2026-08-29T09:46:34.402360+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/installation"}, {"content_hash": "9c5e05482cfde0a994caa6f8c1210c2d0889471ff3689ee466ac7811ff8ffaa2", "fetched_at": "2026-08-29T09:46:34.404047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/library_download"}, {"content_hash": "0965df8be9fdd232faa74b12ddbd9c302bc9c28e9bcf8bb76979a6461fb42987", "fetched_at": "2026-08-29T09:46:34.405872+00:00", "kind": "site_page", "missing": false, "url": "http://olddocs.simplefoc.com"}, {"content_hash": "bbb561b3a616b8957fa7e1613e068b575db851eaba433395719a819fe11b5dc4", "fetched_at": "2026-08-29T09:46:34.407480+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/docs_chinese"}, {"content_hash": "f40c48463a11f18637302b054263f7f043b0ccc50479f93b5d7df58499bcc0d9", "fetched_at": "2026-08-29T09:46:34.409792+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/regular_adc_read"}, {"content_hash": "3133d3c0d05dc35241b2ed1f2ab708f608361e7c46c5c6fe48c97ee012392d49", "fetched_at": "2026-08-29T09:46:34.411404+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/motion_control"}, {"content_hash": "86f5f2592ad4fe3658bb86b3a876aab7e6f264bbc6993d32919b0ad74a3c4aa2", "fetched_at": "2026-08-29T09:46:34.413169+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/custom_control"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:34.047952+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:34.047952+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:31:26.138452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d23ef709a591e2a7d7813038024c5feee7405882f17a3df706d15769b131a1ac", "fetched_at": "2026-08-28T04:07:34.047952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simplefoc/Arduino-FOC"}, {"content_hash": "0f4f8abfd65847315172515118a3d6054dcf7b74aa1a96eef6219b537d9fbf43", "fetched_at": "2026-08-29T09:46:34.389931+00:00", "kind": "homepage", "missing": false, "url": "https://docs.simplefoc.com"}, {"content_hash": "0156fe3880dd71a8cef164b393e780a1be4fc0a1bb151a8f90688ed1ef681e9f", "fetched_at": "2026-08-29T09:46:34.399389+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/arduino_simplefoc_shield_installation"}, {"content_hash": "00afd7467462d7c51482c7b1fb0843ced835874e0839ca183c80f83f08f09195", "fetched_at": "2026-08-29T09:46:34.402360+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/installation"}, {"content_hash": "9c5e05482cfde0a994caa6f8c1210c2d0889471ff3689ee466ac7811ff8ffaa2", "fetched_at": "2026-08-29T09:46:34.404047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/library_download"}, {"content_hash": "0965df8be9fdd232faa74b12ddbd9c302bc9c28e9bcf8bb76979a6461fb42987", "fetched_at": "2026-08-29T09:46:34.405872+00:00", "kind": "site_page", "missing": false, "url": "http://olddocs.simplefoc.com"}, {"content_hash": "bbb561b3a616b8957fa7e1613e068b575db851eaba433395719a819fe11b5dc4", "fetched_at": "2026-08-29T09:46:34.407480+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/docs_chinese"}, {"content_hash": "f40c48463a11f18637302b054263f7f043b0ccc50479f93b5d7df58499bcc0d9", "fetched_at": "2026-08-29T09:46:34.409792+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/regular_adc_read"}, {"content_hash": "3133d3c0d05dc35241b2ed1f2ab708f608361e7c46c5c6fe48c97ee012392d49", "fetched_at": "2026-08-29T09:46:34.411404+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/motion_control"}, {"content_hash": "86f5f2592ad4fe3658bb86b3a876aab7e6f264bbc6993d32919b0ad74a3c4aa2", "fetched_at": "2026-08-29T09:46:34.413169+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/custom_control"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:34.047952+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:34.047952+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:34.047952+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:31:26.138452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d23ef709a591e2a7d7813038024c5feee7405882f17a3df706d15769b131a1ac", "fetched_at": "2026-08-28T04:07:34.047952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simplefoc/Arduino-FOC"}, {"content_hash": "0f4f8abfd65847315172515118a3d6054dcf7b74aa1a96eef6219b537d9fbf43", "fetched_at": "2026-08-29T09:46:34.389931+00:00", "kind": "homepage", "missing": false, "url": "https://docs.simplefoc.com"}, {"content_hash": "0156fe3880dd71a8cef164b393e780a1be4fc0a1bb151a8f90688ed1ef681e9f", "fetched_at": "2026-08-29T09:46:34.399389+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/arduino_simplefoc_shield_installation"}, {"content_hash": "00afd7467462d7c51482c7b1fb0843ced835874e0839ca183c80f83f08f09195", "fetched_at": "2026-08-29T09:46:34.402360+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/installation"}, {"content_hash": "9c5e05482cfde0a994caa6f8c1210c2d0889471ff3689ee466ac7811ff8ffaa2", "fetched_at": "2026-08-29T09:46:34.404047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/library_download"}, {"content_hash": "0965df8be9fdd232faa74b12ddbd9c302bc9c28e9bcf8bb76979a6461fb42987", "fetched_at": "2026-08-29T09:46:34.405872+00:00", "kind": "site_page", "missing": false, "url": "http://olddocs.simplefoc.com"}, {"content_hash": "bbb561b3a616b8957fa7e1613e068b575db851eaba433395719a819fe11b5dc4", "fetched_at": "2026-08-29T09:46:34.407480+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/docs_chinese"}, {"content_hash": "f40c48463a11f18637302b054263f7f043b0ccc50479f93b5d7df58499bcc0d9", "fetched_at": "2026-08-29T09:46:34.409792+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/regular_adc_read"}, {"content_hash": "3133d3c0d05dc35241b2ed1f2ab708f608361e7c46c5c6fe48c97ee012392d49", "fetched_at": "2026-08-29T09:46:34.411404+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/motion_control"}, {"content_hash": "86f5f2592ad4fe3658bb86b3a876aab7e6f264bbc6993d32919b0ad74a3c4aa2", "fetched_at": "2026-08-29T09:46:34.413169+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/custom_control"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:34.047952+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:34.047952+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:31:26.138452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d23ef709a591e2a7d7813038024c5feee7405882f17a3df706d15769b131a1ac", "fetched_at": "2026-08-28T04:07:34.047952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simplefoc/Arduino-FOC"}, {"content_hash": "0f4f8abfd65847315172515118a3d6054dcf7b74aa1a96eef6219b537d9fbf43", "fetched_at": "2026-08-29T09:46:34.389931+00:00", "kind": "homepage", "missing": false, "url": "https://docs.simplefoc.com"}, {"content_hash": "0156fe3880dd71a8cef164b393e780a1be4fc0a1bb151a8f90688ed1ef681e9f", "fetched_at": "2026-08-29T09:46:34.399389+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/arduino_simplefoc_shield_installation"}, {"content_hash": "00afd7467462d7c51482c7b1fb0843ced835874e0839ca183c80f83f08f09195", "fetched_at": "2026-08-29T09:46:34.402360+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/installation"}, {"content_hash": "9c5e05482cfde0a994caa6f8c1210c2d0889471ff3689ee466ac7811ff8ffaa2", "fetched_at": "2026-08-29T09:46:34.404047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/library_download"}, {"content_hash": "0965df8be9fdd232faa74b12ddbd9c302bc9c28e9bcf8bb76979a6461fb42987", "fetched_at": "2026-08-29T09:46:34.405872+00:00", "kind": "site_page", "missing": false, "url": "http://olddocs.simplefoc.com"}, {"content_hash": "bbb561b3a616b8957fa7e1613e068b575db851eaba433395719a819fe11b5dc4", "fetched_at": "2026-08-29T09:46:34.407480+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/docs_chinese"}, {"content_hash": "f40c48463a11f18637302b054263f7f043b0ccc50479f93b5d7df58499bcc0d9", "fetched_at": "2026-08-29T09:46:34.409792+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/regular_adc_read"}, {"content_hash": "3133d3c0d05dc35241b2ed1f2ab708f608361e7c46c5c6fe48c97ee012392d49", "fetched_at": "2026-08-29T09:46:34.411404+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/motion_control"}, {"content_hash": "86f5f2592ad4fe3658bb86b3a876aab7e6f264bbc6993d32919b0ad74a3c4aa2", "fetched_at": "2026-08-29T09:46:34.413169+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/custom_control"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:31:26.138452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d23ef709a591e2a7d7813038024c5feee7405882f17a3df706d15769b131a1ac", "fetched_at": "2026-08-28T04:07:34.047952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simplefoc/Arduino-FOC"}, {"content_hash": "0f4f8abfd65847315172515118a3d6054dcf7b74aa1a96eef6219b537d9fbf43", "fetched_at": "2026-08-29T09:46:34.389931+00:00", "kind": "homepage", "missing": false, "url": "https://docs.simplefoc.com"}, {"content_hash": "0156fe3880dd71a8cef164b393e780a1be4fc0a1bb151a8f90688ed1ef681e9f", "fetched_at": "2026-08-29T09:46:34.399389+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/arduino_simplefoc_shield_installation"}, {"content_hash": "00afd7467462d7c51482c7b1fb0843ced835874e0839ca183c80f83f08f09195", "fetched_at": "2026-08-29T09:46:34.402360+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/installation"}, {"content_hash": "9c5e05482cfde0a994caa6f8c1210c2d0889471ff3689ee466ac7811ff8ffaa2", "fetched_at": "2026-08-29T09:46:34.404047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/library_download"}, {"content_hash": "0965df8be9fdd232faa74b12ddbd9c302bc9c28e9bcf8bb76979a6461fb42987", "fetched_at": "2026-08-29T09:46:34.405872+00:00", "kind": "site_page", "missing": false, "url": "http://olddocs.simplefoc.com"}, {"content_hash": "bbb561b3a616b8957fa7e1613e068b575db851eaba433395719a819fe11b5dc4", "fetched_at": "2026-08-29T09:46:34.407480+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/docs_chinese"}, {"content_hash": "f40c48463a11f18637302b054263f7f043b0ccc50479f93b5d7df58499bcc0d9", "fetched_at": "2026-08-29T09:46:34.409792+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/regular_adc_read"}, {"content_hash": "3133d3c0d05dc35241b2ed1f2ab708f608361e7c46c5c6fe48c97ee012392d49", "fetched_at": "2026-08-29T09:46:34.411404+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/motion_control"}, {"content_hash": "86f5f2592ad4fe3658bb86b3a876aab7e6f264bbc6993d32919b0ad74a3c4aa2", "fetched_at": "2026-08-29T09:46:34.413169+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/custom_control"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:31:26.138452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d23ef709a591e2a7d7813038024c5feee7405882f17a3df706d15769b131a1ac", "fetched_at": "2026-08-28T04:07:34.047952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simplefoc/Arduino-FOC"}, {"content_hash": "0f4f8abfd65847315172515118a3d6054dcf7b74aa1a96eef6219b537d9fbf43", "fetched_at": "2026-08-29T09:46:34.389931+00:00", "kind": "homepage", "missing": false, "url": "https://docs.simplefoc.com"}, {"content_hash": "0156fe3880dd71a8cef164b393e780a1be4fc0a1bb151a8f90688ed1ef681e9f", "fetched_at": "2026-08-29T09:46:34.399389+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/arduino_simplefoc_shield_installation"}, {"content_hash": "00afd7467462d7c51482c7b1fb0843ced835874e0839ca183c80f83f08f09195", "fetched_at": "2026-08-29T09:46:34.402360+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/installation"}, {"content_hash": "9c5e05482cfde0a994caa6f8c1210c2d0889471ff3689ee466ac7811ff8ffaa2", "fetched_at": "2026-08-29T09:46:34.404047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/library_download"}, {"content_hash": "0965df8be9fdd232faa74b12ddbd9c302bc9c28e9bcf8bb76979a6461fb42987", "fetched_at": "2026-08-29T09:46:34.405872+00:00", "kind": "site_page", "missing": false, "url": "http://olddocs.simplefoc.com"}, {"content_hash": "bbb561b3a616b8957fa7e1613e068b575db851eaba433395719a819fe11b5dc4", "fetched_at": "2026-08-29T09:46:34.407480+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/docs_chinese"}, {"content_hash": "f40c48463a11f18637302b054263f7f043b0ccc50479f93b5d7df58499bcc0d9", "fetched_at": "2026-08-29T09:46:34.409792+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/regular_adc_read"}, {"content_hash": "3133d3c0d05dc35241b2ed1f2ab708f608361e7c46c5c6fe48c97ee012392d49", "fetched_at": "2026-08-29T09:46:34.411404+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/motion_control"}, {"content_hash": "86f5f2592ad4fe3658bb86b3a876aab7e6f264bbc6993d32919b0ad74a3c4aa2", "fetched_at": "2026-08-29T09:46:34.413169+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/custom_control"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:31:26.138452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d23ef709a591e2a7d7813038024c5feee7405882f17a3df706d15769b131a1ac", "fetched_at": "2026-08-28T04:07:34.047952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simplefoc/Arduino-FOC"}, {"content_hash": "0f4f8abfd65847315172515118a3d6054dcf7b74aa1a96eef6219b537d9fbf43", "fetched_at": "2026-08-29T09:46:34.389931+00:00", "kind": "homepage", "missing": false, "url": "https://docs.simplefoc.com"}, {"content_hash": "0156fe3880dd71a8cef164b393e780a1be4fc0a1bb151a8f90688ed1ef681e9f", "fetched_at": "2026-08-29T09:46:34.399389+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/arduino_simplefoc_shield_installation"}, {"content_hash": "00afd7467462d7c51482c7b1fb0843ced835874e0839ca183c80f83f08f09195", "fetched_at": "2026-08-29T09:46:34.402360+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/installation"}, {"content_hash": "9c5e05482cfde0a994caa6f8c1210c2d0889471ff3689ee466ac7811ff8ffaa2", "fetched_at": "2026-08-29T09:46:34.404047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/library_download"}, {"content_hash": "0965df8be9fdd232faa74b12ddbd9c302bc9c28e9bcf8bb76979a6461fb42987", "fetched_at": "2026-08-29T09:46:34.405872+00:00", "kind": "site_page", "missing": false, "url": "http://olddocs.simplefoc.com"}, {"content_hash": "bbb561b3a616b8957fa7e1613e068b575db851eaba433395719a819fe11b5dc4", "fetched_at": "2026-08-29T09:46:34.407480+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/docs_chinese"}, {"content_hash": "f40c48463a11f18637302b054263f7f043b0ccc50479f93b5d7df58499bcc0d9", "fetched_at": "2026-08-29T09:46:34.409792+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/regular_adc_read"}, {"content_hash": "3133d3c0d05dc35241b2ed1f2ab708f608361e7c46c5c6fe48c97ee012392d49", "fetched_at": "2026-08-29T09:46:34.411404+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/motion_control"}, {"content_hash": "86f5f2592ad4fe3658bb86b3a876aab7e6f264bbc6993d32919b0ad74a3c4aa2", "fetched_at": "2026-08-29T09:46:34.413169+00:00", "kind": "site_page", "missing": false, "url": "https://docs.simplefoc.com/custom_control"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 39}, "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": 2739, "days_push": 28, "days_rel": 195, "gap_med": 206, "n_releases_24m": 2}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}