Skip to content

Instantly share code, notes, and snippets.

@devendranaga
Created September 5, 2016 20:16
Show Gist options
  • Save devendranaga/41eccd695e48847bfc9c205b7b3669bd to your computer and use it in GitHub Desktop.
Save devendranaga/41eccd695e48847bfc9c205b7b3669bd to your computer and use it in GitHub Desktop.
nmea checksum calculator in Golang
func nmea0183_checksum(nmea_in string) int {
check_sum:= 0
nmea_data := []byte(nmea_in)
for i:= 1; i < len(nmea_in) - 3; i ++ {
check_sum ^= (int)(nmea_data[i])
}
return check_sum;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment