/* BasyouhuC9908.h ver.1.00 * Special header file for BasyouhuC9908.c * ----- for Japan Discretionary Time in Aug, 1999 ---- * * on Jul. 6, 1999 * revised on Jul. 7, 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]={ 1}; short int spedbm[MODEMAX]={15}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 7, 9,11},{ 3, 1, 2}}}; unsigned short int spsmbm[MODEMAX]={0x8b82}; // 15,11,9,8,7,1 #elif SD_RADAR_ID == KAPUSKASING #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, 7, 3},{ 9,10,11}}}; unsigned short int spsmbm[MODEMAX]={0x41a9}; // 14,8,7,5,3,0 #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]={{{ 5, 9, 7},{ 0, 1, 2}}}; unsigned short int spsmbm[MODEMAX]={0x83a2}; // 15,9,8,7,5,1 #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]={{{ 9,11, 7},{ 9,10,11}}}; unsigned short int spsmbm[MODEMAX]={0x4b81}; // 14,11,9,8,7,0 #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]={{{ 2, 4, 6},{ 9,10, 8}}}; unsigned short int spsmbm[MODEMAX]={0x8176}; // 15,8,6,5,4,2,1 #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]={{{ 6, 2, 4},{ 0, 1, 2}}}; unsigned short int spsmbm[MODEMAX]={0x4175}; // 14,8,6,5,4,2,0 #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]={{{ 1, 3, 5},{ 9,10, 8}}}; unsigned short int spsmbm[MODEMAX]={0x412b}; // 14,8,5,3,1,0 #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}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 5, 7, 3},{ 9,10,11}}}; unsigned short int spsmbm[MODEMAX]={0x41a9}; // 14,8,7,5,3,0 #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]={{{ 1, 3, 5},{ 9,10, 8}}}; unsigned short int spsmbm[MODEMAX]={0x412a}; // 14,8,5,3,1 #elif SD_RADAR_ID == SYOWAEAST #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]={{{ 9, 5, 7},{ 0, 1, 2}}}; unsigned short int spsmbm[MODEMAX]={0x82a2}; // 15,9,7,5,1 //unsigned short int spsmbm[MODEMAX]={0xffff}; #else // should never get here... just a dummy... Nna Ahona! Are you Tiger or Kerguelen 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,10},{ 8, 5}}}; //unsigned short int spsmbm[MODEMAX]={0xffff}; #endif