UNPKG

@kvaser/canking-api

Version:

CanKing API to communicate with the CanKing service using Node.js.

226 lines (113 loc) 4 kB
[**Kvaser CanKing GUI Extensions SDK v7.5.1**](../../README.md) *** [Kvaser CanKing GUI Extensions SDK](../../modules.md) / [models](../README.md) / SignalLoggerSettings # Interface: SignalLoggerSettings A message for defining a signal logger's settings. ## Properties ### autoRestartAfterStop > **autoRestartAfterStop**: `boolean` A flag indicating if the logger should auto-restart after stop. Default value is false *** ### colSeparator? > `optional` **colSeparator**: [`Separator`](../enumerations/Separator.md) The column separator to be used. Default value is a comma (,) *** ### dataBytesConverterLimit? > `optional` **dataBytesConverterLimit**: `number` Number of data bytes a converter will max write to the log file (1-64). Default value is 64 *** ### decimalSeparator? > `optional` **decimalSeparator**: [`DecimalChar`](../enumerations/DecimalChar.md) The decimal separator to be used. Default value is a dot (.) *** ### fileConflictAction > **fileConflictAction**: [`FileConflictAction`](../enumerations/FileConflictAction.md) Name conflict action *** ### fileFormat > **fileFormat**: [`LogFileFormat`](../enumerations/LogFileFormat.md) The file format to be used *** ### fileName > **fileName**: `string` Name of the file to log signals to *** ### numberOfDataDecimals? > `optional` **numberOfDataDecimals**: `number` Number of data decimals (0-9). Default value is 4 *** ### numberOfTimeDecimals? > `optional` **numberOfTimeDecimals**: `number` Number of time decimals (0-9). Default value is 9 *** ### signalFilter > **signalFilter**: [`SignalFilterSettings`](SignalFilterSettings.md) \| `undefined` Any filter *** ### sizeLimit? > `optional` **sizeLimit**: `number` Max file size in megabytes before writing to a new file *** ### startTriggerSettings > **startTriggerSettings**: [`TriggerSettings`](TriggerSettings.md)[] Any start triggers *** ### startTriggersOperator > **startTriggersOperator**: [`TriggerOperator`](../enumerations/TriggerOperator.md) The trigger operator to be used between start triggers *** ### stopTriggerSettings > **stopTriggerSettings**: [`TriggerSettings`](TriggerSettings.md)[] Any stop triggers *** ### stopTriggersOperator > **stopTriggersOperator**: [`TriggerOperator`](../enumerations/TriggerOperator.md) The trigger operator to be used between stop triggers *** ### timeLimit? > `optional` **timeLimit**: `number` Max number of seconds between first and last event before writing to a new file *** ### timeReference? > `optional` **timeReference**: [`TimeReference`](../enumerations/TimeReference.md) Use the specified time reference. Default value is FIRST_TRIGGER *** ### useCalendarTime? > `optional` **useCalendarTime**: `boolean` Write timestamps in calendar time instead of seconds. Default value is false *** ### useEnumValues? > `optional` **useEnumValues**: `boolean` Use strings from database instead of integer values. Default value is false *** ### useUtcTime? > `optional` **useUtcTime**: `boolean` Use UTC instead of local time for absolute timestamps. Default value is true *** ### writeCounter? > `optional` **writeCounter**: `boolean` Write counter. Default value is false *** ### writeDataInHex? > `optional` **writeDataInHex**: `boolean` Write data in hexadecimal format. Default value is true *** ### writeFileHeader? > `optional` **writeFileHeader**: `boolean` Write file header. Default value is true *** ### writeFullyQualifiedNames? > `optional` **writeFullyQualifiedNames**: `boolean` Write fully qualified names. Default value is false *** ### writeIdInHex? > `optional` **writeIdInHex**: `boolean` Write ID in hexadecimal format. Default value is true *** ### writeOnlySignals? > `optional` **writeOnlySignals**: `boolean` Write only signals and not any data frames. Default value is true *** ### writeUnitsOnOwnRow? > `optional` **writeUnitsOnOwnRow**: `boolean` Write units on a new row. Default value is false