Right. Assuming your DVB is working and you know how to watch with one card in freevo, do the following in the TV section of local_conf.py. The vdev and adev paths aren't relevant for tuning but are for the lock files so we'll set them to something appropriate:
VIDEO_GROUPS = [ #VideoGroup VideoGroup( vdev='/dev/dvb/adaptor0', #For the benefit of lockfiles adev=None, input_type='tuner', input_num=1, desc='DVB Viewer', group_type='dvb', record_group=1), #VideoGroup VideoGroup( vdev='/dev/dvb/adaptor1', #For the benefit of lockfiles adev=None, input_type='tuner', input_num=2, desc='DVB Recording', group_type='dvb', record_group=None) ]
Note that most of these settings don't really mean anything, as we aren't passing this info on to other software (I choose to dump the ts stream directly to hdd as it uses less cpu). However we need to ensure we give some differing values so that lock files don't prevent us from using both tuners at the same time.
Then ensure that your VCR command is changed to record from using the dvb://2@ syntax as shown below:
VCR_CMD = CONF.mplayer + ' -dumpstream -dumpfile %(filename)s "dvb://2@%(channel)s" '
This will use the second head to record (designated as dvb://2@... ) and viewing will use the default head (being the first one). This is a much better way to do this than I have previously, as it does not require laborious modification to tv.guide.py or recordserver.py. The wiki doesnt really have a good description of multituner support for dvb, hopefully the above helps. I am looking forward to a smarter recordserver that will allow simultaneous recording, and booting you off watching if a recording is about to start on the last available tuner.
Please note that the above was done with a DVICO dual DVB-T. Unfortunate side-effect of simltaneous use of the tuners is that signal quality decreases significantly when both tuners are in use.
Live Pause and Dual Tuners
See the TvPlugins page for information on how to use the DVBStreamer live pause plugin with multiple tuners.