{"id":20485799,"url":"https://github.com/jonnor/tinyml-component-tester","last_synced_at":"2026-02-05T18:31:33.724Z","repository":{"id":109652216,"uuid":"442887554","full_name":"jonnor/tinyml-component-tester","owner":"jonnor","description":"Electronic component tester using TinyML machine learning","archived":false,"fork":false,"pushed_at":"2021-12-29T21:05:34.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-01T06:48:23.690Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonnor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-12-29T20:51:12.000Z","updated_at":"2024-09-13T11:00:29.000Z","dependencies_parsed_at":"2023-07-24T04:45:18.225Z","dependency_job_id":null,"html_url":"https://github.com/jonnor/tinyml-component-tester","commit_stats":null,"previous_names":["jonnor/tinyml-component-tester"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jonnor/tinyml-component-tester","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonnor%2Ftinyml-component-tester","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonnor%2Ftinyml-component-tester/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonnor%2Ftinyml-component-tester/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonnor%2Ftinyml-component-tester/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonnor","download_url":"https://codeload.github.com/jonnor/tinyml-component-tester/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonnor%2Ftinyml-component-tester/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29128696,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T18:31:02.507Z","status":"ssl_error","status_checked_at":"2026-02-05T18:29:43.962Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-15T16:33:26.363Z","updated_at":"2026-02-05T18:31:33.707Z","avatar_url":"https://github.com/jonnor.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Component tester\nProject to implement an electronic component tester, using Machine Learning.\nInspired by the existing [AVR transistortester](https://www.mikrocontroller.net/articles/AVR_Transistortester) project.\n\n## Status\nIdea/planning stage. See [TODO](./TODO.md)\n\n## Goals\nBe a fun and (somewhat) practical demonstrator for [emlearn](https://github.com/emlearn/emlearn) project.\nNot intended to be better than existing devices out there.\nSo if you aware looking for a practical tool, just buy one of the existing devices from Banggood/Aliexpress etc.\nThey can usually be updated with new [open source firmware](https://github.com/madires/Transistortester-Warehouse).\n\n### Run on standard hardware\nAble to run on a modern subset of hardware as used for \"AVR Transistor Tester\".\nAtMega 328p primarily.\nSupport for LCD displays not prioritized initially.\nPrimary output will be over serial/USB.\n\n### Data-first approach\n- Using Machine Learning for classifying the components.\n- Keeping software for test sequence as simple and standard as possible.\n- Building up a good sized dataset of measured components\n\n### Be a good example\nAs a demonstrator for emlearn, it is important that the code is understandable and accessible.\nThat means simple and clear code is favored whenver possible.\nPotentially to the detriment of flexibility, features, performance and usability.\nSeparating and hiding away underlying details about the hardware.\n\n## Scope\nKeep the great user interaction of original Transistor Tester\n\n- Automatically work regardless of how component is placed\n- Test time 2-3 seconds\n\n### Classifications primarily\nClassify components is the primary objective of the project.\nMeasurements/characterization of the devices is secondary.\nWelcome for contributions for that.\n\n### Automatic component detection\nWould be nice to trigger test automatically\nwhen a component is detected.\nNo need to press a \"test\" button.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonnor%2Ftinyml-component-tester","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonnor%2Ftinyml-component-tester","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonnor%2Ftinyml-component-tester/lists"}