{"id":39820299,"url":"https://github.com/jamesbowman/i2cdriver","last_synced_at":"2026-01-18T12:56:12.494Z","repository":{"id":37259812,"uuid":"169987089","full_name":"jamesbowman/i2cdriver","owner":"jamesbowman","description":"I2CDriver open source tools","archived":false,"fork":false,"pushed_at":"2025-09-08T01:47:34.000Z","size":965,"stargazers_count":208,"open_issues_count":31,"forks_count":59,"subscribers_count":25,"default_branch":"master","last_synced_at":"2025-10-09T09:33:50.389Z","etag":null,"topics":["open"],"latest_commit_sha":null,"homepage":"https://i2cdriver.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jamesbowman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-02-10T14:30:54.000Z","updated_at":"2025-09-15T13:23:51.000Z","dependencies_parsed_at":"2025-07-21T21:22:14.425Z","dependency_job_id":"f3fb6e68-dc92-4bfc-a3f9-782282c24979","html_url":"https://github.com/jamesbowman/i2cdriver","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/jamesbowman/i2cdriver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesbowman%2Fi2cdriver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesbowman%2Fi2cdriver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesbowman%2Fi2cdriver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesbowman%2Fi2cdriver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jamesbowman","download_url":"https://codeload.github.com/jamesbowman/i2cdriver/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamesbowman%2Fi2cdriver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28536655,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T10:13:46.436Z","status":"ssl_error","status_checked_at":"2026-01-18T10:13:11.045Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["open"],"created_at":"2026-01-18T12:56:12.005Z","updated_at":"2026-01-18T12:56:12.489Z","avatar_url":"https://github.com/jamesbowman.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![logo](/images/logo.png)\n\n[![Build Status](https://travis-ci.org/jamesbowman/i2cdriver.svg?branch=master)](https://travis-ci.org/jamesbowman/i2cdriver)\n[![Documentation Status](https://readthedocs.org/projects/i2cdriver/badge/?version=latest)](https://i2cdriver.readthedocs.io/en/latest/?badge=latest)\n\nI2CDriver is a tool for controlling any I2C device from your PC's USB port,\nand can also monitor and capture I2C traffic.\nIt connects as a standard USB serial device, so there are no drivers to install.\nOn the main site\n[i2cdriver.com](https://i2cdriver.com),\nthere are drivers for\n\n* Windows/Mac/Linux GUI\n* Windows/Mac/Linux command-line\n* Python 2 and 3\n* Windows/Mac/Linux C/C++\n\n![front](/images/hero.jpg)\n\nFull documentation is at\n[i2cdriver.com](http://i2cdriver.com).\n\nFor developers: How to make a release\n-------------------------------------\n\nTo release Python:\n\n    cd python3\n    rm -rf dist/*\n    python -m build\n    twine check dist/*\n    twine upload dist/*\n\nTo build the Windows installer, you first need to build the two executables\n``i2ccl.exe`` and ``i2cgui.exe`` then use an NSIS script to create the installer.\n\nOn Linux cross-compile ``i2ccl``:\n  \n    cd c\n    make -f win32/Makefile\n\nOn Windows first make sure that you can run the GUI on the command-line, e.g.\n\n    python python\\samples\\i2cgui.py\n\n(You may need to install i2cdriver, wxPython and pySerial).\n\nThen build the GUI executable using ``pyinstaller``:\n\n    cd python\\samples\n    pyinstaller --onefile --windowed --icon=../../images/i2cdriver.ico i2cgui.py\n\nThis builds the executable in ``python\\samples\\dist\\i2cgui.exe``.\n\nThe Windows installer is built with NSIS (Nullsoft Scriptable Install System). Download and install it.\n\nCopy the two executables ``i2ccl.exe`` and ``i2cgui.exe`` into ``nsis/``.\n\nThen build the installer with NSIS:\n\n    cd nsis\n    \"C:\\Program Files\\NSIS\\makensis.exe\" i2cdriver.nsi\n\nThe script ``go.bat`` in ``nsis`` has an example complete flow.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamesbowman%2Fi2cdriver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjamesbowman%2Fi2cdriver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamesbowman%2Fi2cdriver/lists"}