]> Pileus Git - grits/commitdiff
better color maps
authorAndy Spencer <andy753421@gmail.com>
Wed, 13 May 2009 11:01:56 +0000 (11:01 +0000)
committerAndy Spencer <andy753421@gmail.com>
Wed, 13 May 2009 11:01:56 +0000 (11:01 +0000)
src/plugin-radar-colormap.c
src/plugin-radar.c

index 4d8b7433d539b639fba1801f6ab3dec480f6dc7c..09bc4770b9127754e0ea8fcb2dd877ab5399a7cd 100644 (file)
          //{0x99,0x99,0x66,0xff},{0x99,0x99,0x66,0xff}, {0x99,0x99,0x66,0xff},
 colormap_t colormaps[] = {
        {"Reflectivity",
-        {{0x00,0x00,0x00,0x00}, // BADVAL
-         {0x00,0x00,0x00,0x00}, // RFVAL
-         {0x00,0x00,0x00,0x00}, // APFLAG
-         {0x00,0x00,0x00,0x00}, // NOECHO
-          {0x04,0xe9,0xe7,0x00},  //  0 dBZ
-          {0x04,0xe9,0xe7,0x00},  //  1 dBZ
-          {0x04,0xe9,0xe7,0x10},  //  2 dBZ
-          {0x04,0xe9,0xe7,0x20},  //  3 dBZ
-          {0x04,0xe9,0xe7,0x30},  //  4 dBZ
-          {0x01,0x9f,0xf4,0x40},  //  5 dBZ
-          {0x01,0x9f,0xf4,0x50},  //  6 dBZ
-          {0x01,0x9f,0xf4,0x60},  //  7 dBZ
-          {0x01,0x9f,0xf4,0x70},  //  8 dBZ
-          {0x01,0x9f,0xf4,0x80},  //  9 dBZ
-          {0x03,0x00,0xf4,0x90},  // 10 dBZ
-          {0x03,0x00,0xf4,0xa0},  // 11 dBZ
-          {0x03,0x00,0xf4,0xb0},  // 12 dBZ
-          {0x03,0x00,0xf4,0xc0},  // 13 dBZ
-          {0x03,0x00,0xf4,0xd0},  // 14 dBZ
-          {0x02,0xfd,0x02,0xe0},  // 15 dBZ
-          {0x02,0xfd,0x02,0xf0},  // 16 dBZ
-          {0x02,0xfd,0x02,0xff},  // 17 dBZ
-          {0x02,0xfd,0x02,0xff},  // 18 dBZ
-          {0x02,0xfd,0x02,0xff},  // 19 dBZ
-          {0x01,0xc5,0x01,0xff},  // 20 dBZ
-          {0x01,0xc5,0x01,0xff},  // 21 dBZ
-          {0x01,0xc5,0x01,0xff},  // 22 dBZ
-          {0x01,0xc5,0x01,0xff},  // 23 dBZ
-          {0x01,0xc5,0x01,0xff},  // 24 dBZ
-          {0x00,0x8e,0x00,0xff},  // 25 dBZ
-          {0x00,0x8e,0x00,0xff},  // 26 dBZ
-          {0x00,0x8e,0x00,0xff},  // 27 dBZ
-          {0x00,0x8e,0x00,0xff},  // 28 dBZ
-          {0x00,0x8e,0x00,0xff},  // 29 dBZ
-          {0xfd,0xf8,0x02,0xff},  // 30 dBZ
-          {0xfd,0xf8,0x02,0xff},  // 31 dBZ
-          {0xfd,0xf8,0x02,0xff},  // 32 dBZ
-          {0xfd,0xf8,0x02,0xff},  // 33 dBZ
-          {0xfd,0xf8,0x02,0xff},  // 34 dBZ
-          {0xe5,0xbc,0x00,0xff},  // 35 dBZ
-          {0xe5,0xbc,0x00,0xff},  // 36 dBZ
-          {0xe5,0xbc,0x00,0xff},  // 37 dBZ
-          {0xe5,0xbc,0x00,0xff},  // 38 dBZ
-          {0xe5,0xbc,0x00,0xff},  // 39 dBZ
-          {0xfd,0x95,0x00,0xff},  // 40 dBZ
-          {0xfd,0x95,0x00,0xff},  // 41 dBZ
-          {0xfd,0x95,0x00,0xff},  // 42 dBZ
-          {0xfd,0x95,0x00,0xff},  // 43 dBZ
-          {0xfd,0x95,0x00,0xff},  // 44 dBZ
-          {0xfd,0x00,0x00,0xff},  // 45 dBZ
-          {0xfd,0x00,0x00,0xff},  // 46 dBZ
-          {0xfd,0x00,0x00,0xff},  // 47 dBZ
-          {0xfd,0x00,0x00,0xff},  // 48 dBZ
-          {0xfd,0x00,0x00,0xff},  // 49 dBZ
-          {0xd4,0x00,0x00,0xff},  // 50 dBZ
-          {0xd4,0x00,0x00,0xff},  // 51 dBZ
-          {0xd4,0x00,0x00,0xff},  // 52 dBZ
-          {0xd4,0x00,0x00,0xff},  // 53 dBZ
-          {0xd4,0x00,0x00,0xff},  // 54 dBZ
-          {0xbc,0x00,0x00,0xff},  // 55 dBZ
-          {0xbc,0x00,0x00,0xff},  // 56 dBZ
-          {0xbc,0x00,0x00,0xff},  // 57 dBZ
-          {0xbc,0x00,0x00,0xff},  // 58 dBZ
-          {0xbc,0x00,0x00,0xff},  // 59 dBZ
-          {0xf8,0x00,0xfd,0xff},  // 60 dBZ
-          {0xf8,0x00,0xfd,0xff},  // 61 dBZ
-          {0xf8,0x00,0xfd,0xff},  // 62 dBZ
-          {0xf8,0x00,0xfd,0xff},  // 63 dBZ
-          {0xf8,0x00,0xfd,0xff},  // 64 dBZ
-          {0x98,0x54,0xc6,0xff},  // 65 dBZ
-          {0x98,0x54,0xc6,0xff},  // 66 dBZ
-          {0x98,0x54,0xc6,0xff},  // 67 dBZ
-          {0x98,0x54,0xc6,0xff},  // 68 dBZ
-          {0x98,0x54,0xc6,0xff},  // 69 dBZ
-          {0xfd,0xfd,0xfd,0xff},  // 70 dBZ
-          {0xfd,0xfd,0xfd,0xff},  // 71 dBZ
-          {0xfd,0xfd,0xfd,0xff},  // 72 dBZ
-          {0xfd,0xfd,0xfd,0xff},  // 73 dBZ
-          {0xfd,0xfd,0xfd,0xff},  // 74 dBZ
-         {0x00,0x00,0x00,0xff},  // 75 dBZ
-         {0x00,0x00,0x00,0xff},  // 76 dBZ
-         {0x00,0x00,0x00,0xff},  // 77 dBZ
-         {0x00,0x00,0x00,0xff},  // 78 dBZ
-         {0x00,0x00,0x00,0xff},  // 79 dBZ
-         {0x00,0x00,0x00,0xff},  // 80 dBZ
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff}}},
-       {"Velocity",
-        {{0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff}}},
+        {{0x00,0x00,0x00,0x00}, //  0 dBZ
+          {0x00,0x00,0x00,0x00}, //  1 dBZ
+          {0x00,0x00,0x00,0x00}, //  2 dBZ
+          {0x00,0x00,0x00,0x00}, //  3 dBZ
+          {0x04,0xe9,0xe7,0x00}, //  4 dBZ
+          {0x04,0xe9,0xe7,0x00}, //  5 dBZ
+          {0x04,0xe9,0xe7,0x10}, //  6 dBZ
+          {0x04,0xe9,0xe7,0x20}, //  7 dBZ
+          {0x04,0xe9,0xe7,0x30}, //  8 dBZ
+          {0x01,0x9f,0xf4,0x40}, //  9 dBZ
+          {0x01,0x9f,0xf4,0x50}, // 10 dBZ
+          {0x01,0x9f,0xf4,0x60}, // 11 dBZ
+          {0x01,0x9f,0xf4,0x70}, // 12 dBZ
+          {0x01,0x9f,0xf4,0x80}, // 13 dBZ
+          {0x03,0x00,0xf4,0x90}, // 14 dBZ
+          {0x03,0x00,0xf4,0xa0}, // 15 dBZ
+          {0x03,0x00,0xf4,0xb0}, // 16 dBZ
+          {0x03,0x00,0xf4,0xc0}, // 17 dBZ
+          {0x03,0x00,0xf4,0xd0}, // 18 dBZ
+          {0x02,0xfd,0x02,0xe0}, // 19 dBZ
+          {0x02,0xfd,0x02,0xf0}, // 20 dBZ
+          {0x02,0xfd,0x02,0xff}, // 21 dBZ
+          {0x02,0xfd,0x02,0xff}, // 22 dBZ
+          {0x02,0xfd,0x02,0xff}, // 23 dBZ
+          {0x01,0xc5,0x01,0xff}, // 24 dBZ
+          {0x01,0xc5,0x01,0xff}, // 25 dBZ
+          {0x01,0xc5,0x01,0xff}, // 26 dBZ
+          {0x01,0xc5,0x01,0xff}, // 27 dBZ
+          {0x01,0xc5,0x01,0xff}, // 28 dBZ
+          {0x00,0x8e,0x00,0xff}, // 29 dBZ
+          {0x00,0x8e,0x00,0xff}, // 30 dBZ
+          {0x00,0x8e,0x00,0xff}, // 31 dBZ
+          {0x00,0x8e,0x00,0xff}, // 32 dBZ
+          {0x00,0x8e,0x00,0xff}, // 33 dBZ
+          {0xfd,0xf8,0x02,0xff}, // 34 dBZ
+          {0xfd,0xf8,0x02,0xff}, // 35 dBZ
+          {0xfd,0xf8,0x02,0xff}, // 36 dBZ
+          {0xfd,0xf8,0x02,0xff}, // 37 dBZ
+          {0xfd,0xf8,0x02,0xff}, // 38 dBZ
+          {0xe5,0xbc,0x00,0xff}, // 39 dBZ
+          {0xe5,0xbc,0x00,0xff}, // 40 dBZ
+          {0xe5,0xbc,0x00,0xff}, // 41 dBZ
+          {0xe5,0xbc,0x00,0xff}, // 42 dBZ
+          {0xe5,0xbc,0x00,0xff}, // 43 dBZ
+          {0xfd,0x95,0x00,0xff}, // 44 dBZ
+          {0xfd,0x95,0x00,0xff}, // 45 dBZ
+          {0xfd,0x95,0x00,0xff}, // 46 dBZ
+          {0xfd,0x95,0x00,0xff}, // 47 dBZ
+          {0xfd,0x95,0x00,0xff}, // 48 dBZ
+          {0xfd,0x00,0x00,0xff}, // 49 dBZ
+          {0xfd,0x00,0x00,0xff}, // 50 dBZ
+          {0xfd,0x00,0x00,0xff}, // 51 dBZ
+          {0xfd,0x00,0x00,0xff}, // 52 dBZ
+          {0xfd,0x00,0x00,0xff}, // 53 dBZ
+          {0xd4,0x00,0x00,0xff}, // 54 dBZ
+          {0xd4,0x00,0x00,0xff}, // 55 dBZ
+          {0xd4,0x00,0x00,0xff}, // 56 dBZ
+          {0xd4,0x00,0x00,0xff}, // 57 dBZ
+          {0xd4,0x00,0x00,0xff}, // 58 dBZ
+          {0xbc,0x00,0x00,0xff}, // 59 dBZ
+          {0xbc,0x00,0x00,0xff}, // 60 dBZ
+          {0xbc,0x00,0x00,0xff}, // 61 dBZ
+          {0xbc,0x00,0x00,0xff}, // 62 dBZ
+          {0xbc,0x00,0x00,0xff}, // 63 dBZ
+          {0xf8,0x00,0xfd,0xff}, // 64 dBZ
+          {0xf8,0x00,0xfd,0xff}, // 65 dBZ
+          {0xf8,0x00,0xfd,0xff}, // 66 dBZ
+          {0xf8,0x00,0xfd,0xff}, // 67 dBZ
+          {0xf8,0x00,0xfd,0xff}, // 68 dBZ
+          {0x98,0x54,0xc6,0xff}, // 69 dBZ
+          {0x98,0x54,0xc6,0xff}, // 70 dBZ
+          {0x98,0x54,0xc6,0xff}, // 71 dBZ
+          {0x98,0x54,0xc6,0xff}, // 72 dBZ
+          {0x98,0x54,0xc6,0xff}, // 73 dBZ
+          {0xfd,0xfd,0xfd,0xff}, // 74 dBZ
+         {0xfd,0xfd,0xfd,0xff}, // 75 dBZ
+         {0xfd,0xfd,0xfd,0xff}, // 76 dBZ
+         {0xfd,0xfd,0xfd,0xff}, // 77 dBZ
+         {0xfd,0xfd,0xfd,0xff}, // 78 dBZ
+         {0xfd,0xfd,0xfd,0xff}, // 79 dBZ
+         {0xfd,0xfd,0xfd,0xff}, // 80 dBZ
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00}}},
+       {"Velocity",
+        {
+         {0x88,0x88,0x88,0x00}, //  0  
+         {0x98,0x77,0x77,0xff}, //  1  
+         {0x98,0x77,0x77,0xff}, //  2  
+         {0x98,0x77,0x77,0xff}, //  3  
+         {0x98,0x77,0x77,0xff}, //  4  
+          {0x89,0x00,0x00,0xff}, //  5  
+          {0xa2,0x00,0x00,0xff}, //  6  
+          {0xa2,0x00,0x00,0xff}, //  7  
+          {0xa2,0x00,0x00,0xff}, //  8  
+          {0xa2,0x00,0x00,0xff}, //  9  
+          {0xa2,0x00,0x00,0xff}, //  10 
+          {0xb9,0x00,0x00,0xff}, //  11 
+          {0xb9,0x00,0x00,0xff}, //  12 
+          {0xb9,0x00,0x00,0xff}, //  13 
+          {0xb9,0x00,0x00,0xff}, //  14 
+          {0xb9,0x00,0x00,0xff}, //  15 
+          {0xb9,0x00,0x00,0xff}, //  16 
+          {0xb9,0x00,0x00,0xff}, //  17 
+          {0xb9,0x00,0x00,0xff}, //  18 
+          {0xb9,0x00,0x00,0xff}, //  19 
+          {0xb9,0x00,0x00,0xff}, //  20 
+          {0xb9,0x00,0x00,0xff}, //  21 
+          {0xb9,0x00,0x00,0xff}, //  22 
+          {0xd8,0x00,0x00,0xff}, //  23 
+          {0xd8,0x00,0x00,0xff}, //  24 
+          {0xd8,0x00,0x00,0xff}, //  25 
+          {0xd8,0x00,0x00,0xff}, //  26 
+          {0xd8,0x00,0x00,0xff}, //  27 
+          {0xd8,0x00,0x00,0xff}, //  28 
+          {0xd8,0x00,0x00,0xff}, //  29 
+          {0xd8,0x00,0x00,0xff}, //  30 
+          {0xef,0x00,0x00,0xff}, //  31 
+          {0xef,0x00,0x00,0xff}, //  32 
+          {0xef,0x00,0x00,0xff}, //  33 
+          {0xef,0x00,0x00,0xff}, //  34 
+          {0xef,0x00,0x00,0xff}, //  35 
+          {0xef,0x00,0x00,0xff}, //  36 
+          {0xef,0x00,0x00,0xff}, //  37 
+          {0xef,0x00,0x00,0xff}, //  38 
+          {0xef,0x00,0x00,0xff}, //  39 
+          {0xef,0x00,0x00,0xff}, //  40 
+          {0xfe,0x00,0x00,0xff}, //  41 
+          {0xfe,0x00,0x00,0xff}, //  42 
+          {0xfe,0x00,0x00,0xff}, //  43 
+          {0xfe,0x00,0x00,0xff}, //  44 
+          {0xfe,0x00,0x00,0xff}, //  45 
+          {0xfe,0x00,0x00,0xff}, //  46 
+          {0xfe,0x00,0x00,0xff}, //  47 
+          {0xfe,0x00,0x00,0xff}, //  48 
+          {0xfe,0x00,0x00,0xff}, //  49 
+          {0xfe,0x00,0x00,0xff}, //  50 
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+         {0x00,0x00,0x00,0x00},
+          {0x02,0xfc,0x02,0xff}, // -50
+          {0x02,0xfc,0x02,0xff}, // -49
+          {0x02,0xfc,0x02,0xff}, // -48
+          {0x02,0xfc,0x02,0xff}, // -47
+          {0x02,0xfc,0x02,0xff}, // -46
+          {0x02,0xfc,0x02,0xff}, // -45
+          {0x02,0xfc,0x02,0xff}, // -44
+          {0x02,0xfc,0x02,0xff}, // -43
+          {0x02,0xfc,0x02,0xff}, // -42
+          {0x02,0xfc,0x02,0xff}, // -41
+          {0x01,0xe4,0x01,0xff}, // -40
+          {0x01,0xe4,0x01,0xff}, // -39
+          {0x01,0xe4,0x01,0xff}, // -38
+          {0x01,0xe4,0x01,0xff}, // -37
+          {0x01,0xe4,0x01,0xff}, // -36
+          {0x01,0xe4,0x01,0xff}, // -35
+          {0x01,0xe4,0x01,0xff}, // -34
+          {0x01,0xe4,0x01,0xff}, // -33
+          {0x01,0xe4,0x01,0xff}, // -32
+          {0x01,0xe4,0x01,0xff}, // -31
+          {0x01,0xc5,0x01,0xff}, // -30
+          {0x01,0xc5,0x01,0xff}, // -29
+          {0x01,0xc5,0x01,0xff}, // -28
+          {0x01,0xc5,0x01,0xff}, // -27
+          {0x01,0xc5,0x01,0xff}, // -26
+          {0x01,0xc5,0x01,0xff}, // -25
+          {0x01,0xc5,0x01,0xff}, // -24
+          {0x01,0xc5,0x01,0xff}, // -23
+          {0x07,0xac,0x04,0xff}, // -22
+          {0x07,0xac,0x04,0xff}, // -21
+          {0x07,0xac,0x04,0xff}, // -20
+          {0x07,0xac,0x04,0xff}, // -19
+          {0x07,0xac,0x04,0xff}, // -18
+          {0x07,0xac,0x04,0xff}, // -17
+          {0x07,0xac,0x04,0xff}, // -16
+          {0x07,0xac,0x04,0xff}, // -15
+          {0x07,0xac,0x04,0xff}, // -14
+          {0x07,0xac,0x04,0xff}, // -13
+          {0x07,0xac,0x04,0xff}, // -12
+          {0x07,0xac,0x04,0xff}, // -11
+          {0x06,0x8f,0x03,0xff}, // -10
+          {0x06,0x8f,0x03,0xff}, // -9 
+          {0x06,0x8f,0x03,0xff}, // -8 
+          {0x06,0x8f,0x03,0xff}, // -7 
+          {0x06,0x8f,0x03,0xff}, // -6 
+          {0x04,0x72,0x02,0xff}, // -5 
+          {0x7c,0x97,0x7b,0xff}, // -4 
+          {0x7c,0x97,0x7b,0xff}, // -3 
+          {0x7c,0x97,0x7b,0xff}, // -2 
+          {0x7c,0x97,0x7b,0xff}, // -1 
+         }},
        {"Spectrum width",
-        {{0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
+        {{0x00,0x00,0x00,0x00},
+         {0x00,0x00,0xa0,0xff},
+         {0x00,0x00,0xd0,0xff},
+         {0x00,0x00,0xff,0xff},
+         {0x20,0x20,0xff,0xff},
+         {0x40,0x40,0xff,0xff},
+         {0x70,0x70,0xff,0xff},
+         {0xa0,0xa0,0xff,0xff},
+         {0xd0,0xd0,0xff,0xff},
+         {0xff,0xff,0xff,0xff},
+         {0xff,0xb0,0xa0,0xff},
+         {0xff,0xd0,0x60,0xff},
+         {0x00,0x00,0xff,0xff},
+         {0x00,0x00,0xff,0xff},
+         {0x00,0x00,0xff,0xff},
+         {0x00,0x00,0xff,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0x00,0xf0,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0x00,0xf0,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0xf0,0x00,0x00,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0x00,0xf0,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0x00,0xf0,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0x00,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
+         {0xf0,0xf0,0xf0,0xff},
          {0x00,0x00,0x00,0xff},
          {0x00,0x00,0x00,0xff},
          {0x00,0x00,0x00,0xff},
index e021253f9db4409311f28c59a9aca0bd6137b69a..0ee67ba4528cbdd50720b4b075e6666a9b7a333b 100644 (file)
@@ -59,12 +59,16 @@ static void bscan_sweep(Sweep *sweep, guint8 **data, int *width, int *height)
                for (bi = 0; bi < ray->h.nbins; bi++) {
                        /* copy RGBA into buffer */
                        //guint val   = dz_f(ray->range[bi]);
-                       guint val   = ray->h.f(ray->range[bi]);
-                       guint buf_i = (ri*max_bins+bi)*4;
+                       guint8 val   = (guint8)ray->h.f(ray->range[bi]);
+                       guint  buf_i = (ri*max_bins+bi)*4;
                        buf[buf_i+0] = colormap->data[val][0];
                        buf[buf_i+1] = colormap->data[val][1];
                        buf[buf_i+2] = colormap->data[val][2];
                        buf[buf_i+3] = colormap->data[val][3];
+                       if (val == BADVAL     || val == RFVAL      || val == APFLAG ||
+                           val == NOTFOUND_H || val == NOTFOUND_V || val == NOECHO) {
+                               buf[buf_i+3] = 0x00; // transparent
+                       }
                }
        }
 
@@ -97,8 +101,7 @@ static void load_sweep(Sweep *sweep)
        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
        glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, data);
        g_free(data);
-       gdk_window_invalidate_rect(drawing->window, &drawing->allocation, FALSE);
-       gdk_window_process_updates(drawing->window, FALSE);
+       gtk_widget_queue_draw(aweather_gui_get_widget(gui, "drawing"));
        aweather_gui_gl_end(gui);
 }
 
@@ -286,6 +289,8 @@ static void set_time(AWeatherView *view, char *time, gpointer user_data)
        char *base = "http://mesonet.agron.iastate.edu/data/";
        char *path = g_strdup_printf("nexrd2/raw/K%s/K%s_%s", site, site, time);
        //g_message("caching %s/%s", base, path);
+       cur_sweep = NULL; // Clear radar
+       gtk_widget_queue_draw(aweather_gui_get_widget(gui, "drawing"));
        cache_file(base, path, load_radar, NULL);
 }
 
@@ -297,6 +302,8 @@ static void set_site(AWeatherView *view, char *site, gpointer user_data)
        GError *error = NULL;
        char *list_uri = g_strdup_printf("http://mesonet.agron.iastate.edu/data/nexrd2/raw/K%s/dir.list", site);
        GFile *list    = g_file_new_for_uri(list_uri);
+       cur_sweep = NULL; // Clear radar
+       gtk_widget_queue_draw(aweather_gui_get_widget(gui, "drawing"));
        g_file_load_contents(list, NULL, &data, &length, NULL, &error);
        if (error) {
                g_warning("Error loading list for %s: %s", site, error->message);