{"id":19687189,"url":"https://github.com/trinitronx/grove-i2c-lcd","last_synced_at":"2025-09-14T20:18:24.937Z","repository":{"id":136205561,"uuid":"95627666","full_name":"trinitronx/grove-i2c-lcd","owner":"trinitronx","description":null,"archived":false,"fork":false,"pushed_at":"2017-06-28T04:55:56.000Z","size":18,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-03T23:47:22.512Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trinitronx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2017-06-28T04:10:23.000Z","updated_at":"2020-02-02T21:54:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"c08ceeef-249a-4079-bd8f-d3be5e2e0c22","html_url":"https://github.com/trinitronx/grove-i2c-lcd","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/trinitronx/grove-i2c-lcd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trinitronx%2Fgrove-i2c-lcd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trinitronx%2Fgrove-i2c-lcd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trinitronx%2Fgrove-i2c-lcd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trinitronx%2Fgrove-i2c-lcd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trinitronx","download_url":"https://codeload.github.com/trinitronx/grove-i2c-lcd/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trinitronx%2Fgrove-i2c-lcd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275160509,"owners_count":25415793,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-14T02:00:10.474Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-11T18:33:22.276Z","updated_at":"2025-09-14T20:18:24.914Z","avatar_url":"https://github.com/trinitronx.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Intel® XDK IoT Node.js\\* I2C Peripheral Interface App\r\n=====================================================\r\nSee [LICENSE.md](LICENSE.md) for license terms and conditions.\r\n\r\nThis sample application is distributed as part of the\r\n[Intel® XDK](http://xdk.intel.com). It can also be downloaded\r\nor cloned directly from its git repo on the\r\n[public Intel XDK GitHub\\* site](https://github.com/gomobile).\r\n\r\nFor help getting started developing applications with the\r\nIntel XDK, please start with\r\n[the Intel XDK documentation](https://software.intel.com/en-us/xdk/docs).\r\n\r\nApp Overview\r\n------------\r\nThis example drives a JHD1313m1 LCD as found in the Grove Starter Kit. This connects\r\nto an i2c bus. It demonstrates the use of the i2c bus. Note that the code will\r\ndepend on the device you are driving as much as it depends upon the bus.\r\n\r\nStill, there is some useful code that you can use in this example.  The purpose of this template\r\nis to demonstrate driving the i2c bus directly from Javascript. Notice that we need delays between some\r\nof the bus transactions. If you were writing in C, you could use the wait system call, but there is no\r\ndirect equivalent to \"wait\" in Javascript. Instead we have to set up a callback on a timer. So i2c.js\r\ncreates a queue driven execution engine for i2c devices.\r\n\r\nImportant Sample App Files\r\n--------------------------\r\n* main.js\r\n* i2c.js\r\n* package.json\r\n\r\nImportant Sample Project Files\r\n------------------------------\r\n* README.md\r\n* LICENSE.md\r\n* project-name.xdk\r\n* project-name.xdke\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrinitronx%2Fgrove-i2c-lcd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrinitronx%2Fgrove-i2c-lcd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrinitronx%2Fgrove-i2c-lcd/lists"}