Nimit Hongyim reports succes on proramming UHF phoenix radios...: Hi Lawrence, Good news and thank for respond to me, the GE radio is very fine radio for the repeater set up and for IRLP, I spend a couple days to figure out the UHF program and its work finally. Thank for your program and here the part of them that I changed: /*========== MODIFY THE VALUES BELOW TO SETUP YOUR RADIO ================*/ /* radio wide definitions */ # define CCT 4 /* 0..7 carrier controlled timer n*30sec + 30sec [1:30 = 2] [ 2:30 = 4] */ # define REF 13.2 /* ref oscillator in Mhz */ # define SPACE 0.0125 /* channel spacing in Mhz */ # define REFCODE 1 /* 2=13.2mhz ref osc and ch spacing of 5khz ****** UHF 1 CH A/B WILL USED 1 TO CALCULATE THE RX CODE*/ // # define REFCODE 2 USED REFCODE 2 For VHF /* note. each channel can have its own refcode but unless you need 12.5khz */ /* channel spacing, we simplified the program to used one reference divider code */ /* for each channel, one has to define the following data... */ /* the first 8 are mode A and the second 8 are mode B */ struct CH{ int cg_type; /* see table 2 in LBI doc, 0 = none or PL */ float rx; /* rx freq ie 147.280 */ int rxcg_code; /* see table 3A in LBI doc 100hz = 0xB0, 141.3 = 0x51 ,162.2 = 0x91 */ int cct; /* TX timeout timer enable for ch 0=none,8=enabled */ float tx; /* TX freq ie 147.880 */ int txcg_code; /* see table 3A in LBI doc 100hz = 0xB0, 141.3 = 0x51 */ }channels[16] = { /*cg RX freq cgcode CCT TX freq cgcode */ { 2, 442.900, 0x91, 8, 447.900, 0x91}, /* WINSYS ======> CH A if only 2 Ch assiged HERE */ { 0, 0.00000, 0x00, 0, 0.00000, 0x00}, /* BLANK*/ { 0, 0.00000, 0x00, 0, 0.00000, 0x00}, /* BLANK*/ { 0, 0.00000, 0x00, 0, 0.00000, 0x00}, /* BLANK*/ { 0, 0.00000, 0x00, 0, 0.00000, 0x00}, /* BLANK*/ { 0, 0.00000, 0x00, 0, 0.00000, 0x00}, /* BLANK*/ { 0, 0.00000, 0x00, 0, 0.00000, 0x00}, /* BLANK*/ { 0, 0.00000, 0x00, 0, 0.00000, 0x00}, /* BLANK*/ { 2, 441.900, 0xB0, 8, 446.900, 0xB0}, /* rEV wINS ======> CH B if only 2 Ch assiged HERE*/ { 0, 0.00000, 0x00, 0, 0.00000, 0x00}, /* BLANK*/ { 0, 0.00000, 0x00, 0, 0.00000, 0x00}, /* BLANK*/ { 0, 0.00000, 0x00, 0, 0.00000, 0x00}, /* BLANK*/ { 0, 0.00000, 0x00, 0, 0.00000, 0x00}, /* BLANK*/ { 0, 0.00000, 0x00, 0, 0.00000, 0x00}, /* BLANK*/ { 0, 0.00000, 0x00, 0, 0.00000, 0x00}, /* BLANK*/ { 0, 0.00000, 0x00, 0, 0.00000, 0x00}, /* BLANK*/ :1000000000000000000F000000000000000F0000D2 :1000100000040000000F000000000000000F0000BE :1000200002090003080B09010209000308020B0082 :1000300008080701080B09010808070108020B005E :1000400000000000000F000000000000000F000092 :1000500000000000000F000000000000000F000082 :1000600000000000000F000000000000000F000072 :1000700000000000000F000000000000000F000062 :1000800000000000000F000000000000000F000052 :1000900000000000000F000000000000000F000042 :1000A00000000000000F000000000000000F000032 :1000B00000000000000F000000000000000F000022 :1000C00000000000000F000000000000000F000012 :1000D00000000000000F000000000000000F000002 :1000E00000000000000F000000000000000F0000F2 :1000F00000000000000F000000000000000F0000E2 :00000001FF With Best regards, Nimit Hongyim KI6JLD http://go.to/ki6jld