{"id":21070713,"url":"https://github.com/microbit-foundation/sensor-radio-bridge","last_synced_at":"2025-10-12T01:17:41.559Z","repository":{"id":198550078,"uuid":"700835989","full_name":"microbit-foundation/sensor-radio-bridge","owner":"microbit-foundation","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-28T16:19:59.000Z","size":1654,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-28T18:13:08.394Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/microbit-foundation.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":"2023-10-05T11:49:54.000Z","updated_at":"2025-07-28T16:11:46.000Z","dependencies_parsed_at":"2023-10-14T16:10:22.065Z","dependency_job_id":"21e9a53c-f898-4922-a5c2-05f89815c318","html_url":"https://github.com/microbit-foundation/sensor-radio-bridge","commit_stats":null,"previous_names":["microbit-foundation/sensor-radio-bridge"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/microbit-foundation/sensor-radio-bridge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microbit-foundation%2Fsensor-radio-bridge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microbit-foundation%2Fsensor-radio-bridge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microbit-foundation%2Fsensor-radio-bridge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microbit-foundation%2Fsensor-radio-bridge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microbit-foundation","download_url":"https://codeload.github.com/microbit-foundation/sensor-radio-bridge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microbit-foundation%2Fsensor-radio-bridge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279009736,"owners_count":26084645,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-19T18:47:54.971Z","updated_at":"2025-10-12T01:17:41.526Z","avatar_url":"https://github.com/microbit-foundation.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sensor data serial bridge\n\n[![Native Build Status](https://github.com/microbit-foundation/sensor-radio-bridge/actions/workflows/build.yml/badge.svg)](https://github.com/microbit-foundation/sensor-radio-bridge/actions/workflows/build.yml)\n\nThis is a simple initial version of a micro:bit C++ programme to receive\naccelerometer data via radio and bridge it to a computer via serial.\n\nIn its current initial state it needs some basic configuration and it\nsends the data from the current micro:bit in the following format:\n\n```\nP[12345678]AX[408]AY[748]AZ[-1288]BA[0]BB[1]\nP[12345679]AX[520]AY[-172]AZ[-448]BA[0]BB[1]\nP[1234567A]AX[-412]AY[436]AZ[340]BA[0]BB[1]\nP[1234567B]AX[-408]AY[504]AZ[-788]BA[0]BB[1]\nP[1234567C]AX[-480]AY[592]AZ[-736]BA[0]BB[1]\n```\n\nWhere:\n- P = Unique identifier of the protocol message\n- AX = Accelerometer X axis\n- AY = Accelerometer X axis\n- AZ = Accelerometer X axis\n- BA = Button A state\n- BB = Button B state\n\nMore information about the protocol will be defined soon.\n\n\n## Installation\n\n### Build dependencies\n\nYou need some open source pre-requisites to build this repo. You can either install these tools yourself, or use the docker image provided below.\n\n- [GNU Arm Embedded Toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads)\n- [Git](https://git-scm.com)\n- [CMake](https://cmake.org/download/)\n- [Python 3](https://www.python.org/downloads/)\n- [Ninja](https://ninja-build.org/) (Windows only)\n\n\n### Build steps\n\n- Clone this repository\n  ```\n  git clone https://github.com/microbit-foundation/sensor-radio-bridge\n  cd sensor-radio-bridge\n  ```\n- In the root of this repository run:\n  ```\n  python build_all.py\n  ```\n- The multiple hex files will be placed in the root folder.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrobit-foundation%2Fsensor-radio-bridge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrobit-foundation%2Fsensor-radio-bridge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrobit-foundation%2Fsensor-radio-bridge/lists"}