/* BasyouhuP200001.h ver.1.01 * Special header file for BasyouhuP200001.c * ----- for Japan Special Time in Jan, 2000 ---- * * ******************************** * * This version _DOES_ include * * * new Tiger Tasmanian code !!! * * ******************************** * * ******************************** * * This version _DOES_ include * * * the correct Sanae code !!!!! * * ******************************** * * on Dec. 6, 1999 * revised on Dec. 7, 1999 * revised on Dec.21, 1999 * by Sessai@NIPR */ // some special beams such as spbm[mode][1][?]>=0 will be treated // also as normal beams, (scan will be 0 for them.) #define MODEMAX 1 #define SPBMMAX 14 #define SPBMNUM 3 // means there is AT MOST SPBMNUM spec_beams... #define SP_SMR_B -1 #define SP_SMR_P 0 #if SD_RADAR_ID == GOOSEBAY #define SPRSEP 45 short int spintt[MODEMAX]={ 3}; short int sponly[MODEMAX]={ 0}; short int spstbm[MODEMAX]={ 0}; short int spedbm[MODEMAX]={14}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 1,-1,-1},{ 7,-1,-1}}}; unsigned short int spsmbm[MODEMAX]={0x0522}; // 10,8,5,1 #elif SD_RADAR_ID == KAPUSKASING #define SPRSEP 45 short int spintt[MODEMAX]={ 3}; short int sponly[MODEMAX]={ 0}; short int spstbm[MODEMAX]={15}; short int spedbm[MODEMAX]={ 1}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 5,-1,-1},{ 5,-1,-1}}}; unsigned short int spsmbm[MODEMAX]={0x0520}; // 10,8,5 #elif SD_RADAR_ID == SASKATOON #define SPRSEP 45 short int spintt[MODEMAX]={ 3}; short int sponly[MODEMAX]={ 0}; short int spstbm[MODEMAX]={ 1}; short int spedbm[MODEMAX]={15}; short int spbm[MODEMAX][2][SPBMNUM]={{{14,-1,-1},{10,-1,-1}}}; unsigned short int spsmbm[MODEMAX]={0x4520}; // 14,10,8,5 #elif SD_RADAR_ID == ICEWEST #define SPRSEP 45 short int spintt[MODEMAX]={ 3}; short int sponly[MODEMAX]={ 0}; short int spstbm[MODEMAX]={14}; short int spedbm[MODEMAX]={ 0}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 5,-1,-1},{ 9,-1,-1}}}; unsigned short int spsmbm[MODEMAX]={0x0520}; // 10,8,5 #elif SD_RADAR_ID == ICEEAST #define SPRSEP 45 short int spintt[MODEMAX]={ 3}; short int sponly[MODEMAX]={ 0}; short int spstbm[MODEMAX]={ 1}; short int spedbm[MODEMAX]={15}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 5,-1,-1},{ 0,-1,-1}}}; unsigned short int spsmbm[MODEMAX]={0x0520}; // 10,8,5 #elif SD_RADAR_ID == FINLAND #define SPRSEP 45 short int spintt[MODEMAX]={ 3}; short int sponly[MODEMAX]={ 0}; short int spstbm[MODEMAX]={14}; short int spedbm[MODEMAX]={ 0}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 8,-1,-1},{ 4,-1,-1}}}; unsigned short int spsmbm[MODEMAX]={0x0520}; // 10,8,5 #elif SD_RADAR_ID == HALLEY #define SPRSEP 45 short int spintt[MODEMAX]={ 3}; //short int spintt[MODEMAX]={ 4}; // is better???? short int sponly[MODEMAX]={ 0}; short int spstbm[MODEMAX]={ 0}; short int spedbm[MODEMAX]={14}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 3,-1,-1},{11,-1,-1}}}; unsigned short int spsmbm[MODEMAX]={0x0528}; // 10,8,5,3 #elif SD_RADAR_ID == SANAE #define SPRSEP 45 short int spintt[MODEMAX]={ 3}; short int sponly[MODEMAX]={ 0}; short int spstbm[MODEMAX]={14}; short int spedbm[MODEMAX]={ 0}; #if 0 // in a case, boresite=170.0 // This is based on the old and wrong entry in hardware.dat!! short int spbm[MODEMAX][2][SPBMNUM]={{{ 4,-1,-1},{ 5,-1,-1}}}; unsigned short int spsmbm[MODEMAX]={0x0531}; // 10,8,5,4,0 #else // in a case boresite=173.20 // This is the correct one! short int spbm[MODEMAX][2][SPBMNUM]={{{ 5,-1,-1},{ 9,-1,-1}}}; unsigned short int spsmbm[MODEMAX]={0x0521}; // 10,8,5,0 #endif #elif SD_RADAR_ID == SYOWA #define SPRSEP 45 short int spintt[MODEMAX]={ 3}; short int sponly[MODEMAX]={ 0}; short int spstbm[MODEMAX]={14}; short int spedbm[MODEMAX]={ 0}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 3,-1,-1},{13,-1,-1}}}; unsigned short int spsmbm[MODEMAX]={0x4118}; // 14,8,4,3 //unsigned short int spsmbm[MODEMAX]={0xffff}; #elif SD_RADAR_ID == SYOWAEAST #define SPRSEP 45 short int spintt[MODEMAX]={ 3}; short int sponly[MODEMAX]={ 0}; short int spstbm[MODEMAX]={ 0}; short int spedbm[MODEMAX]={14}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 7,-1,-1},{12,-1,-1}}}; unsigned short int spsmbm[MODEMAX]={0x1081}; // 12,7,0 //unsigned short int spsmbm[MODEMAX]={0xffff}; #elif SD_RADAR_ID == TIGERTAS #define SPRSEP 45 short int spintt[MODEMAX]={ 3}; short int sponly[MODEMAX]={ 0}; #ifdef BACKWARDS short int spstbm[MODEMAX]={14}; short int spedbm[MODEMAX]={ 0}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 4,-1,-1},{ 5,-1,-1}}}; unsigned short int spsmbm[MODEMAX]={0x0531}; // 10,8,5,4,0 #else short int spstbm[MODEMAX]={ 0}; short int spedbm[MODEMAX]={14}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 4,-1,-1},{ 0,-1,-1}}}; unsigned short int spsmbm[MODEMAX]={0x0531}; // 10,8,5,4,0 #endif #else // should never get here... just a dummy... Nna Ahona! Are you Alaska, Kerguelen, B.C. or TigerNZ radar or someone else?!?! //#define SPRSEP 45 //short int spintt[MODEMAX]={ 3}; //short int sponly[MODEMAX]={ 0}; //short int spstbm[MODEMAX]={ 0}; //short int spedbm[MODEMAX]={15}; //short int spbm[MODEMAX][2][SPBMNUM]={{{ 5,-1,-1},{ 8,-1,-1}}}; //unsigned short int spsmbm[MODEMAX]={0xffff}; #endif