$l10 count = 0 #Subtitute the BD_ADDR of Transmitter 0xCE522B82E174 #DH5, 339 packet size x 8 bits x 590 packets = 1.6Mbits #BD address = that of the TX board Send_HCI_VS_DRPb_BER_Meter_Start 0xFD8B, 0, 0, 0xCE522B82E174, 1, 0x5, 339, 590, 0x1FF, 0x1 Wait_HCI_Command_Complete_VS_DRPb_BER_Meter_Start_Event 5000, any, HCI_VS_DRPb_BER_Meter_Start, 0x00 # $l11 Sleep 100 count++ Send_HCI_VS_DRP_Read_BER_Meter_Status 0xFD5B Wait_HCI_Command_Complete_VS_DRP_Read_BER_Meter_Status_Event 5000, any, HCI_VS_DRP_Read_BER_Meter_Status, 0x00, &synched, &finished, any, &total_bits, &bit_errors, &packets if finished== 0 then if synched == 0 then log"not synced yet %d count",count #Fail "no SYNC" else log"not finished yet %d packets, coutn %d",packets,count endif goto $l11 else BER = 1000000*bit_errors/total_bits log"BER is %d e-6 (%d bits out of %d)",1000000*bit_errors/total_bits,bit_errors,total_bits if BER > 100 then Fail "BER is too high" else pause "Finished" endif endif #pause"" goto $l10