]> Pileus Git - aweather/blobdiff - src/plugins/radar-info.c
Add dual-pole support and improve colormap handling
[aweather] / src / plugins / radar-info.c
index ecbc47eac603f8343fc61b58f7a74646ad75c3b0..01c44c489f83c8da32bcf102ddc72142a703ee14 100644 (file)
 #include <rsl.h>
 #include "radar-info.h"
 
-         //{0xcc,0xff,0xff,0xff},{0xcc,0xff,0xff,0xff}, {0xcc,0xff,0xff,0xff},
-         //{0xcc,0x99,0xcc,0xff},{0xcc,0x99,0xcc,0xff}, {0xcc,0x99,0xcc,0xff},
-         //{0x99,0x66,0x99,0xff},{0x99,0x66,0x99,0xff}, {0x99,0x66,0x99,0xff},
-         //{0x66,0x33,0x66,0xff},{0x66,0x33,0x66,0xff}, {0x66,0x33,0x66,0xff},
-         //{0xcc,0xcc,0x99,0xff},{0xcc,0xcc,0x99,0xff}, {0xcc,0xcc,0x99,0xff},
-         //{0x99,0x99,0x66,0xff},{0x99,0x99,0x66,0xff}, {0x99,0x99,0x66,0xff},
 AWeatherColormap colormaps[] = {
-       {DZ_INDEX, "Reflectivity",
-        {{0x00,0x00,0x00,0x00}, //  0 dBZ
-          {0x00,0x00,0x00,0x00}, //  1 dBZ
-          {0x00,0x00,0x00,0x00}, //  2 dBZ
-          {0x01,0x25,0x23,0x00}, //  3 dBZ
-          {0x02,0x5b,0x56,0x00}, //  4 dBZ
-          {0x03,0x97,0x8f,0x00}, //  5 dBZ
-          {0x04,0xca,0xc3,0x10}, //  6 dBZ
-          {0x04,0xe9,0xe7,0x20}, //  7 dBZ
-          {0x04,0xef,0xf8,0x30}, //  8 dBZ
-          {0x03,0xe6,0xfd,0x40}, //  9 dBZ
-          {0x02,0xd1,0xfa,0x50}, // 10 dBZ
-          {0x01,0xb8,0xf6,0x60}, // 11 dBZ
-          {0x01,0x9f,0xf4,0x70}, // 12 dBZ
-          {0x01,0x7e,0xf9,0x80}, // 13 dBZ
-          {0x02,0x52,0xff,0x90}, // 14 dBZ
-          {0x02,0x26,0xff,0xa0}, // 15 dBZ
-          {0x03,0x07,0xff,0xb0}, // 16 dBZ
-          {0x03,0x00,0xf4,0xc0}, // 17 dBZ
-          {0x03,0x1d,0xcf,0xd0}, // 18 dBZ
-          {0x03,0x56,0x99,0xe0}, // 19 dBZ
-          {0x03,0x9a,0x5d,0xf0}, // 20 dBZ
-          {0x02,0xd8,0x27,0xff}, // 21 dBZ
-          {0x02,0xfd,0x02,0xff}, // 22 dBZ
-          {0x02,0xff,0x00,0xff}, // 23 dBZ
-          {0x02,0xfd,0x00,0xff}, // 24 dBZ
-          {0x01,0xea,0x00,0xff}, // 25 dBZ
-          {0x01,0xd5,0x00,0xff}, // 26 dBZ
-          {0x01,0xc5,0x01,0xff}, // 27 dBZ
-          {0x00,0xb7,0x01,0xff}, // 28 dBZ
-          {0x00,0xa7,0x00,0xff}, // 29 dBZ
-          {0x00,0x98,0x00,0xff}, // 30 dBZ
-          {0x00,0x8f,0x00,0xff}, // 31 dBZ
-          {0x00,0x8e,0x00,0xff}, // 32 dBZ
-          {0x27,0x9c,0x00,0xff}, // 33 dBZ
-          {0x60,0xb5,0x01,0xff}, // 34 dBZ
-          {0xa0,0xd2,0x01,0xff}, // 35 dBZ
-          {0xd8,0xeb,0x02,0xff}, // 36 dBZ
-          {0xfd,0xf8,0x02,0xff}, // 37 dBZ
-          {0xff,0xf6,0x02,0xff}, // 38 dBZ
-          {0xff,0xeb,0x01,0xff}, // 39 dBZ
-          {0xf8,0xda,0x01,0xff}, // 40 dBZ
-          {0xeb,0xc9,0x00,0xff}, // 41 dBZ
-          {0xe5,0xbc,0x00,0xff}, // 42 dBZ
-          {0xe7,0xb5,0x00,0xff}, // 43 dBZ
-          {0xec,0xb0,0x00,0xff}, // 44 dBZ
-          {0xf3,0xac,0x00,0xff}, // 45 dBZ
-          {0xf9,0xa4,0x00,0xff}, // 46 dBZ
-          {0xfd,0x95,0x00,0xff}, // 47 dBZ
-          {0xff,0x7c,0x00,0xff}, // 48 dBZ
-          {0xff,0x5a,0x00,0xff}, // 49 dBZ
-          {0xff,0x36,0x00,0xff}, // 50 dBZ
-          {0xff,0x16,0x00,0xff}, // 51 dBZ
-          {0xfd,0x00,0x00,0xff}, // 52 dBZ
-          {0xf7,0x00,0x00,0xff}, // 53 dBZ
-          {0xef,0x00,0x00,0xff}, // 54 dBZ
-          {0xe5,0x00,0x00,0xff}, // 55 dBZ
-          {0xdc,0x00,0x00,0xff}, // 56 dBZ
-          {0xd4,0x00,0x00,0xff}, // 57 dBZ
-          {0xcd,0x00,0x00,0xff}, // 58 dBZ
-          {0xc5,0x00,0x00,0xff}, // 59 dBZ
-          {0xbf,0x00,0x00,0xff}, // 60 dBZ
-          {0xbb,0x00,0x00,0xff}, // 61 dBZ
-          {0xbc,0x00,0x00,0xff}, // 62 dBZ
-          {0xc5,0x00,0x27,0xff}, // 63 dBZ
-          {0xd5,0x00,0x62,0xff}, // 64 dBZ
-          {0xe7,0x00,0xa2,0xff}, // 65 dBZ
-          {0xf5,0x00,0xda,0xff}, // 66 dBZ
-          {0xf8,0x00,0xfd,0xff}, // 67 dBZ
-          {0xec,0x0a,0xff,0xff}, // 68 dBZ
-          {0xd3,0x17,0xf8,0xff}, // 69 dBZ
-          {0xb8,0x28,0xe3,0xff}, // 70 dBZ
-          {0xa1,0x3c,0xcf,0xff}, // 71 dBZ
-          {0x98,0x54,0xc6,0xff}, // 72 dBZ
-          {0xa1,0x73,0xcb,0xff}, // 73 dBZ
-          {0xb7,0x9a,0xd7,0xff}, // 74 dBZ
-         {0xd2,0xc1,0xe6,0xff}, // 75 dBZ
-         {0xec,0xe5,0xf4,0xff}, // 76 dBZ
-         {0xfd,0xfd,0xfd,0xff}, // 77 dBZ
-         {0xff,0xff,0xff,0xff}, // 78 dBZ
-         {0xff,0xff,0xff,0xff}, // 79 dBZ
-         {0xff,0xff,0xff,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}}},
-       {VR_INDEX, "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 
-         }},
-       {SW_INDEX, "Spectrum width",
-        {{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},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff},
-         {0x00,0x00,0x00,0xff}}},
-       {0, NULL, {{}}},
+       // type    file      ...
+       {DZ_INDEX, "dz.clr"},
+       {VR_INDEX, "vr.clr"},
+       {SW_INDEX, "sw.clr"},
+       {DR_INDEX, "dr.clr"},
+       {PH_INDEX, "ph.clr"},
+       {RH_INDEX, "rh.clr"},
+       {0,        NULL    },
 };