Editing key settings

Each key can be changed from a text file on the microSD card inside echolocation. You can stop a key being spoken, send it straight to the computer, change the words on the screen, or play a different sound.

Plug the microSD card into a computer

The card is a microSD card. It is too small for a normal SD slot, and most computers have no slot for it at all. You need two small accessories:

Front of echolocation showing the microSD slot next to the reset button
  1. Turn echolocation off. Press and hold the power button.
  2. The microSD slot is on the front of the echolocation, next to the round reset button (shown above). Press the card in and let go so the slot pushes it out, then pull the card free.
  3. Slide the microSD into the adapter.
  4. Put the SD card into the reader
  5. Plug the reader into a USB port on the computer. The card appears as a drive.

Edit the settings file

On the card, open the config folder and open keys.txt in a plain text editor.

Its a good idea to make a backup of the file before editing it.

This file is used to configure the behaviour of the keys on the echolocation device.

A line that starts with # is a note and is skipped.

Each line of the configuration file is a single key and its settings. If a key is not listed, it will use the default settings.

After the name of the key, you can add the following settings:

  • echo=off - the key is silent and nothing is read aloud
  • hold=off — the key is sent as soon as you press it, and released when you let go, like a normal keyboard.
  • text=Next — the screen shows this label instead of the key name. Put quotes around a label that contains a space: text="Delete Letter". Keep the label to 23 characters or fewer.
  • audio=delete_letter.wav — play this file from the audio folder instead of the usual sound.

The below example sets the arrow up key and display the text "Next" when it is pressed. It also sets the backspace key to act like a normal keyboard and display the text "Delete Letter" when it is pressed.

arrow_up echo=off hold=off text=Next
backspace hold=off text="Delete Letter" audio=delete_letter.wav

A card supplied with echolocation may already contain lines like these:

backspace hold=off text="Delete Letter" audio=delete_letter.wav
hash hold=off text="Delete Word" audio=delete_word.wav
enter hold=off text="Speak Message" audio=speak_message.wav
right_shift hold=off text="Clear All" audio=clear_all.wav
right_alt hold=off text="Home" audio=home.wav

Change those lines, add new ones, or delete a line to put that key back to the usual behaviour.

Find the name of a key

Key names match the sound files, such as a, space, enter, or arrow_up.

To see the name echolocation expects:

  1. On the device, open Settings → Key Overrides.
  2. Turn Debug overrides on.
  3. Go back to the main screen and press the key.
  4. The name to write in keys.txt appears above the key.

Put the card back

  1. Eject the drive on the computer, then unplug the reader.
  2. Take the microSD out of the adapter.
  3. Slide it back into the slot on echolocation the same way it came out, until it sits flush.
  4. Turn echolocation on.
  5. Open Settings → Key Overrides. Each saved line is listed there, for example backspace - hold off, text Delete Letter.