/* BasyouhuC9903.h ver.1.00 * Special header file for BasyouhuC9903.c * ----- for Japan Special Time in Mar., 1999 ---- * * on Feb. 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 // old Basyouhu... //#define SP_START_BEAM 1 //#define SP_END_BEAM 15 //short int spbm[2][SPBMMAX]={{15,13,15,11,15,13,15,11,15,13,15,11}, // {1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1}}; //#define SP_SMR_A 99 //#define SP_SMR_B 5 // BasyouhuP9901.c ver.3 //short int spintt[MODEMAX]={ 3, 3, 3, 2, 3, 3, 3, 3}; //short int sponly[MODEMAX]={ 0, 0, 0, 0, 0, 0, 0, 0}; //short int spstbm[MODEMAX]={ 1, 1, 1, 1, 1, 1, 1, 1}; //short int spedbm[MODEMAX]={15,15,15,15,15,15,15,15}; //short int spbm[MODEMAX][2][SPBMNUM]= // {{{12,-1},{13,-1}},{{11,-1},{ 5,-1}}, // {{ 9,-1},{ 1,-1}},{{ 5,-1},{ 0,-1}}, // {{11,-1},{ 5,-1}},{{11,-1},{ 5,-1}}, // {{11,-1},{ 5,-1}},{{11,-1},{ 5,-1}}}; //unsigned short int spsmbm[MODEMAX]= // {0x1520,0x0d20,0x0720,0x0520,0x0d20,0x0d20,0x0d20,0x0d20}; // BasyouhuC9903.c #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]={{{11,-1},{ 4,-1}}}; unsigned short int spsmbm[MODEMAX]={0x9c0e}; #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]={{{ 6,-1},{ 1,-1}}}; unsigned short int spsmbm[MODEMAX]={0x40e1}; #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}; #elif SD_RADAR_ID == FINLAND //#define SPRSEP 45 #define SPRSEP 30 short int spintt[MODEMAX]={ 2}; 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}; #elif SD_RADAR_ID == HALLEY #define SPRSEP 45 short int spintt[MODEMAX]={ 2}; 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}; #elif SD_RADAR_ID == SANAE #define SPRSEP 45 short int spintt[MODEMAX]={ 2}; 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}; #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}; //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}; unsigned short int spsmbm[MODEMAX]={0x87ff}; //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