//Verison=2.2
//Example,Don't Delete flowing text!
//Button NIMI // Generator NIMI 
//Button NIMI 100 // Generator NIMI and Delay 100ms, 100 not is nessary
//Button INT0 // Generator INT0 and Delay 200ms
//Button RESETAMBE3000
//Button RESET3252
//Send 1 command, Receive 2 response with one is not verify.
//Command ID: CARRIER_LOST // necessary!
//Summary  // not essential, 
//Send command: 61 00 02 00 19 00 // necessary!
//Pause=300 // not essential, unit: ms; Pause 300ms after Send command
//Timeout=100 // not essential, unit: ms; if not receive '84 A9 61 ...' in 100ms after send command, Timeout error will happen!
//*Receive Data: 61 00 02 51 19 00 // not essential, receive but not verify
//Receive Data: 61 00 02 51 19 20 // not essential, receive and verify 
//.Set x = AA B0  -- Define var x ; Added in ver2.2
// ... 61 00 02 00 19 {x}   --- use the defined var, The {x} will be replaced with AA B0 
//



Command ID:	DEBUG_FS1
Send	Command: 84 A9 61 00 04 00 18 02 00 02
Receive	Command:84 A9 61 00 02 00 18 00
Command ID:	DMPR_FS_TR2

// 1200 Hz one symbol sine wave, +3, -3, +3, -3. (3920 likes it)
//Send	Command: 84 A9 61 00 07 03 4c 77 77 77 77 77 77 00

//1200 Hz one symbol sine wave, +1, -1, +1, -1
//Send	Command: 84 A9 61 00 07 03 4c 11 11 11 11 11 11 11 11 00

// 400 Hz trigular tone +1, -1, -3, -1, +1, +3, +1, -1, -3, -1, +1, +3 (3920 likes it)  
//Send	Command: 84 A9 61 00 07 03 4C 4b 84 b8 4b 84 b8 00

// +3, +3, -1, -1, +1, +1, +3, +3 (3920 can not decode) 
//Send	Command: 84 A9 61 00 07 03 4C 5a 0f 5a 0f f0 a5 00

// +3, -1, +1, -3, (3920 likes it)  
//Send	Command: 84 A9 61 00 07 03 4C 63 63 36 63 63 36 00

// 300 Hz triangluar signal (3920 can not decode)
// Send	Command: 84 A9 61 00 07 03 4C 4b e1 4b e1 4b e1 00

// +3, +3, -1, -1, +1, +1, -3, -3, -3, -3, +1, +1, -1, -1, +3, +3, +3, +3, -1, -1, +1, +1, -3, -3, 
// (392 can decode, but bad)
// Send	Command: 84 A9 61 00 07 03 4C 50 af fa 05 50 af 00

// Two symbol triangular tone, +3, +3, +1, +1, -1, -1, -3, -3
// (3920 can decode, but bad)
//Send	Command: 84 A9 61 00 07 03 4C 55 00 aa ff aa 00 00

// 600 Hz two symbol sinewave +3, +3, -3, -3, (3920 can not decode)
// Send	Command: 84 A9 61 00 07 03 4C 5f 5f 5f 5f 5f 5f 00

// 300 Hz 4 symbol sinewave +3, +3, +3, +3, -3, -3, -3, -3 (3920 can not decode)
// Send	Command: 84 A9 61 00 07 03 4C 55 ff 55 ff 55 ff 00

// Uneven 100 Hz square wave for two point modulation calibration, (3920 can not decode)
// +3, +3, +3, +3, +3, +3, +3, +3, -3, -3, -3, -3
 Send	Command: 84 A9 61 00 07 03 4C 55 55 55 55 FF FF 00

Receive	Command:84 A9 61 00 02 03 4C 00
Command ID:	CODEC_SELECT
Send	Command: 84 A9 61 00 02 03 2D 02
Receive	Command:84 A9 61 00 02 03 2D 00
Pause 500
Command ID:	I2C_ADDR
Send	Command: 84 A9 61 00 02 03 2E 34
Receive	Command:84 A9 61 00 02 03 2E 00
Command ID:	MOD_GAIN
//Send	Command: 84 A9 61 00 03 00 2C 0b 54 
Send	Command: 84 A9 61 00 03 00 2C 0b 39 
Receive	Command:84 A9 61 00 02 00 2C 00
//Mute Left Channel
Command ID:	WM-STEP3-52
Send	Command: 84 A9 61 00 02 40 68 40
Receive	Command:84 A9 61 00 02 40 17 00
Command ID:	WM-STEP3-53
//Mute Right Channel
//Send	Command: 84 A9 61 00 02 40 6B 40
//Receive	Command:84 A9 61 00 02 40 17 00
//XO Gain
Command ID:	WM-STEP3-54
//Send	Command: 84 A9 61 00 02 40 6C 3F
Send	Command: 84 A9 61 00 02 40 6C 2d
Receive	Command:84 A9 61 00 02 40 17 00
//MOD Gain
Command ID:	WM-STEP3-55
//Send	Command: 84 A9 61 00 02 40 6F 2D
Send	Command: 84 A9 61 00 02 40 6F 3f
Receive	Command:84 A9 61 00 02 40 17 00
//Command ID:	WM-45
//Send	Command: 84 A9 61 00 02 40 5A 24
//Receive	Command:84 A9 61 00 02 40 17 00
//Command ID:	WM-47-TEST
//Send	Command: 84 A9 61 00 02 40 5F 00
//Receive	Command:84 A9 61 00 02 40 17 00
//Command ID:	WM_44
//Send	Command: 84 A9 61 00 02 40 58 03
//Receive	Command:84 A9 61 00 02 40 17 00
//Command ID:	WM-48
//Send	Command: 84 A9 61 00 02 40 60 50
//Receive	Command:84 A9 61 00 02 40 17 00



