private void Start() { SpiClient = new Spi(PosId, SerialNumber, EftposAddress, Secrets); SpiClient.DeviceAddressChanged += OnDeviceAddressChanged; SpiClient.StatusChanged += OnSpiStatusChanged; SpiClient.PairingFlowStateChanged += OnPairingFlowStateChanged; SpiClient.SecretsChanged += OnSecretsChanged; SpiClient.TxFlowStateChanged += OnTxFlowStateChanged; // initialise auto ip SpiClient.SetAcquirerCode(AcquirerCode); SpiClient.SetDeviceApiKey(ApiKey); SpiClient.Start(); }
private void Start() { log.Info("Starting KebabPos..."); LoadPersistedState(); _spi = new Spi(_posId, _serialNumber, _eftposAddress, _spiSecrets); // It is ok to not have the secrets yet to start with. _spi.DeviceAddressChanged += DeviceAddressChanged; _spi.StatusChanged += OnSpiStatusChanged; _spi.PairingFlowStateChanged += OnPairingFlowStateChanged; _spi.SecretsChanged += OnSecretsChanged; _spi.TxFlowStateChanged += OnTxFlowStateChanged; _spi.Start(); _spi.SetSerialNumber("patest1"); _spi.SetDeviceApiKey("KebabPosAutoResolutionTesting"); _spi.SetAutoAddressResolution(true); Console.Clear(); Console.WriteLine("# Welcome to KebabPos !"); PrintStatusAndActions(); Console.Write("> "); AcceptUserInput(); }