Projects

Hey, I'm Qixnaing Li

Motion X iOS

Motion X is an iOS application designed to capture and visualize device motion data such as roll, pitch, yaw and acceleration using the device’s inbuilt sensors.

The app also features the capability to send this data over a WebSocket connection to a specified server address and port.

Features

  • Real-Time Motion Data Capture: Captures roll, pitch, yaw and acceleration data using Core Motion framework in real-time.

  • WebSocket Communication: Sends motion data to a server via WebSocket protocol.

  • Data Visualization: Displays the motion data graphically in a line chart format.

  • User Interface: Simple and intuitive interface for connecting to the server and displaying motion data.

GitHub

Motion X Mac

Motion X Mac screenshot

Motion X View is a macOS application designed to receive, record, and visualize device motion data sent from the Motion X iOS app.

Motion X View offers a comprehensive interface to display real-time roll, pitch, yaw, and user acceleration data.

The app uses WebSocket for fast and low-latency data communication and offers real-time 3D visualization and charting capabilities for an enhanced user experience.

Features

  • 3D Visualization: Visualizes device motion in 3D using SceneKit.

  • Real-Time Data Display: Shows roll, pitch, yaw, and acceleration data.

  • WebSocket Communication: Receives motion data from the Motion X iOS app with low-latency Websocket commuication.

  • Charting: Displays motion data in adaptive line chart for each axis.

  • Data Recording: Records motion data for analysis and review.

GitHub

Prusa Mini 40mm Noctua fan mod

Motion X Mac screenshot

I found the original hotend fan on my Prusa Mini to be quite noisy, so I decided to modify it by installing a Noctua 40mm fan (model NF-A4x20 5V).

I designed a simple fan holder in Fusion 360 and printed it with PETG.

Motion X Mac screenshot

View on Printables