discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Can't run the code, need help~~~


From: Tom Rondeau
Subject: Re: [Discuss-gnuradio] Can't run the code, need help~~~
Date: Thu, 11 Nov 2010 09:50:29 -0500

On Wed, Nov 10, 2010 at 9:28 PM, Cheng Wang <address@hidden> wrote:
Hi, all,

I write a DBPSK modulation/demodulation program in GNU and python. But the main frame cannot compile correctly. Can you help me to check it? Thanks.


Well, you haven't really given us much to go on here. What's the error?

Tom

 
 
from gnuradio import gr
from gnuradio import audio
from array    import array     # Array
import wx
import os                   # Operating System dependent call
import socket               # Socket
import sys                  # System call
import TypeConverterModule  # Type converter
import DBPSKMod          # DBPSK Modulation
import GMSKMod              # GMSK Modulation

# -----------------------------------------
# Function: Read file and return data array
# -----------------------------------------
      
def ReadFile (arrImg, fpR):

        while True:
            data = "" # Read data, 1 byte each time
            if len(data) == 0:  # If reach EOF, finish the loop
                break
   
            objTypeConv = TypeConverterModule.TypeConverter()
            lData  = objTypeConv.char2int(data)  # Convert char to int
   
            arrImg.append(lData) # Store data(int) into array
        #print lData, ' ',
   
        return arrImg
   
   
   
def  OnDBPSK_Modulate(self):
      
       
        fpR = open('./JpegEncoder/s.dat', 'r')
   
        # Read the data and print
        arrImg = array('B')        #the array is char
        arrImg.append(0)        # you know, for the diff encoding stuff
        arrImg = ReadFile (arrImg, fpR)
        print ' '
        print 'Total = ', len(arrImg), 'bytes'
        #self.control.SetValue('[Read File] - Finish!')
    
   
    
        # -------------------------------------------------------------
        # Start to send jpeg file
        # -------------------------------------------------------------
        # Construct graph
        tb = gr.top_block()                        #cheng
        arrImg[0] = 0  # you know, for the diff encoding stuff
        bytes_src = gr.vector_source_b(arrImg, False)     
   
        objMod = DBPSKMod.dbpsk_mod()
       
       
        #start DBPSK demoluation
        objDemod = DBPSKDemod.dbpsk_demod()
        tb.connect(bytes_src, objMod, objDemod)
        tb.run()
       
        print "Finished!!!"

if __name__ == '__OnDBPSK_Modulate__':
    OnDBPSK_Modulate(self)

 
_______________________________________________
Discuss-gnuradio mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio



reply via email to

[Prev in Thread] Current Thread [Next in Thread]