2021-03-30 14:23:41 +08:00

28 lines
711 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Assets.Scripts.Devices.Ant.Pages.CalibrationPages
{
internal class FecCalibrationPage : ICalibrationPage
{
public bool CanHandle(byte calibrationId)
{
return (int)calibrationId == 20;
}
public void Handle(byte[] dataPayload, AbstractAntDevice device)
{
var fecDevice = device as FitDevice;
if (fecDevice == null)
return;
var offset = (int)(short)((int)dataPayload[7] | (int)dataPayload[6] << 8);
fecDevice.DoCalibrationSuccess(offset);
}
}
}