{"id":13423557,"url":"https://github.com/relativty/wrmhl","last_synced_at":"2025-03-15T17:31:55.551Z","repository":{"id":95170972,"uuid":"111693549","full_name":"relativty/wrmhl","owner":"relativty","description":"(Archived) Simple communication between Unity3D and Arduino - by Maxim xyz.","archived":true,"fork":false,"pushed_at":"2021-08-21T14:36:30.000Z","size":5243,"stargazers_count":643,"open_issues_count":15,"forks_count":63,"subscribers_count":44,"default_branch":"master","last_synced_at":"2024-10-26T23:11:28.535Z","etag":null,"topics":["arduino","hardware","hardware-libraries","iot","iot-framework","threading","threadsafe","unity"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/relativty.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-11-22T14:21:29.000Z","updated_at":"2024-10-15T14:12:52.000Z","dependencies_parsed_at":"2023-06-12T06:15:29.182Z","dependency_job_id":null,"html_url":"https://github.com/relativty/wrmhl","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/relativty%2Fwrmhl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/relativty%2Fwrmhl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/relativty%2Fwrmhl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/relativty%2Fwrmhl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/relativty","download_url":"https://codeload.github.com/relativty/wrmhl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243766947,"owners_count":20344846,"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","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":["arduino","hardware","hardware-libraries","iot","iot-framework","threading","threadsafe","unity"],"created_at":"2024-07-31T00:00:37.414Z","updated_at":"2025-03-15T17:31:53.966Z","avatar_url":"https://github.com/relativty.png","language":"C#","funding_links":[],"categories":["C# #"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/relativty/wrmhl\"\u003e\u003cimg src=\"/img/wrmhl.png\" width=\"300\"\u003e\u003c/a\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eSuper fast communication between Unity and Arduino ☄ ⏱\n\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/license/relativty/wrmhl.svg\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/stars/relativty/wrmhl.svg\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/issues/relativty/wrmhl.svg\"\u003e\n\u003c/p\u003e\n\n\u003cimg src=\"/img/mpu.gif\" width=\"1000\"\u003e\n\u003ch4 align=\"center\"\u003eCreate an Arduino and Unity3D interactive experience with no latency ! ⏱\n\u003c/h4\u003e\n\n\n## Arduino to Unity made simple\n\nIf you have ever wanted to transmit data from Arduino to Unity3D the main issue is INSANE LATENCY. We didn’t find any free, optimized, and customizable solutions to tackle this problem. So I built **wrmhl**. You can now connect any Arduino interface to Unity3D.\n\n- **Just write your Arduino code, how about a [A Touchless 3D Tracking Interface](https://www.youtube.com/watch?v=ikD_3Vemkf0) or a [Brain-Computer Arduino Interface](http://www.instructables.com/id/Arduino-brain-wave-reader/) ?**\n\n- **Add a Serial print to send data from your interface to Unity3D (see [Examples](https://github.com/relativty/wrmhl/blob/master/Arduino/Arduino.ino))**\n\n- **Import wrmhl to Unity, and voilà!**\n\nYou can use the default protocol, or implement your own without having to deal with thread just by changing [wrmhl/Assets/WRMHL/Scripts/Thread/wrmhlThread_Lines.cs](https://github.com/relativty/wrmhl/blob/master/Assets/WRMHL/Scripts/Thread/wrmhlThread_Lines.cs).\n\n\n# Getting Started\n## How to Install\nYou can either install it using [Git](https://git-scm.com/) or direct [Download](https://github.com/relativty/wrmhl/archive/master.zip). Or from the \u003cstrong\u003ecommand line\u003c/strong\u003e:\n\n```bash\n# Clone this repository\n$ git clone https://github.com/relativty/wrmhl\n```\n\n## Uploading to Arduino 🤖\nUpload to the Arduino the following program:\n#### Path: wrmhl/Arduino/Arduino.ino\n\u003cimg src=\"/img/arduino-upload.gif\"\u003e\n\n## On Unity3D ! 💻\nOpen the project either from **wrmhl folder** or **wrmhl-master** 🌈\n\u003cimg src=\"/img/unity-open.gif\"\u003e\n\n### Import the Package ! 📦\n**Assets**, **Import Package** and **Custom Package..** and you're good to **GO !** ⚡️\n\n\u003cimg src=\"/img/unity-package.gif\"\u003e\n\n### Important ! ⚠ Change the .NET 2.0 Subset to .NET 2.0 ⚠\n\nIn order to do that : Go to **Edit** ➭  Then **Project Settings** ➭ **Player**, and under **Other Settings** find an option that reads **Api Compatibility Level** and change it from **_\".NET 2.0 Subset\" to \".NET 2.0\"._**\n\n## Run it ! 🏁 🚗\nSelect **Assets/WRMHL/DemoScenes** and choose the **demo** of your choice !\n\u003cimg src=\"/img/unity-play.gif\"\u003e\n\n\n\n\u003cp align=\"center\"\u003e\n  \u003cb\u003eDon't forget to leave some feedback, contributions and suggestions are always welcome ! 🤝\u003c/b\u003e\u003cbr\u003e\n\u003c/p\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frelativty%2Fwrmhl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frelativty%2Fwrmhl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frelativty%2Fwrmhl/lists"}