Below is the igclient usage statement. To make the documentation more manageable, the argument documentation is broken into several categories:
Usage: igclient [[:OPTION...]]
-d, --device=number Specify the device to connect with (by index
or id).
--interactive Use the client interactively.
-l, --log-file=filename Specify a log file (defaults to "-").
-q, --quiet Reduce the verbosity.
-v, --verbose Increase the verbosity.
--get-version Return the version of the device firmware.
--get-features Return the features associated w/ this device.
--send=filename Send the pulses and spaces from a file.
--receiver-on Enable the receiver on the usb device.
--receiver-off Disable the receiver on the usb device.
--get-pins Get the pin values.
--set-pins=values Set the pin values.
--get-buffer-size Find out the size of the RAM buffer used for
sends and receives.
--write-block=filename Write the block specified in the file.
--execute Execute code starting at address 0x1fc0 on
the device.
--lcd-text=string Send a bulk transfer of pin settings to write
the argument to an LCD.
--reset Reset the USB device.
--get-channels Check which channels are used during
transmits.
--set-channels=channels Set which channels are used during transmits.
--get-carrier Check the carrier frequency for transmits.
--set-carrier=carrier (Hz) Set the carrier frequency for transmits.
--get-pin-config Retrieve the internal pin state.
--set-pin-config Store the internal pin state.
--get-output-pins Check which pins are set to be outputs.
--set-output-pins=pins Set which pins should be outputs.
--get-pullup-pins Check which pins are set to be pullups.
--set-pullup-pins=pins Set which pins should be pullups.
--get-open-drain-pins Check which pins are set to be open drains.
--set-open-drain-pins=pins Set which pins should be open drains.
--get-high-sink-pins Check which pins are set to be high sinks.
--set-high-sink-pins=pins Set which pins should be high sinks.
--get-threshold-pins Check which pins are set to be thresholds.
--set-threshold-pins=pins Set which pins should be thresholds.
--sleep=seconds Sleep for X seconds.
--get-id Fetch the unique id from the USB device.
--set-id=STRING Set the unique id from the USB device.
Help options:
-?, --help Show this help message
--usage Display brief usage message
