Ejemplo n.º 1
0
        public Paperang(BaseTypes.Connection connection, BaseTypes.Model model)
        {
            switch (connection)
            {
            case BaseTypes.Connection.USB:
                Printer   = new USB(model);
                Transform = new Transforms(new BaseTypes.Packet {
                    Start = 0x02,
                    End   = 0x03
                }, new BaseTypes.Opcodes {
                    NoOp        = new byte[] { 0x06, 0x00, 0x02, 0x00 },
                    Print       = new byte[] { 0x00, 0x01, 0x00, 0x00 },
                    LineFeed    = new byte[] { 0x1a, 0x00, 0x02, 0x00 },
                    TransmitCrc = new byte[] { 0x18, 0x01, 0x04, 0x00 }
                }, 4);
                Crc = new CRC(0x77c40d4d ^ MagicValue);
                break;

            default:
                throw new PrinterConnectionNotSupportedException();
            }
        }
Ejemplo n.º 2
0
 public USB(BaseTypes.Model model) => PrinterVariant = model;
Ejemplo n.º 3
0
 private void SetT1_Click(object sender, RoutedEventArgs e)
 {
     mmjmd = BaseTypes.Model.T1;
     logger.Info("Model type set to T1");
 }
Ejemplo n.º 4
0
 private void SetP2_Click(object sender, RoutedEventArgs e)
 {
     mmjmd = BaseTypes.Model.P2;
     logger.Info("Model type set to P2 or P2S");
 }