/* BasyouhuC9905.h ver.1.01 * Special header file for BasyouhuC9905.c * ----- for Japan Special Time in May, 1999 ---- * * on Apr. 1, 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 2 // 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]={{{ 9,-1},{ 1,-1}}}; unsigned short int spsmbm[MODEMAX]={0x8b04}; // 15,11,9,8,2 #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,-1},{ 9,-1}}}; unsigned short int spsmbm[MODEMAX]={0x4521}; #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]={{{ 7,-1},{ 4,-1}}}; unsigned short int spsmbm[MODEMAX]={0x84a2}; #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,-1},{ 8,-1}}}; unsigned short int spsmbm[MODEMAX]={0x4221}; // 14,9,5,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]={{{ 6,-1},{ 8,-1}}}; //unsigned short int spsmbm[MODEMAX]={0x81f2}; //unsigned short int spsmbm[MODEMAX]={0x81f2}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 4,-1},{11,-1}}}; unsigned short int spsmbm[MODEMAX]={0x8112}; // 15,8,4,1 #elif SD_RADAR_ID == FINLAND #define SPRSEP 45 //#define SPRSEP 30 //short int spintt[MODEMAX]={ 2}; short int spintt[MODEMAX]={ 3}; short int sponly[MODEMAX]={ 0}; //short int spstbm[MODEMAX]={15}; //short int spedbm[MODEMAX]={ 0}; //short int spbm[MODEMAX][2][SPBMNUM]={{{ 9, 4},{ 4,13}}}; //unsigned short int spsmbm[MODEMAX]={0x8739}; short int spstbm[MODEMAX]={14}; short int spedbm[MODEMAX]={ 0}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 4,-1},{ 5,-1}}}; unsigned short int spsmbm[MODEMAX]={0x4111}; // 14,8,4,1 #elif SD_RADAR_ID == HALLEY #define SPRSEP 45 //short int spintt[MODEMAX]={ 2}; 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]={15}; //short int spbm[MODEMAX][2][SPBMNUM]={{{13, 3},{10,11}}}; //unsigned short int spsmbm[MODEMAX]={0xa109}; short int spstbm[MODEMAX]={ 0}; short int spedbm[MODEMAX]={14}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 3,-1},{11,-1}}}; unsigned short int spsmbm[MODEMAX]={0xa109}; // 15,13,8,3,0 #elif SD_RADAR_ID == SANAE #define SPRSEP 45 //short int spintt[MODEMAX]={ 2}; short int spintt[MODEMAX]={ 3}; short int sponly[MODEMAX]={ 0}; //short int spstbm[MODEMAX]={15}; //short int spedbm[MODEMAX]={ 0}; //short int spbm[MODEMAX][2][SPBMNUM]={{{ 3, 8},{ 2,11}}}; //unsigned short int spsmbm[MODEMAX]={0x9109}; short int spstbm[MODEMAX]={14}; short int spedbm[MODEMAX]={ 0}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 5,-1},{ 9,-1}}}; unsigned short int spsmbm[MODEMAX]={0x9131}; // 15,12,8,5,4,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]={{{ 3,-1},{13,-1}}}; //unsigned short int spsmbm[MODEMAX]={0x9109}; // 15,12,8,3,0 unsigned short int spsmbm[MODEMAX]={0x5109}; // 14,12,8,3,0 //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]={ 1}; short int spedbm[MODEMAX]={15}; short int spbm[MODEMAX][2][SPBMNUM]={{{ 7,-1},{ 4,-1}}}; //unsigned short int spsmbm[MODEMAX]={0x87c1}; // 15,10,9,8,7,6,0 unsigned short int spsmbm[MODEMAX]={0x87ff}; // 15,10,9,8,7,6,5,4,3,2,1,0 //unsigned short int spsmbm[MODEMAX]={0xffff}; #else // should never get here... just a dummy... Nna Ahona! //#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