Tarun,
> From: Tarun Tiwari [mailto:[EMAIL PROTECTED] > > Thank you Tom, > > I did change the bit rate for Rx and used -v mode, but its still not working. Please see the output of program: > > Transmitter: > [EMAIL PROTECTED] ~]# ./benchmark_tx.py -f 100e6 --tx-amplitude=500 -M 2 -r 100e3 -v > >>> gr_fir_fff: using SSE > bits per symbol = 1 > Gaussian filter bt = 0.35 > Using TX d'board A: Basic Tx > Tx amplitude 500.0 > modulation: gmsk_mod > bitrate: 100kb/s > samples/symbol: 4 > interp: 320 > Tx Frequency: 100M >....................................................... >........................................................ >............................. > > > Receiver: > [EMAIL PROTECTED] ~]# ./benchmark_rx.py -f 100e6 -r 100e3 -v > >>> gr_fir_fff: using SSE > bits per symbol = 1 > M&M clock recovery omega = 4.000000 > M&M clock recovery gain mu = 0.050000 > M&M clock recovery mu = 0.500000 > M&M clock recovery omega rel. limit = 0.005000 > frequency error = 0.000000 > Using RX d'board A: Basic Rx > Rx gain: 10 > modulation: gmsk_demod > bitrate: 100kb/s > samples/symbol: 4 > decim: 160 > Rx Frequency: 100M > > > > I am connecting the the two boards using cables using -32dB RF attenuator on each port of daughterboards. > > I am using Basic Tx and Basic Rx Boards. That's what I thought. You can't transmit at 100 MHz with the Basic boards (DAC is 128 Msps; you can really only transmit up to 44 MHz). Cut it down to something like 20 MHz. > Please advise me, if I need to do some changes in benchmark_rx.py program. And meanwhile, can you tell me do we need to call any function between > > fg.start() # start flow graph > fg.wait() # wait for it to finish > > To debug the program, I tried printing something inside rx_callback subroutine, but I think rx_callback is not being called anywhere in the program, thats why I am > not able to see any printed output on screen. Am I right? I tried this one: > > def rx_callback(ok, payload): > global n_rcvd, n_right > (pktno,) = struct.unpack('!H', payload[0:2]) > n_rcvd += 1 > if ok: > n_right += 1 > print "Hello Tarun\n" > print "ok = %5s pktno = %4d n_rcvd = %4d n_right = %4d" % ( > ok, pktno, n_rcvd, n_right) > > > but no result .... > Please advise me. The rx_callback function only gets called if a packet is seen, which means correlating with the access code, so unless you're receiving packets, you'll never enter this function. Hopefully the change in carrier frequency will fix it. Tom _______________________________________________ Discuss-gnuradio mailing list [email protected] http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
