X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=gps-cksum;fp=gps-cksum;h=a08153bff2398425a030013093294b52b93aa2ac;hb=022f83ca6fd589005d8eb3e25e633950fef69fa7;hp=0000000000000000000000000000000000000000;hpb=5e2393eb6b1a6d7b180bd63d5165ee7b7ff5f9e0;p=fw%2Faltos diff --git a/gps-cksum b/gps-cksum new file mode 100755 index 00000000..a08153bf --- /dev/null +++ b/gps-cksum @@ -0,0 +1,17 @@ +#!/usr/bin/env nickle + +int checksum(string a) +{ + int c = 0; + for (int i = 0; i < String::length(a); i++) + c ^= a[i]; + return c; +} + +void main() +{ + for (int i = 1; i < dim(argv); i++) + printf ("$%s*%02x\n", argv[i], checksum(argv[i])); +} + +main();