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 |