{"id":24680719,"url":"https://github.com/sonic853/pulsoid-to-vrchat-osc","last_synced_at":"2025-10-08T12:32:39.465Z","repository":{"id":49615474,"uuid":"463956780","full_name":"Sonic853/Pulsoid-to-VRChat-OSC","owner":"Sonic853","description":null,"archived":false,"fork":false,"pushed_at":"2024-11-04T05:36:11.000Z","size":46,"stargazers_count":16,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-17T01:11:19.534Z","etag":null,"topics":["miband"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/Sonic853.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}},"created_at":"2022-02-26T20:16:56.000Z","updated_at":"2025-01-07T08:48:16.000Z","dependencies_parsed_at":"2023-11-29T06:24:06.330Z","dependency_job_id":"9c6f1a70-8bb6-44ff-af08-841d3c8f893e","html_url":"https://github.com/Sonic853/Pulsoid-to-VRChat-OSC","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sonic853%2FPulsoid-to-VRChat-OSC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sonic853%2FPulsoid-to-VRChat-OSC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sonic853%2FPulsoid-to-VRChat-OSC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sonic853%2FPulsoid-to-VRChat-OSC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sonic853","download_url":"https://codeload.github.com/Sonic853/Pulsoid-to-VRChat-OSC/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235712004,"owners_count":19033575,"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":["miband"],"created_at":"2025-01-26T14:14:17.770Z","updated_at":"2025-10-08T12:32:34.166Z","avatar_url":"https://github.com/Sonic853.png","language":"JavaScript","funding_links":["https://patreon.com/posts/simple-counter-62864361"],"categories":[],"sub_categories":[],"readme":"# Pulsoid to VRChat OSC\n\n[中文文档](README_zh.md)\n\n![Snipaste_2022-02-27_02-58-43.png](https://vip2.loli.io/2022/02/27/L8DqeOMBpbQ7T2A.png)\nminasaki\n\n## What's this?\n\nThis is a software that allows you to use a heart rate bracelet to send heart rate to VRChat OSC via Pulsoid.\n\n## Supported devices?\n\nCheck This: https://www.blog.pulsoid.net/monitors\n\nIn theory, it can support Mi Band 3/4/5/6\n\n## how to use?\n\n1. Open Mi Sports, select the heart rate bracelet you want to use, and turn on the Bluetooth broadcast and exercise heart rate broadcast \u003cbr\u003e\n   ![20220227-031824757.jpg](https://vip2.loli.io/2022/02/27/7CKeypYB3AQHo2z.jpg)\n2. Install Pulsoid on your mobile phone and register an account\n3. Connect the heart rate bracelet to be used \u003cbr\u003e\n   ![20220227-031829402.jpg](https://vip1.loli.io/2022/02/27/ik9vORBDCKHMZmr.jpg)\n4. run.bat\n5. The program will automatically open the browser and require you to log in for verification. After logging in, click the \"Copy to clipboard\" button to copy the token\n   ![2023-02-09_21-50-221.png](https://vip2.loli.io/2023/02/09/wElqnLTQaVARoK2.png)\n6. past Token\n   ![2023-02-09_22-08-39.png](https://vip2.loli.io/2023/02/09/kcSqLRln89oOuKT.png)\n\n## Addresses ?\n\n| Addresss                            | Value Type | Description                  |\n| ----------------------------------- | ---------- | ---------------------------- |\n| /avatar/parameters/HeartRateInt     | Int        | Int [0, 255]                 |\n| /avatar/parameters/HeartRate3       | Int        | See HeartRateInt             |\n| /avatar/parameters/HeartRateFloat   | Float      | Float ([0, 255] -\u003e [-1, 1])  |\n| /avatar/parameters/HeartRate        | Float      | See HeartRateFloat           |\n| /avatar/parameters/HeartRateFloat01 | Float      | Float ([0, 255] -\u003e [0, 1])   |\n| /avatar/parameters/HeartRate2       | Float      | See HeartRateFloat01         |\n| /avatar/parameters/HeartBeatToggle  | Bool       | Reverses with each heartbeat |\n\n## Example Avatars\n\n[Vard](https://twitter.com/VardFree) made this Avatar, you can use his Avatar to test: [Example_Avatar.unitypackage](https://github.com/vard88508/vrc-osc-miband-hrm/releases) (This Avatar uses RED_SIM's [Simple counter shader](https://patreon.com/posts/simple-counter-62864361) to display numbers)\n\nThe value used by this Avatar is `Heartrate`, which is of type Float and ranges from -1(0bpm) to 1(255bpm).\n\n## The following code is referenced:\n\n[Mi Band/Amazfit OSC heart rate monitor for VRChat](https://github.com/vard88508/vrc-osc-miband-hrm)\n\n[Mi Band Heartrate](https://github.com/mkc1370/miband-heartrate-osc)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonic853%2Fpulsoid-to-vrchat-osc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsonic853%2Fpulsoid-to-vrchat-osc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonic853%2Fpulsoid-to-vrchat-osc/lists"}