Skip to content

KennyC3200/ROSIE-Control-Panel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROSIE Control Panel

Project Logo

An iOS app used to control the ROSIE tennis ball launcher via Bluetooth Low Energy (BLE).

Features

  • Control motor spin
  • Toggle ball spin
  • Monitor motor RPM
  • Voice control feature

Setup

Prerequisites

  • iOS 14.0+
  • Xcode 14.0+
  • Bluetooth enabled
  • ROSIE hardware running the ROSIE program

Installation

  1. Clone the repository
git clone --recursive https://github.com/KennyC3200/ROSIE-Control-Panel
  1. Open ROSIE.xcodeproj in Xcode
  2. Select your target device
  3. Build and run

BLE Interface

The BLE connects to the ESP32 onboard the ROSIE via the following UUIDs:

Characteristic UUID Description
motor_speed_percent 7e77c276-... Read or write motor speed as a percent of the max speed ("0" to "100")
motor_1_RPM 76bd9c05-... Read motor 1 RPM
motor_2_RPM d7bc8ea0-... Read motor 2 RPM
ball_spin 775c47cf-... Read/write ball spin ("1"/"0")

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages