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.
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.
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.
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.
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.