private void CulculateCurrentPositions()
        {
            _ble1.CalculateCurrentPosition();
            _ble2.CalculateCurrentPosition();
            _ble3.CalculateCurrentPosition();

            Debug.WriteLine("ble1 -> .. | " +
                            _ble1.CurrentPositon() + " | " +
                            _ble2.CurrentPositon() + " | " +
                            _ble3.CurrentPositon());
        }
        private async void EdgeOutLoop(BleModel b1)
        {
            DateTime start = DateTime.Now;

            Debug.WriteLine("EdgeOutLoop");
            while (true)
            {
                b1.CalculateCurrentPosition();
                TimeSpan timeDiff = DateTime.Now - start;
                if (b1.IsUnknown && timeDiff.Seconds > 8)
                {
                    GoToRow(END_POSITION);
                    return;
                }

                GoNext(END_POSITION);

                await Task.Delay(INVERVAL);
            }
        }