30 stable releases

1.4.3 Apr 16, 2024
1.4.2 Mar 12, 2024
1.3.10 Feb 12, 2024
1.3.5 Dec 22, 2023
0.0.8 Jun 11, 2021

#141 in Hardware support

Download history 17/week @ 2024-01-08 8/week @ 2024-01-15 2/week @ 2024-01-29 28/week @ 2024-02-12 66/week @ 2024-02-26 263/week @ 2024-03-04 174/week @ 2024-03-11 7/week @ 2024-03-18 56/week @ 2024-04-01 132/week @ 2024-04-15

188 downloads per month

MIT license

200KB
4.5K SLoC

tag build pypi python License

x-IMU3 Software

This is main software repository for the x-IMU3. The repository includes the x-IMU3 GUI and APIs with examples for C, C++, C#, Python, and Rust. The x-IMU3 GUI is written in C++ using JUCE. The core API is written in Rust with a generated C interface layer. APIs in all other languages are wrappers for the C interface layer.

Development Setup

  1. Install C++ toolchain
  2. Install Rust toolchain using rustup
  3. Install Clion, including Rust plugin
  4. Configure Clion toolchain (Windows)
    • Settings > Build, Execution, Deployment > Toolchains > Add > Visual Studio, Architecture: x86_amd64
  5. Select Ninja to improve compile time (Windows)
    • Settings > Build, Execution, Deployment > CMake > Generator: Ninja

Distributions

Licence

The x-IMU3 Software is covered by the MIT Licence except for the x-IMU3 GUI which uses JUCE and so is covered by the GNU GPLv3 License as per the JUCE 7 EULA.

Dependencies

~4.5–8MB
~142K SLoC