Skip to content
This repository has been archived by the owner on Sep 26, 2023. It is now read-only.

frc1418/wristcoach

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

Wristcoach

A Pebble app to aid drive coaches in FIRST Robotics Competition matches.

Screenshot

Wristcoach helps out by giving a sophisticated and configurable experience which can help FRC Drive Coaches (or other drivers or team members) by giving easy access to a user-friendly countdown and supporting simple reminders.

The Pebble company announced in 2016 that it would shut down as a result of accquisition by Fitbit. While the original Pebble web services are no longer active, Pebble watches can still be used fully through third-party open-source platforms and software, and can be bought secondhand quite cheaply, selling for as little as $20 on websites like eBay. This combined with their easy programability makes them an ideal assistant for FRC drive coaches.

Motivations

As drive coach, keeping track of time is challenging. Depending on one's station, it can be tough to see the countdown on the other side of the field, and looking to the livestream screen is time-consuming when it's even possible. Furthermore, it's difficult to pay enough attention to any clock to remember exactly when drivers must prepare for endgame or other actions. Thus, a simple smartwatch app makes menial mental tasks a thing of the past. With robotic timing tasks moved to the wrist, coaches can focus on the field as they should.

Wristcoach helps drive coaches with the following features:

  • An easily-readable countdown, and mode color-coding to help with easy reading
  • Automatic vibration at configurable times to remind you it's time for endgame
  • Easy tweaking to add other reminders and information

FAQ

Is this illegal?

As this app neither sends nor recieves data outside the driver station nor obstructs driver vision, it is legal to use in FRC competitions.

Setup

(macOS is assumed for developer setup instructions. Guidance for other platforms or when not using Homebrew is available on this Reddit thread.)

  1. On your mobile device, install the Pebble app (Android, iOS).
  2. Visit boot.rebble.io on your mobile device, and follow those instructions to point your Pebble app to the alternative Rebble server.
  3. Connect to your Pebble through the Pebble mobile app, then configure the Pebble Developer Connection.
  4. On your development machine, install the Pebble command line tools and dependencies through Homebrew:
brew install pebble/pebble-sdk/pebble-sdk freetype
  1. Download the newest Pebble SDK from GitHub (the standard Pebble command line tool attempts to install from the now-defunct Pebble server, so a third-party copy must be used):
pebble sdk install https://github.com/aveao/PebbleArchive/raw/master/SDKCores/sdk-core-4.3.tar.bz2
  1. Then, build your app and install through the Pebble Developer Connection, providing the IP of your mobile device as a parameter to installation:
pebble build
pebble install --phone your_phone_ip

(If the standard developer connection method of installation doesn't work, the .pbw file can be installed to your Pebble thus. This method is highly inconvenient and is not recommended.)

License

MIT

Author

Created by Erik Boesen for FRC Team 1418.

About

⌚ A Pebble app to aid Drive Coaches in FIRST Robotics Competition matches.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published