FSR1 Manual

The current owner’s manual that comes included when you buy a Firefly has not kept up with recent changes in Firefly functionality. This page serves to supplement the user’s guide; eventually, this information will be included in the print owner’s manual and can all be downloaded in one piece.

Important note! This manual applies to the latest firmware version, 1-13 or higher! If you have an older firmware version, please update your Firefly first!

Remote Control

Currently, the remote control and AutoClock™ are incompatible; you must disable AutoClock™ to use the remote control. To disable AutoClock™, hold down the AutoClock™ button for two seconds and release. The clock will display ‘no AC’ to indicate AutoClock™ has been disabled. To re-enable AutoClock™, simply repeat the procedure. Once AutoClock™ is disabled, you may use the remote to control the clock. Press “preset” to cycle through the available presets (1:00, 3:00, 0:30, 1:00, 10:00). The last two presets (1:00 and 10:00) are automatic clocks; once they are loaded, they will relentlessly count down, and you cannot stop them with the remote. For all other clocks, simply press the “start/stop” button to start the clock (if it’s stopped) or stop it (if it’s started). Please note that when a touch is scored, the clock will stop automatically. The remote control uses an invisible infrared beam, which requires line-of-sight to operate. That is, if something is between you and Firefly (like a fencer!), the remote will not operate. Additionally, it can take some practice to aim the remote accurately enough. If you are having extreme difficulty aiming the remote, you can try increasing the sensitivity of the remote: see “Saved Settings” below.

Saved Settings

There are several Firefly settings that can be saved permanently (so that they don’t change even when Firefly is turned off). Each setting has a number and a value, which are documented below. To access the settings menu:

  1. Turn Firefly off
  2. While holding down the AutoClock™ button, turn Firefly back on

Once you’re in the settings mode, you can go through the settings and make changes. Please note that you must save the settings before they go into effect! To change & save settings:

The currently available settings are listed below:

Setting Number Supported Models Description
00AllBlink valid lights. If 1, valid lights will blink rapidly when a valid touch is scored. If 0, valid lights will light solidly when a valid touch is scored.
01AllBlink off-target lights. If 1, off-target lights will blink rapidly when an invalid touch is scored. If 0, off-target lights will light solidly when an invalid touch is scored.
02AllIR remote sensitivity. This sets the sensitivity of the remote sensor, where 1 is a very high sensitivity, and 5 is a very low sensitivity. You should leave this on a high sensitivity (1 or 2) unless you’re getting a lot of interference from florescent lights, other remotes, etc.
03FSR1d“Forgiveness” mode. In this mode, the normal resistance threshold to score a touch is increased from 200 Ohms (per FIE/USFA rules) to 450 Ohms. If you have old or poorly-maintained equipment, this mode may help. 1 turns forgiveness mode on, 0 leaves it off.
04AllNote for touch buzzer. You can specify any note on the chromatic scale from C4 (middle C on the piano) up to C8 (the highest note on an 88-key piano). C4 is 0, C#0 is 1, and so on, all the way up through C8 (48). See “choosing a buzzer sound” below for more information.
05AllDefault buzzer note. This is the note used for all other sounds (AutoClock™ starting, beeps, etc.). The values are the same as for the touch buzzer. See “choosing a buzzer sound” below for more information.
06AllRepeater mode. Set to 1 to have this Firefly act as a repeater (extension light), or 0 for normal operation. To use as a repeater, connect to another Firefly with a crossover (null modem) serial cable. Only serial lines 2, 3, and 5 are used. See “extension light protocol” below for more information.

Choosing a Buzzer Sound

You can now select any musical tone for the Firefly buzzer, from C4 (middle C on a piano) to C8 (the highest note on an 88-key piano). You can change the touch buzzer tone, and the default buzzer tone seperately. It’s recommended that you make them the same note, or a fifth (7 semitones) apart, else it may sound unpleasant! While you may choose any note in this range, the piezoelectric buzzer used in Firefly is most efficient around 2kHz, so notes between G6 and E7 will be loudest. The table below lists all the notes, the setting value on Firefly, and the frequency of the note.

NoteSetting ValueFrequency (Hz)
C4 0 261.63
C#4/Db4 1 277.18
D4 2 293.66
D#4/Eb4 3 311.13
E4 4 329.63
F4 5 349.23
F#4/Gb4 6 369.99
G4 7 392.00
G#4/Ab4 8 415.30
A4 9 440.00
A#4/Bb4 10 466.16
B4 11 493.88
C5 12 523.25
C#5/Db5 13 554.37
D5 14 587.33
D#5/Eb5 15 622.25
E5 16 659.26
F5 17 698.46
F#5/Gb5 18 739.99
G5 19 783.99
G#5/Ab5 20 830.61
A5 21 880.00
A#5/Bb5 22 932.33
B5 23 987.77
C6 24 1046.50
C#6/Db6 25 1108.73
D6 26 1174.66
D#6/Eb6 27 1244.51
E6 28 1318.51
F6 29 1396.91
F#6/Gb6 30 1479.98
G6 31 1567.98
G#6/Ab6 32 1661.22
A6 33 1760.00
A#6/Bb6 34 1864.66
B6 35 1975.53
C7 36 2093.00
C#7/Db7 37 2217.46
D7 38 2349.32
D#7/Eb7 39 2489.02
E7 40 2637.02
F7 41 2793.83
F#7/Gb7 42 2959.96
G7 43 3135.96
G#7/Ab7 44 3322.44
A7 45 3520.00
A#7/Bb7 46 3729.31
B7 47 3951.07
C8 48 4186.01

Extension Light Protocol

The extension light protocol uses 5 different single-byte messages that repeat at a rate of 200Hz (so each message gets updated at a rate of 200/5=40Hz). Serial settings are 4800 baud, no parity, 8 data bits, and 1 stop bit. The messages are described below:

  1. Basic Message

    The basic message includes touch lights (RV=right valid, LV=left valid, RI=right invalid, LI=left invalid), grounding lights (RG=right grounding, LG=left grounding), and buzzer (B). These messages are easy to recognize because the MSB will always be 1. Format:

    7 (MSB) 6 5 4 3 2 1 0 (LSB)
    1 B RG LG RI LI RV LV
  2. Extended Message

    The extended message (with MSB 0) contains information about the weapon and clock, with room for future expansion. The format of the message is:

    7 (MSB) 6 5 4 3 2 1 0 (LSB)
    0 M2 M1 M0 V3 V2 V1 V0

    M is a 3-bit message type, and V is a four-bit value for that message. These extended messages are:

    1. M=000: Weapon, Colon, Tens-of-Minutes ( TM)
      V3,V2V1V0
      00=foil
      01=épée
      10=saber
      11=unused
      0=colon off
      1=colon on
      0=TM blank
      1=TM 1
    2. M=001 — M=011: Units-of-minutes (UM), tens-of-seconds (TS), units-of-seconds (US) For M=001 (UM), M=010 (TS), and M=011 (US), the four-bit value V represents the digit, with 1010 (10 decimal) representing “blank”.