All Projects → naninunenoy → AxisOrange

naninunenoy / AxisOrange

Licence: MIT license
Sending M5 series IMU sensor data by Bluetooth SPP.

Programming Languages

C++
36643 projects - #6 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to AxisOrange

mikoto
Bluetooth LE nRF52840 microcontroller in a pro-micro footprint.
Stars: ✭ 139 (+297.14%)
Mutual labels:  bluetooth, wireless
fix-linux-mouse
Hints how to fix USB mouse issues on Linux
Stars: ✭ 36 (+2.86%)
Mutual labels:  bluetooth, wireless
ESP32 IMU BARO GPS VARIO
GPS altimeter/variometer with LCD display, routes with waypoints, data/gps track logging, bluetooth NMEA sentence transmission, wifi AP + webpage configuration
Stars: ✭ 72 (+105.71%)
Mutual labels:  bluetooth, imu
Pedalino
Smart wireless MIDI foot controller for guitarists and more.
Stars: ✭ 105 (+200%)
Mutual labels:  bluetooth, wireless
Btle Sniffer
Passively scan for Bluetooth Low Energy devices and attempt to fingerprint them
Stars: ✭ 87 (+148.57%)
Mutual labels:  bluetooth, wireless
Zmk
ZMK Firmware Repository
Stars: ✭ 269 (+668.57%)
Mutual labels:  bluetooth, wireless
pymetawear
Community developed SDK around the Python bindings for the C++ SDK
Stars: ✭ 42 (+20%)
Mutual labels:  bluetooth, imu
Bthidhub
Bluetooth HID hub
Stars: ✭ 65 (+85.71%)
Mutual labels:  bluetooth, wireless
Knob
Key Negotiation Of Bluetooth (KNOB) attacks on Bluetooth BR/EDR and BLE [CVE-2019-9506]
Stars: ✭ 131 (+274.29%)
Mutual labels:  bluetooth, wireless
ESP32 Thing Plus
ESP32 Thing-compatible board using the WROOM module and a QWIIC connector.
Stars: ✭ 18 (-48.57%)
Mutual labels:  bluetooth, wireless
Bose-Frames-Web-SDK
A JavaScript version of the Bose Frames SDK
Stars: ✭ 74 (+111.43%)
Mutual labels:  bluetooth
awesome-webhid
Curated list of resources relating to the WebHID (Human Interface Device) API
Stars: ✭ 126 (+260%)
Mutual labels:  bluetooth
wapi
C library to configure wireless network interfaces in GNU/Linux systems.
Stars: ✭ 32 (-8.57%)
Mutual labels:  wireless
eye drop
Eye Drop is a set of bottles containing a digital liquid made of shiny particles. Eye Drop uses a Huawei smartwatch and a lens from Google Cardboard to give an impression of immersive screen.
Stars: ✭ 19 (-45.71%)
Mutual labels:  bluetooth
ili9342c mpy
ILI9342C Fast 'C' Driver for MicroPython (M5Stack Core)
Stars: ✭ 31 (-11.43%)
Mutual labels:  m5stack
ble-serial
"RFCOMM for BLE" a UART over Bluetooth low energy (4.0+) bridge for Linux, Mac and Windows
Stars: ✭ 134 (+282.86%)
Mutual labels:  bluetooth
M5StickCProjects
StickWatch2 and some interesting projects based on M5StickC
Stars: ✭ 57 (+62.86%)
Mutual labels:  m5stack
keyboard mouse emulate on raspberry
Bluetooth Keyboard Mouse Emulator on Raspberry Pi
Stars: ✭ 230 (+557.14%)
Mutual labels:  bluetooth
ble2mqtt
Bluetooth to MQTT bridge, add your bluetooth-capable (including controllable) devices to your smart home
Stars: ✭ 46 (+31.43%)
Mutual labels:  bluetooth
Balance-Bot
A two-wheel self-balancing robot based on the ATmega2560 micro-controller.
Stars: ✭ 33 (-5.71%)
Mutual labels:  imu

AxisOrange

Overview

M5Stack series firmware to send 6DOF sensor(SH200Q or MPU6886) data and quaternion by Bluetooth serial port protocol(SPP).

This is demo. M5StickC calucutates and sends quaternion to PC by SPP. PC receives quaternion via serial port.

Usage

AxisOrange supports M5Unified devices. like

  • M5Stack Gray (without MPU9250 model)
  • M5Stack Core2
  • M5StickC
  • M5StickCPlus

Simple viewer

This is AxisOrange data viewer by web serial port.

  1. Build and write AxisOrange.
  2. Paring AxisOrange with your PC.
  3. Open HtmlViewer/index.html. Reccomend: Google Chrome.
  4. Push [list serial device] and select AxisOrange Port. May be named ESP32SPP.
  5. AxisOrange can calculate and save gyro zero point error. push [gyro-offset install]
  6. You can copy raw output of AxisOrange as csv text.

Features

Sensor Data

AxisOrange sends raw value of 6DOF sensor.

  • Acc(xyz) [G]
  • Gyro(xyz) [deg/s]

Quaternion

AxisOrange calucutates quaternion by acc/gyro and sends it.

  • Quaternion(xyzw)

Button

AxisOrange sends button A/B(/C) push/release event trigger.

  • Button A Push/Release event
  • Button B Push/Release event
  • Button C Push/Release event (if 3rd button is installed)

Install

This project use PlatformIO.

Library

License

MIT

Author

@naninunenoy

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].