{"id":19701924,"url":"https://github.com/microchiptech/inic-programming-library","last_synced_at":"2026-01-31T08:03:19.167Z","repository":{"id":87706944,"uuid":"167363209","full_name":"MicrochipTech/inic-programming-library","owner":"MicrochipTech","description":null,"archived":false,"fork":false,"pushed_at":"2024-05-13T12:47:06.000Z","size":1716,"stargazers_count":5,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-23T05:46:44.574Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/MicrochipTech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2019-01-24T12:21:08.000Z","updated_at":"2025-05-20T03:57:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"a07afec0-3452-4193-a20e-450f130caf84","html_url":"https://github.com/MicrochipTech/inic-programming-library","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/MicrochipTech/inic-programming-library","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrochipTech%2Finic-programming-library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrochipTech%2Finic-programming-library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrochipTech%2Finic-programming-library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrochipTech%2Finic-programming-library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MicrochipTech","download_url":"https://codeload.github.com/MicrochipTech/inic-programming-library/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrochipTech%2Finic-programming-library/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28934631,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T07:49:44.436Z","status":"ssl_error","status_checked_at":"2026-01-31T07:49:34.274Z","response_time":128,"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-11T21:12:00.908Z","updated_at":"2026-01-31T08:03:19.150Z","avatar_url":"https://github.com/MicrochipTech.png","language":"HTML","readme":"# INIC Programming Library (IPL)\n\n## Introduction\n\nMicrochip Technology Inc. provides a platform independent programming library called IPL.\nThe IPL enables an application to program Microchip's Intelligent Network Interface Controllers (INICs) via their I2C interface.\n\nThe IPL can handle the following INICs:\n\n* OS81118 (INICnet technology 150)\n* OS81119 (INICnet technology 150)\n* OS81210 (INICnet technology 50)\n* OS81212 (INICnet technology 50)\n* OS81214 (INICnet technology 50)\n* OS81216 (INICnet technology 50)\n\n* OS81110 (MOST 150)\n* OS81092 (MOST 50)\n* OS81082 (MOST 50)\n* OS81060 (MOST 25)\n* OS81050 (MOST 25)\n\nDepending on the used INIC, it is possible to program the\n\n* Configuration string (CFGS)\n* Identification string (IDENTS)\n* Configuration (this includes both CFGS and IDENTS)\n* Patch string (PATCHS)\n* Firmware\n\ninto RAM, OTP or FLASH memory.\nThe IPL uses the IPF format for the programming data, which can be created by the Microchip Automotive Target Manager (MATM) or UNICENS System Designer.\nIt is also possible to read out CFGS and firmware versions and to check if an update with a certain IPF data file is useful.\n\nBesides the connection via I2C, INIC's RESET pin and ERR/BOOT_ pin need to be controlled by the IPL. The use of the INT_ pin is optional.\n\nFor systems with low memory it is possible to load portions of the IPF content instead of loading the entire data.\n\n\u003e Notes:\n\u003e * cmake files are provided\n\u003e * Documenation is provided in the ipl/doc/ folder\n\u003e * You can load the code into Eclipse CDT or UNICENS System Designer via the provided .project file\n\u003e * For support, related to this code, go to: http://www.microchip.com/support. \n\n\n\n## License\nIPL source code is released under the [BSD License](https://github.com/MicrochipTech/unicens/blob/master/LICENSE).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrochiptech%2Finic-programming-library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrochiptech%2Finic-programming-library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrochiptech%2Finic-programming-library/lists"}