Documentation
¶
Index ¶
- Constants
- type Baud
- type DataItem
- type MMDispenser
- func (s *MMDispenser) Ack()
- func (s *MMDispenser) Close() error
- func (s *MMDispenser) ConfigurationStatus() (byte, byte, error)
- func (s *MMDispenser) Dispense(count byte) (StatusCode, byte, byte, error)
- func (s *MMDispenser) DoubleDetectDiagnostics() (StatusCode, byte, byte, error)
- func (s *MMDispenser) LastStatus() (StatusCode, byte, byte, error)
- func (s *MMDispenser) Nack()
- func (s *MMDispenser) Open() error
- func (s *MMDispenser) Purge() (StatusCode, byte, error)
- func (s *MMDispenser) ReadData(item DataItem, param string) (string, error)
- func (s *MMDispenser) Reset() error
- func (s *MMDispenser) SensorDiagnostics() (StatusCode, byte, byte, error)
- func (s *MMDispenser) SingleNoteDispense() (StatusCode, byte, byte, error)
- func (s *MMDispenser) SingleNoteEject() (StatusCode, byte, byte, error)
- func (s *MMDispenser) Status() (Status, error)
- func (s *MMDispenser) TestDispense(count byte) (StatusCode, byte, byte, error)
- func (s *MMDispenser) TestMode() (StatusCode, error)
- func (s *MMDispenser) WriteData(item DataItem, data string) error
- type ResponseType
- type Status
- type StatusCode
Constants ¶
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataItem ¶
type DataItem uint16
const ( ProgramID DataItem = 100 MachineID DataItem = 101 MaxNumberOfNotesInOneTransaction DataItem = 104 Baudrate DataItem = 115 Parity DataItem = 116 DispenseCounterLifelong DataItem = 303 RejectCounterLifelong DataItem = 304 TotalProcessedCounterLifelong DataItem = 305 DispenseCounterTrip DataItem = 306 RejectCounterTrip DataItem = 307 TotalProcessedCcounterTrip DataItem = 308 TransactionCounterLifelong DataItem = 313 TransactionCounterTrip DataItem = 314 ThroatSensorCalibrationValue DataItem = 350 LearningNotes DataItem = 392 RejectReasonCounter DataItem = 501 ErrorStatusCounter DataItem = 502 MachineStatus DataItem = 503 )
type MMDispenser ¶
type MMDispenser struct {
// contains filtered or unexported fields
}
func NewConnection ¶
func (*MMDispenser) Ack ¶
func (s *MMDispenser) Ack()
func (*MMDispenser) Close ¶
func (s *MMDispenser) Close() error
func (*MMDispenser) ConfigurationStatus ¶
func (s *MMDispenser) ConfigurationStatus() (byte, byte, error)
func (*MMDispenser) Dispense ¶
func (s *MMDispenser) Dispense(count byte) (StatusCode, byte, byte, error)
func (*MMDispenser) DoubleDetectDiagnostics ¶
func (s *MMDispenser) DoubleDetectDiagnostics() (StatusCode, byte, byte, error)
func (*MMDispenser) LastStatus ¶
func (s *MMDispenser) LastStatus() (StatusCode, byte, byte, error)
func (*MMDispenser) Nack ¶
func (s *MMDispenser) Nack()
func (*MMDispenser) Open ¶
func (s *MMDispenser) Open() error
func (*MMDispenser) Purge ¶
func (s *MMDispenser) Purge() (StatusCode, byte, error)
func (*MMDispenser) ReadData ¶
func (s *MMDispenser) ReadData(item DataItem, param string) (string, error)
func (*MMDispenser) Reset ¶
func (s *MMDispenser) Reset() error
func (*MMDispenser) SensorDiagnostics ¶
func (s *MMDispenser) SensorDiagnostics() (StatusCode, byte, byte, error)
func (*MMDispenser) SingleNoteDispense ¶
func (s *MMDispenser) SingleNoteDispense() (StatusCode, byte, byte, error)
func (*MMDispenser) SingleNoteEject ¶
func (s *MMDispenser) SingleNoteEject() (StatusCode, byte, byte, error)
func (*MMDispenser) Status ¶
func (s *MMDispenser) Status() (Status, error)
func (*MMDispenser) TestDispense ¶
func (s *MMDispenser) TestDispense(count byte) (StatusCode, byte, byte, error)
func (*MMDispenser) TestMode ¶
func (s *MMDispenser) TestMode() (StatusCode, error)
type ResponseType ¶
type ResponseType byte
const ( ErrorResponse ResponseType = 0x00 AckResponse ResponseType = 0x06 NackResponse ResponseType = 0x15 EotResponse ResponseType = 0x04 )
type StatusCode ¶
type StatusCode byte
const ( GoodOperation StatusCode = 0x20 FeedFailure StatusCode = 0x21 MistrackedNoteAtExit StatusCode = 0x24 TooLongAtExit StatusCode = 0x25 BlockedExit StatusCode = 0x26 TransportError StatusCode = 0x2A DoubleDetectError StatusCode = 0x2C DivertedError StatusCode = 0x2D WrongCount StatusCode = 0x2E NoteMissingAtDD StatusCode = 0x2F RejectRateExceeded StatusCode = 0x30 NonVolatileRAMError StatusCode = 0x34 OperationTimeout StatusCode = 0x36 InternalQueError StatusCode = 0x37 InvalidCommand StatusCode = 0x4F )
Click to show internal directories.
Click to hide internal directories.