Skip to content

TownsendBrown/Wrist-Mounted-CM4-Multitool-Touchinput

Repository files navigation

Wrist Mounted CM4 Multitool Touchinput

img

Description

This project is FPV drone focused but can it be easly adapted to other purposes. The Python scripts create a functional touch ui for Raspberry Pi OS Lite. Touch ui wrappers enable apps like mpv and uxplay to start and stop with touch inputs.

Getting Started

  1. Install Pi OS Lite on the CM4
  2. Edit / replace the contents of config.txt (nano /boot/firmware/config.txt)
  3. Install requirements and dependencies (mpv, uxplay, ffplay)
  4. Run touch_ui.py with sudo

Hardware Requirements

  1. Raspberry Pi Compute Module 4
  2. Waveshare - Nano Base Board (B) For Raspberry Pi Compute Module 4
  3. Waveshare - 4.3" Capacitive Touch Display for Raspberry Pi, DSI Interface, 800x480
  4. Aluminum Heatsink for Raspberry Pi Compute Module 4
  5. FPV Receiver, 5.8G 150CH OTG FPV Receiver UVC
  6. Anker Nano Power Bank - 22.5W, Built-In USB-C Connector

3D Printables & Wearables

  1. Raspberry Pi CM4 - Waveshare Nano B Case
  2. Waveshare 4.3" DSI Display Case
  3. Hook and Loop Velco Straps
  4. Bluetooth Keyboard

Roadmap

Feature Status
ASCII Touch UI Functional
Test Wrappers Functional
5.8G Video Wrapper Functional
Case Redesign Inprogress
Setup Script Inprogress
UI Imrpovement Inprogress
Integrate Real Time Done Controller Inprogress
Integrate ELRS Module Inprogress

AI Integration

The AI integration plan is to implement a Coral USB Accelerator to process image classification, this will help create data and pipelines for future features.

Payload Development

I am currently using a BetaFPV Meteor 75 Pro to test receiving video streams. Although this is a lightweight drone there is some overhead potentially allowing for a small sensor payload. This payload could enable greater telemetry which could be processed by the CM4 into drone commands.

Images

img

img

About

Touchscreen UI for PI OS Lite, drone focused, linux multi tool.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages