Как правильно отрисовать график данных с com-порта на Swift?

Есть устройство, которое по последовательному порту шлёт данные (тип uint8), скорость передачи данных 115200бод, данные отправляются каждые 20 микросекунд.

Стал рисовать в nsview, данные складываются в массив, где индекс - это значение х, а сам элемент массива - значение у. Рисую в контексте самого nsview. Если я рисую тестовые данные (предопределённый массив) через таймер (с частотой 0.01с) то все ок, когда рисую из порта. Программа фризится и кусками начинает рисовать, а потом вообще зависает (идёт утечка памяти). Стоит отметить, что каждая новая данная перерисовывает весь график. Безье тоже не улучшило ситуацию
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы