Class PowerupTelemetry
Contains telemtry data describing the usage and lifetime of a Reliance thermal printer. The data is produced by a Reliance printer and handled by this API.
Namespace: PTIRelianceLib.Telemetry
Assembly: PTIRelianceLib.dll
Syntax
public class PowerupTelemetry : object, IParseable
Properties
| Improve this Doc View SourceAvgCutTime
Keeps track of the avg cut time for up to the last 500 cuts.
Declaration
public short AvgCutTime { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int16 |
AvgTimePresented
Avg time pulled tickets are sitting at the bezel.
Declaration
public int AvgTimePresented { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Button
How many times the push button action was used.
Declaration
public short Button { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int16 |
CriticalErrorCount
How many times the printer was in a critical error.
Declaration
public int CriticalErrorCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
CutterCount
How many cut cycles has there been.
Declaration
public int CutterCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
HighErrorCount
How many times the printer was in a high priority error.
Declaration
public short HighErrorCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int16 |
JammedCount
How many times the printer has jammed.
Declaration
public short JammedCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int16 |
LastTicketState
State of the last ticket
Declaration
public LastTicketState LastTicketState { get; set; }
Property Value
| Type | Description |
|---|---|
| LastTicketState |
OverheatedCount
How many times the printer has over heated.
Declaration
public int OverheatedCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
PaperMovedCount
How much paper has been moved by the printer in it's lifetime in units of steps. 1 step = 0.125mm
Declaration
public int PaperMovedCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
PaperOut
How many times has the printer ran out of paper including during a print job.
Declaration
public short PaperOut { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int16 |
PaperOutDuringPrint
How many times printer ran out of paper during a print job.
Declaration
public short PaperOutDuringPrint { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int16 |
PlatenOpenCount
How many times has the head been opened.
Declaration
public int PlatenOpenCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
TicketCount
How many tickets have been printed. Regardless of size.
Declaration
public int TicketCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
TicketsEjected
How many tickets have been ejected.
Declaration
public int TicketsEjected { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
TicketsPulled
How many tickets have been pulled by the customer.
Declaration
public int TicketsPulled { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
TicketsRetracted
How many tickets have been retracted.
Declaration
public int TicketsRetracted { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Methods
| Improve this Doc View SourceSerialize()
Declaration
public virtual byte[] Serialize()
Returns
| Type | Description |
|---|---|
| System.Byte[] |
TicketCountByTimeToPull(TicketPullTimeGroups)
Returns the count of tickets that pulled by a customer within the specified time bin. These counts only include tickets pull by the customer. That means that retractions and ejections are not included in this metric.
Declaration
public int TicketCountByTimeToPull(TicketPullTimeGroups group)
Parameters
| Type | Name | Description |
|---|---|---|
| TicketPullTimeGroups | group | Time group to retrieve |
Returns
| Type | Description |
|---|---|
| System.Int32 | Number of tickets in specified time group |
TicketCountsByLength(TicketLengthGroups)
Returns the count of tickets within the specified ticket
Declaration
public int TicketCountsByLength(TicketLengthGroups group)
Parameters
| Type | Name | Description |
|---|---|---|
| TicketLengthGroups | group | Length group to retrieve |
Returns
| Type | Description |
|---|---|
| System.Int32 | Number of tickets printed in specified length group |