[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Discuss-gnuradio] file open once works - second file fails w/ bad descr
From: |
cswiger |
Subject: |
[Discuss-gnuradio] file open once works - second file fails w/ bad descr |
Date: |
Wed, 22 Jun 2005 17:55:48 -0400 (EDT) |
First, the FM gui has new creature comforts - programmable station
buttons and ability to save the audio to a file (can be piped to
lame for mp3 output).
http://webpages.charter.net/cswiger/spectrum_gauges/
Not a show stopper but I noticed that closing, then trying to open an
output file a 2nd time fails with "gr_file_descriptor_sink: Bad file
descriptor". I have to exit and restart the application to record another
file.
The functions:
def MenuOpenFile(self,event):
fname = wx.GetTextFromUser("Enter Filename",caption="Enter File to
save to:",default_value="music.sw")
if fname !='':
self.file = open(fname,"w")
self.FILEOPEN = True
self.save =
gr.file_descriptor_sink(gr.sizeof_short,self.file.fileno())
self.fg.stop()
self.fg.connect (self.deemphl, self.sc1)
self.fg.connect (self.deemphr, self.sc2)
self.fg.connect (self.sc1, self.f2s1)
self.fg.connect (self.sc2, self.f2s2)
self.fg.connect (self.f2s1, (self.stereo, 0))
self.fg.connect (self.f2s2, (self.stereo, 1))
self.fg.connect (self.stereo, self.save)
self.fg.start()
def MenuCloseFile(self, event):
if self.FILEOPEN == True:
self.fg.stop()
self.file.close()
self.FILEOPEN = False
self.fg.disconnect(self.deemphl,self.sc1)
self.fg.disconnect(self.deemphr,self.sc2)
self.fg.disconnect(self.sc1, self.f2s1)
self.fg.disconnect(self.sc2, self.f2s2)
self.fg.disconnect(self.f2s1, (self.stereo, 0))
self.fg.disconnect(self.f2s2, (self.stereo, 1))
self.fg.disconnect(self.stereo, self.save)
self.fg.start()
- [Discuss-gnuradio] file open once works - second file fails w/ bad descr,
cswiger <=