{"id":15816654,"url":"https://github.com/aler9/raspberry-imu-viewer","last_synced_at":"2025-10-16T13:31:54.320Z","repository":{"id":45737072,"uuid":"193782869","full_name":"aler9/raspberry-imu-viewer","owner":"aler9","description":"view IMU estimates in 3D on a Rasberry Pi (MPU6000, MPU6050, MPU6500, ICM20600, ICM20601, ICM20602)","archived":true,"fork":false,"pushed_at":"2024-10-21T16:17:20.000Z","size":462,"stargazers_count":12,"open_issues_count":1,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-10-22T04:21:26.354Z","etag":null,"topics":["3d","estimation","icm20600","icm20601","icm20602","imu","mpu6000","mpu6050","mpu6500","opengl-es","raspberry","raspberry-pi","raspberrypi"],"latest_commit_sha":null,"homepage":"","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/aler9.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"custom":["https://www.buymeacoffee.com/aler9"]}},"created_at":"2019-06-25T21:01:49.000Z","updated_at":"2024-10-21T16:17:30.000Z","dependencies_parsed_at":"2024-08-18T15:02:40.637Z","dependency_job_id":null,"html_url":"https://github.com/aler9/raspberry-imu-viewer","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/aler9%2Fraspberry-imu-viewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aler9%2Fraspberry-imu-viewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aler9%2Fraspberry-imu-viewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aler9%2Fraspberry-imu-viewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aler9","download_url":"https://codeload.github.com/aler9/raspberry-imu-viewer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236722411,"owners_count":19194613,"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":["3d","estimation","icm20600","icm20601","icm20602","imu","mpu6000","mpu6050","mpu6500","opengl-es","raspberry","raspberry-pi","raspberrypi"],"created_at":"2024-10-05T05:06:36.534Z","updated_at":"2025-10-16T13:31:48.969Z","avatar_url":"https://github.com/aler9.png","language":"C","funding_links":["https://www.buymeacoffee.com/aler9"],"categories":[],"sub_categories":[],"readme":"\n# raspberry-imu-viewer\n\n## Deprecation notice\n\nThis project makes use of some EGL functions that were unfortunately removed from the Raspberry Pi OS, starting from Bullseye.\n\nUsing this on recent Raspberry Pi OS versions requires some manual refactoring.\n\n## Info\n\n[![Lint](https://github.com/aler9/raspberry-imu-viewer/workflows/lint/badge.svg)](https://github.com/aler9/raspberry-imu-viewer/actions?query=workflow:lint)\n[![Test](https://github.com/aler9/raspberry-imu-viewer/workflows/test/badge.svg)](https://github.com/aler9/raspberry-imu-viewer/actions?query=workflow:test)\n\n![](front.jpg)\n\nThis tool allows to view in 3D the output of various orientation estimation algorithms, fed by a IMU sensor, connected to a Raspberry Pi. Supported sensors are:\n\n* MPU6000 (I2C mode)\n* MPU6050 (I2C mode)\n* MPU6500 (I2C mode)\n* ICM20600 (I2C mode)\n* ICM20601 (I2C mode)\n* ICM20602 (I2C mode)\n\nThis tool is intended to:\n\n* provide a zero-dependencies, ready-to-use tool to test IMUs\n* provide a starting point to anyone wishing to explore the field of orientation estimation\n\n## Build \u0026 launch\n\n1. On the Raspberry Pi, enable I2C in fast-speed mode: edit `/boot/config.txt` and add:\n\n   ```\n   dtparam=i2c_arm=on\n   dtparam=i2c_arm_baudrate=400000\n   ```\n\n   then edit `/etc/modules` and add\n\n   ```\n   i2c-dev\n   ```\n\n   then reboot the system.\n\n2. Install the dependencies:\n\n   ```\n   sudo apt install -y git make gcc libc6-dev libi2c-dev libraspberrypi-dev\n   ```\n\n3. Clone this repository:\n\n   ```\n   git clone https://github.com/aler9/raspberry-imu-viewer\n   cd raspberry-imu-viewer\n   ```\n\n4. Build:\n\n   ```\n   make\n   ```\n\n5. Launch:\n\n   ```\n   ./raspberry-imu-viewer\n   ```\n\n## Links\n\n* [sensor-imu (IMU library used by this project)](https://github.com/aler9/sensor-imu)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faler9%2Fraspberry-imu-viewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faler9%2Fraspberry-imu-viewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faler9%2Fraspberry-imu-viewer/lists"}