{"id":19254904,"url":"https://github.com/sciss/tinker","last_synced_at":"2025-07-09T18:32:42.179Z","repository":{"id":136642479,"uuid":"130991134","full_name":"Sciss/Tinker","owner":"Sciss","description":"Using the TinkerForge IMU2 brick sensor board from Scala. Mirror of https://codeberg.org/sciss/Tinker","archived":false,"fork":false,"pushed_at":"2023-06-23T09:17:58.000Z","size":107,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-23T17:23:05.839Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Scala","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sciss.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-25T10:41:14.000Z","updated_at":"2022-12-28T11:08:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"df5dd38a-7b2b-410b-84a9-abc3e16d7837","html_url":"https://github.com/Sciss/Tinker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Sciss/Tinker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sciss%2FTinker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sciss%2FTinker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sciss%2FTinker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sciss%2FTinker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sciss","download_url":"https://codeload.github.com/Sciss/Tinker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sciss%2FTinker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264502387,"owners_count":23618587,"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-09T18:37:05.119Z","updated_at":"2025-07-09T18:32:42.067Z","avatar_url":"https://github.com/Sciss.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tinker\n\n[![Build Status](https://github.com/Sciss/Tinker/workflows/Scala%20CI/badge.svg?branch=main)](https://github.com/Sciss/Tinker/actions?query=workflow%3A%22Scala+CI%22)\n\n## statement\n\nThis is a project for using the Java bindings to [TinkerForge](https://www.tinkerforge.com) API through Scala.\nSpecifically, to use the inertial measurement unit (IMU) sensors, IMU Brick v2 or IMU Bricklet v3.\nIt is (C)opyright 2018–2023 by Hanns Holger Rutz. All rights reserved. The project is released under \nthe [GNU Lesser General Public License](https://codeberg.org/sciss/TinkerForgeIMU2Test/raw/branch/main/LICENSE) v2.1+\nand comes with absolutely no warranties. To contact the author, send an e-mail to `contact at sciss.de`.\n\n## requirements / running\n\nThis project builds against Scala 3.x, 2.13, using [sbt](http://www.scala-sbt.org/). To run: `sbt 'runMain \u003cclass\u003e'`:\n\n- `sbt 'core/runMain de.sciss.tinker.Enumerate'`\n- `sbt 'core/runMain de.sciss.tinker.IMU_SimpleData --uid your-imu-brick-id'`\n- `sbt 'core/runMain de.sciss.tinker.IMU_AllData --uid your-imu-brick-id'`\n- `sbt 'core/runMain de.sciss.tinker.View --uid your-imu-brick-id'`\n\nTo list your devices, run `./scripts/enumerate.sh`. To run the `IMU_OSC` target that can send the sensor data to a\ntarget node via OSC, use `sbt core/assembly` and the `scripts/imu_osc.sh` script.\n`./scripts/imu_osc.sh --help` for command line args.\n\nThe former recorder experiment is in sbt module `recorder`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsciss%2Ftinker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsciss%2Ftinker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsciss%2Ftinker/lists"}