Connecting Gizmos

Before a device powered by a Gizmo can be used on a field, it must be bound to the FMS. This process is extremely similar to the process of binding a Gizmo to the Driver's Station in that it uses a USB cable to the System Processor and a 2 second press on the System Processor's BOOTSEL button to initiate binding. The primary difference is that when binding to the FMS you will be prompted to identify which team the Gizmo being bound belongs to.

gizmo fms config-server

The gizmo tool provides a command for rapidly binding multiple Gizmos to the FMS. For this reason, it is recommended that you perform binding from the FMS workstation.

Launch the tool by running gizmo fms config-server which will initialize and then wait for a Gizmo to request configuration. Connect a USB cable from the FMS workstation to the System Processor on the Gizmo to be bound, then press and hold the BOOTSEL button for 2 seconds.

You will see output similar to the following:

2024-05-08T22:10:56.258-0500 [INFO]  config-server: Found a port!: port=/dev/ttyACM1
? Select configuration to bind to this Gizmo  [Use arrows to move, type to filter]
> team470
  team451
  team459
  team461
  team465
  team460
  team463

A list of all teams that the FMS is aware of will be presented. You can either arrow through this list or type the first few characters of the team name you wish to select. Pressing enter will confirm your selection and upload the desired configuration to the connected Gizmo.

tip

You can call the config-server with --oneshot to have it exit after each one. This may be more intuitive to some users and is also easier to avoid accidentally double flashing a Gizmo.