51 FF_ERR_UNKNOWN_ERROR = -999,
60 FF_ERR_FEATURE_NOT_AVAILABLE,
97 FF_INVALID_DEPTH_UNITS = -1,
118 FF_INVALID_SPEED_UNITS = -1,
139 FF_INVALID_TEMPERATURE_UNITS = -1,
142 FF_TOTAL_TEMPERATURE_UNITS
159 FF_INVALID_SETTING_TYPE = -1,
181 FF_TOTAL_SETTING_TYPES
211 FF_INVALID_DATA_TYPE = -1,
258 FF_INVALID_CONTROL_COMMAND = -1,
260 FF_TOTAL_CONTROL_COMMANDS
315 FF_INVALID_FREQUENCY_MODE = -1,
319 FF_TOTAL_FREQUENCY_MODES
339 FF_INVALID_BIT_DEPTH = -1,
360 FF_INVALID_AUTO_RANGE_SETTING = -1,
364 FF_TOTAL_AUTO_RANGE_SETTINGS
381 FF_INVALID_AUTO_GAIN_SETTING = -1,
384 FF_TOTAL_AUTO_GAIN_SETTINGS
402 FF_INVALID_WATER_TYPE = -1,
403 FF_WATER_TYPE_FRESHWATER,
404 FF_WATER_TYPE_SALTWATER,
405 FF_WATER_TYPE_CUSTOM,
424 FF_INVALID_DEPTH_ALARM_TYPE = -1,
427 FF_TOTAL_DEPTH_ALARM_TYPES
445 FF_INVALID_DEPTH_ALARM_STATE = -1,
450 FF_TOTAL_DEPTH_ALARM_STATES
465 FF_INVALID_FISH_ALARM_SETTING = -1,
466 FF_FISH_ALARM_SETTING_DISABLED,
467 FF_FISH_ALARM_SETTING_ENABLED,
468 FF_TOTAL_FISH_ALARM_SETTINGS
469 } FF_FishAlarmSetting_t;
485 FF_INVALID_API_STATUS = -1,
489 FF_TOTAL_API_STATUSES
718 } FF_WaterFilterSetting_t;
741 #endif // defined(STFF_Types_h_)
FF_DepthUnits_t
Depth Units selection.
Specifies the setting type for Water Filter.
Specifies the master setting type for Depth Alarm.
uint16_t fstd
Depth, in tenths of a meter, at the end of the FSTC ramp.
Specifies the master setting type for Water Type (for establishing speed of sound constant)...
uint32_t rangeDeep
Depth corresponding to the last sample in the image buffer, in hundredths of the specified units...
uint16_t speed
Speed value, in hundredths of the specified units.
The shallow range limit is fixed at 0, and the deep range limit is adjusted automatically to keep the...
Frequency argument provided was not valid.
Specifies the Deep depth alarm type.
Specifies the setting type for Gain Color Offsets.
The associated data item was generated during a replay of a previously recorded session, and when originally recorded, was valid data. It does not represent current data.
FF_DepthUnits_t units
Units (feet, meters, or fathoms) for the provided rangeShallow and rangeDeep values.
Battery Voltage Data structure.
Specifies the master setting type for Temperature Offset.
Specifies a 200 kilohertz sonar context.
The requested method may not be called before initializing the API.
Specifies the setting type for Number of Input Samples.
Specifies the Depth Alarm data type.
Specifies the setting type for Control messages.
FF_Frequency_t frequency
Frequency context in which the target was detected.
FF_DepthAlarmState_t
Depth Alarm State options.
FF_SpeedUnits_t
Speed Units selection.
FF_SettingStatus_t
Setting Status options.
Speed units are kilometers per hour.
Gain setting is adjusted automatically to maximize the visible target-to-clutter ratio.
FF_DataStatus_t status
Status of the provided temperature value (valid/invalid, simulated, or log playback) ...
FF_DataStatus_t status
Status of the provided battery voltage value (valid/invalid, simulated, or log playback) ...
The associated setting has been sent to the black box, but a confirmation has not yet been received...
uint16_t voltage
Voltage of the battery used to power the black box fish finder, in hundredths of a volt...
Gain setting is fixed and specified by calling SetGain.
uint16_t intensity
Relative intensity of target.
The value of an argument was not within the allowed range.
Specifies the setting type for Gain Offset.
uint32_t rangeShallow
Depth corresponding to the first sample in the image buffer, in hundredths of the specified units...
FF_DataStatus_t status
Status of the data in this struct (valid/invalid, simulated, or log playback)
Enable periodic transmission of Temperature data message.
Specifies the setting type for Gain.
Specifies the setting type for FSTC (Fishfinder Sensitivity Time Constant).
uint16_t fsts
Magnitude of gain attenuation at the start of the FSTC ramp at the surface of the transducer...
Enable periodic transmission of Speed data message.
Specifies the setting type for Depth Units.
Speed units are statute miles per hour.
An exception was thrown and caught within the API.
Specifies the setting type for Frequency Mode.
FF_ApiStatus_t
API Status selection.
FF_DepthUnits_t units
Units (feet, meters, or fathoms) for the provided depth value.
Specifies the Fish Finder Image data type.
Specifies the setting type for Fish ID.
uint16_t dstd
Depth, in tenths of a meter, at the end of the DSTC ramp.
Specifies a depth alarm state of Normal (depth alarm is enabled, but an alarm condition is not presen...
Specifies the Shallow depth alarm type.
FF_DataStatus_t
Data Status options.
FF_DepthAlarmType_t
Depth Alarm Type selection.
Specifies a depth alarm state of Silenced (depth alarm is enabled, an alarm condition is present...
FF_TemperatureUnits_t
Temperature Units selection.
Specifies the Depth data type.
Not a setting type per se, but is provided to the onSettingChanged callback when the API is ready to ...
Specifies that the provided sonar image data is to alternate between the 200 kHz and 50 kHz frequenci...
The associated data item is valid and usable.
Specifies that the provided sonar image data is to be at the 200 kHz frequency.
Command to instruct the black box to enable or disable transmission of certain data messages...
The Hello() function was already called for the present connection.
Specifies the Speed data type.
uint16_t dsts
Magnitude of gain attenuation at the start of the DSTC ramp at the surface of the transducer...
Function STFF::STFishFinder::SetCallbacks() may not be called if any STFishFinder objects exist...
Successful completion of the method.
Specifies the setting type for Auto Range.
FF_DataStatus_t status
Status of the provided speed value (valid/invalid, simulated, or log playback)
Enable transmission of all messages.
Enable transmission of Depth Alarm state message on every state change.
Speed units are knots (nautical miles per hour)
Specifies the master setting type for Speed Pulses Per Nautical Mile.
Specifies the Battery Voltage data type.
FF_AutoGainSetting_t
Auto Gain setting options.
Fish ID Setting structure.
FF_SpeedUnits_t units
Units (knots, mph, or kph) for the provided speed value.
The associated data item is not valid, and should not be relied upon.
Specifies the Fish data type.
FF_ControlCommand_t
Control Command options.
Specifies the setting type for Range.
FF_FrequencyMode_t
Sonar Frequency Mode options.
FF_DataType_t
Data Type options.
Specifies that the provided sonar image data is to be at the 50 kHz frequency.
Specifies the setting type for Bit Depth.
Specifies the master setting type for DSTC (Depth Sensitivity Time Constant).
The associated setting is valid.
FF_SettingType_t
Setting Type options.
FF_DataStatus_t status
Status of the provided depth value (valid/invalid, simulated, or log playback)
The associated setting is not valid, and should not be used.
Enable periodic transmission of Image data message.
Initialization not started; please call the Hello() function.
Hello() has been called; now waiting for initialization to complete.
Specifies the Temperature data type.
FF_ControlEnableBlackBoxMsg_t
Control command parameter options for use with the FF_CONTROL_COMMAND_ENABLE_BLACK_BOX_MESSAGES optio...
Specifies the setting type for Fish Alarm.
int16_t temperature
Temperature value, in hundredths of the specified units.
Specifies a depth alarm state of Active (depth alarm is enabled, an alarm condition is present...
FF_DepthUnits_t units
Units (feet, meters, or fathoms) for the provided depth of the target.
A provided pointer argument was not valid.
Initialization has completed; OK to call getters/setters.
Specifies a 50 kilohertz sonar context.
Temperature Data structure.
uint16_t size
Relative size of target.
The API encountered an internal error.
Invalid frequency or frequency not specified.
uint32_t depth
Depth value, in hundredths of the specified units.
Specifies the setting type for Auto Gain.
Enable transmission of Fish data message on detection of possible fish target.
FF_TemperatureUnits_t units
Units (degrees Celsius or degrees Fahrenheit) for the provided temperature value. ...
uint32_t depth
Depth of target, in hundredths of the specified units.
Temperature units are degrees Celsius.
The associated data item is simulated. If displayed to the user, it must be identified as being a sim...
Enable periodic transmission of Depth data message.
FF_Frequency_t
Sonar Frequency options.
Enable periodic transmission of Battery Voltage data message.
Temperature units are degrees Fahrenheit.
The shallow and deep range limits are set manually, using function STFishFinder::SetRange().
Specifies a depth alarm state of Disabled (depth alarm is disabled)
FF_AutoRangeSetting_t
Auto Range setting options.
The delta between the shallow and deep range limits is fixed, and they are adjusted automatically in ...