В описании на прибор сказано, что используется табличный метод подсчёта:
The 16-bit polynomial used
X16 + X15 + X2 + 1
The standard GPLIB CRC routine is used..
calculates CRC by table lookup, with the initial condition of 0000 (zeros).
Например, от прибора приходит такой пакет
F0 F0 03 01 78 00 27 61
последние два байта CRC
передаю в Вашу функцию первые 6 байт, не выходит каменный цветок