back to top page
How to Use the rock phone
Getting Familiar with the Buttons
There are none. The rock phone is touch sensitive and position sensitive so responds to tapping, holding, rotating, shaking, even drawn gestures on its surface.
Turn your rock phone on
Hold it for more than 3 seconds and it will turn on if it is off. Otherwise it will respond with "ready" or similar.
Charge your rock phone
Place your rock phone on any Qi charging surface. The rock phone light will slowly pulse in a color indicating the charge level according to the light spectrum (red orange yellow green indigo violet, least power to most).
Talking and Listening to your rock phone
The rock phone accepts various types of input: speech, morse code tap/hold, written characters, bluetooth keyboard, bluetooth headsets.
The rock phone produces various types of output: speech, morse code beeps, bluetooth serial console, console avilable by wifi, remote screen available via wifi.
The rock phone has a bone conduction speaker inside so you can place the rock phone on your temple or behind your ear to privately hear rock phone speech output/sounds, phone calls, music, or any other sound the rock phone might make.
Control the Volume
To change the volume make a clockwise circular motion on the rock for more than one turn. After one full circle the volume will be increased or decreased according to the direction you gesture.
Mute the rock phone
Turn the rock upside down so it's "light side" is facing down.
Navigate to the home "screen"
Touch and hold the rock phone for more than 3 seconds.
Device Lock/Unlock
If you setup a passcode/lockcode, after going "home" you may enter the passcode with morse code, gestures or speech.
Contexts
On rock phone by default all interactions are in terms of contexts. Think of a context as a screen or an app. There is the home context, texting/sms, phone calls, email, etc.
Home Context
Presents basic information like time, date, network status, notifications and battery level. By default this is spoken but you can change to morse code or any other means you can devise.
Basic Interactions on all Contexts
All contexts are presented as a series of lines of information or sentences if you will.
These lines of information are manipulated by you in a way similar to the standard unix editor: ed(1) pronounced "e" "d".
Say you are in the text context and you want to delete a message you input the letter "d" followed by "enter" (or in the case of speech rock phone will ask "are you sure?" and you can say "yes" or "confirm" or "make it so" or whatever other cute thing you like).
Contexts available are: Settings, Phone, Contacts, Mail (email), Calendar, Camera, Photos, Web Browser, Clock, Notes, Maps, Wallet, Apps/Commands Install/Uninstall, Music, Help, Widgets (weather, agentda, suggestions), Notifications (calls, texts, emails, etc), Chat (slack, irc, facebook messenger?), Search (to search all your rock phone contents), Timer/Alarm, Calculator.
Commands in all Contexts
Note that this is intended to be a slightly funny and imprecise introduction to what the standard unix editor, ed(1), provides. The rock phone will work much like ed does in most contexts but will also respond to full word commands and custom word commands to make it easier to interact with by speaking. The ed(1) style of single letter commands is particularly well suited to interaction with morse code.
- d or delete - deletes the current item such as a text message or email or contact
- a or add - adds an item at the current spot, such as write a new text message
- c or change - edit the current item
- g or global - make a global change somehow
- h or help - gives help about the current context
- i or insert - inserts an item after the current spot
- j or join - joins two things together
- k or mar(k) - marks the current thing with a letter like 'ka' would mark the current thing with the letter 'a'. Later you can refer back to that with the command 'a
- l or list - shows items
- m or move - moves an item to a different location, not always applicable
- n or number - prints out items with a number by each to indicate which number they are for using with other commands
- p or print - like l/list
- q or quit - exits the context, probably back to home
- r or read - reads in stuff from somewhere else like a file or a website
- s or substitute - this is like search and replace
- t or transfer - moves some things somewhere else
- u or undo - undoes the last command
- v or in(v)erse - similar to g/global but operates on things NOT found with the search string
- w or write - writes changes made so far. Do this often
- x or puts - puts the cut buffer at the current place, this is like paste or Ctrl/Cmd-V
- y or yank - grabs some things into the cut buffer
- z or I'm La(z)y - shows a screen full of things
- ! or bang - executes a command
- # - a comment, if you are writing this as a script
- /search - searches for things