aboutsummaryrefslogtreecommitdiff
path: root/project/mavlink-library/src/main/scala/com/github/jodersky/mavlink/parsing/Crc.scala
diff options
context:
space:
mode:
Diffstat (limited to 'project/mavlink-library/src/main/scala/com/github/jodersky/mavlink/parsing/Crc.scala')
-rw-r--r--project/mavlink-library/src/main/scala/com/github/jodersky/mavlink/parsing/Crc.scala24
1 files changed, 0 insertions, 24 deletions
diff --git a/project/mavlink-library/src/main/scala/com/github/jodersky/mavlink/parsing/Crc.scala b/project/mavlink-library/src/main/scala/com/github/jodersky/mavlink/parsing/Crc.scala
deleted file mode 100644
index c54b7e9..0000000
--- a/project/mavlink-library/src/main/scala/com/github/jodersky/mavlink/parsing/Crc.scala
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.github.jodersky.mavlink.parsing
-
-case class Crc(val crc: Int = 0xffff) extends AnyVal {
-
- def accumulate(datum: Byte): Crc = {
- val d = datum & 0xff
- var tmp = d ^ (crc & 0xff)
- tmp ^= (tmp << 4) & 0xff;
- Crc(
- ((crc >> 8) & 0xff) ^ (tmp << 8) ^ (tmp << 3) ^ ((tmp >> 4) & 0xff))
- }
-
- def accumulate(data: Seq[Byte]): Crc = {
- var next = this
- for (d <- data) {
- next = next.accumulate(d)
- }
- next
- }
-
- def lsb: Byte = crc.toByte
- def msb: Byte = (crc >> 8).toByte
-
-} \ No newline at end of file