{"id":20885303,"url":"https://github.com/lab11/ving","last_synced_at":"2026-03-16T15:35:24.251Z","repository":{"id":23244921,"uuid":"26602722","full_name":"lab11/ving","owner":"lab11","description":"Vibratory communications","archived":false,"fork":false,"pushed_at":"2015-04-23T22:05:07.000Z","size":3764,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-01-19T10:43:41.751Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Eagle","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lab11.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-11-13T18:59:00.000Z","updated_at":"2019-04-01T04:00:57.000Z","dependencies_parsed_at":"2022-08-21T21:50:42.346Z","dependency_job_id":null,"html_url":"https://github.com/lab11/ving","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lab11%2Fving","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lab11%2Fving/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lab11%2Fving/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lab11%2Fving/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lab11","download_url":"https://codeload.github.com/lab11/ving/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243267280,"owners_count":20263799,"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":[],"created_at":"2024-11-18T08:13:05.199Z","updated_at":"2025-12-25T15:38:26.994Z","avatar_url":"https://github.com/lab11.png","language":"Eagle","funding_links":[],"categories":[],"sub_categories":[],"readme":"Rumblecation\n=======\n\n![Vibratory Communication Device](https://raw.githubusercontent.com/lab11/rumblecation/master/media/rumblecation.JPG)\n\nMobile phones have vibratory motors which can transmit vibration, and \naccelerometers, which can sense vibration. Rumblecation takes advantage\nof this hardware to communicate over vibration. Vibratory communication\nwould limit the communication domain to two or more physically coupled\ndevices, and this could be used to pair a specific subset of devices\nsharing a surface such as table. \n\nCustom hardware was developed to closely emulate the hardware found in\ncommon smartphones. A simple protocol was then designed for vibratory\ncommunication and firmware was developed for our hardware to implement\nthis protocol.\n\nCurrent work is focused on improving data rate and reliability, which\nshould be achievable by improving the algorithms that are processing \naccelerometer data.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flab11%2Fving","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flab11%2Fving","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flab11%2Fving/lists"}