{"id":20318991,"url":"https://github.com/tedder/turntouch_pi","last_synced_at":"2026-05-09T08:34:48.205Z","repository":{"id":66958014,"uuid":"123359876","full_name":"tedder/turntouch_pi","owner":"tedder","description":"bluetooth dispatcher for the Turntouch. Designed for the Raspberry Pi.","archived":false,"fork":false,"pushed_at":"2018-03-01T01:24:33.000Z","size":4,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-14T13:25:27.112Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/tedder.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-01T00:32:48.000Z","updated_at":"2019-03-10T22:04:33.000Z","dependencies_parsed_at":"2023-02-28T02:46:02.454Z","dependency_job_id":null,"html_url":"https://github.com/tedder/turntouch_pi","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/tedder%2Fturntouch_pi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tedder%2Fturntouch_pi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tedder%2Fturntouch_pi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tedder%2Fturntouch_pi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tedder","download_url":"https://codeload.github.com/tedder/turntouch_pi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241819954,"owners_count":20025447,"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-14T18:42:41.807Z","updated_at":"2026-05-09T08:34:43.183Z","avatar_url":"https://github.com/tedder.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nDispatch events from a [TurnTouch](), using a Raspberry Pi with [bluepy](http://ianharvey.github.io/bluepy-doc/index.html).\n\nDesigning on a Pi Zero W. Should work on Pi3 too. Python3 is a minimum requirement too- no effort will be put towards py2. Breaking changes will be allowed until we decide it's releaseable.\n\n# dev tasks\n\ngrep 'TODO' if you want to jump in. Currently working on monitor.py.\n\n* can't get notifications because we can't connect. (big)\n* sniff if we are root/have access to the BT stack and fail with a helpful message (little)\n* start a yaml configuration file + reader\n* start a dispatcher class (?) and factory or something else fairly easy to write and pluggable\n\n\n# dependencies to put in reqs.txt\nbluepy\u003e=0.9.11\n\n\n\n## Notes about other libs etc\npybluez is 3 years old, there's a recent-ish update to work with BTLE but it isn't released\n  https://github.com/karulis/pybluez\n\n\n## turntouch scan signatures from scan.py\nDevice e7:5b:f9:bf:02:52 (random), RSSI=-33 dB\n  Short Local Name = Turn Touch Rem\n  Appearance = 8001\n  Complete 16b Services = 0f180a182315\n  Flags = 06\nDevice d2:e5:5b:7e:f6:51 (random), RSSI=-52 dB\n  Short Local Name = Turn Touch Rem\n  Appearance = 8001\n  Complete 16b Services = 0f180a182315\n  Flags = 06\nDevice e6:a8:90:2e:62:6d (random), RSSI=-40 dB\n  Short Local Name = Turn Touch Rem\n  Appearance = 8001\n  Complete 16b Services = 0f180a182315\n  Flags = 06\n\n\n# License\n\nMIT license. Will flesh out before first release, but every commit to this repo is under the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftedder%2Fturntouch_pi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftedder%2Fturntouch_pi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftedder%2Fturntouch_pi/lists"}