Instruction manual
Table Of Contents
- Additional Tools and Software
 - Using the Command Line Configuration Utility (hdhomerun_config)
 - Supported Commands
 - HTTP Streaming (TECH3-6CC-3x2 only)
 - Lineup file (TECH3-6CC-3x2 only)
 - Datacast operation
 - Using /sys/boot
 - Setting the channel map
 - Multicast
 - Example Boot Script Configurations
 - Tuning 2 ATSC channels and streaming to multicast addresses using RTP:
 - /tuner0/channelmap us-bcast
 - /tuner0/channel 31
 - /tuner0/program 3
 - /tuner0/target rtp://239.255.1.1:59001
 - /tuner1/channelmap us-bcast
 - /tuner1/channel 8
 - /tuner1/program 1
 - /tuner1/target rtp://239.255.1.2:59002
 - Tuning 3 digital cable channels using a CableCARD and streaming to multicast addresses using RTP:
 - /tuner0/vchannel 702
 - /tuner0/target rtp://239.255.1.1:59001
 - /tuner1/vchannel 740
 - /tuner1/target rtp://239.255.1.2:59002
 - /tuner2/vchannel 771
 - /tuner1/target rtp://239.255.1.3:59003
 - Tuning 2 DVB-T channels in Australia and streaming to multicast addresses using UDP:
 - /tuner0/channelmap au-bcast
 - /tuner0/channel 5
 - /tuner0/program 20121
 - /tuner0/target udp://239.255.1.1:59001
 - /tuner1/channelmap au-bcast
 - /tuner1/channel 44
 - /tuner1/program 28753
 - /tuner1/target udp://239.255.1.2:59002
 - Tuning 2 DVB-C channels in Europe and streaming to a single PC, ignoring rejection messages from the PC due to a closed port:
 - /tuner0/channelmap eu-cable
 - /tuner0/channel 646
 - /tuner0/program 231
 - /tuner0/target udp://192.168.0.22:59001 no_clear
 - /tuner1/channelmap eu-cable
 - /tuner1/channel 770
 - /tuner1/program 24112
 - /tuner1/target udp://192.168.0.22:59002 no_clear
 - HDHomeRun QuickTV (Windows)
 - VideoLAN VLC
 - TSReader
 
○ stop = reason for stopping the stream
The counters are reset to zero upon a channel change, but may indicate a small number of errors caused
before the tuner locks on the channel. As a result, diagnostics should be based on the change in values
over time, and not the initial values.Detecting the programs on a physical channel:
The device will detect the programs (sub-channels). Use the get streaminfo command to query the
detected programs:
Format: hdhomerun_config <id> get /tuner<n>/streaminfo
Example: hdhomerun_config FFFFFFFF get /tuner0/channel streaminfo
The output format is:
<program number>: <virtual major>.<virtual minor> [<name>] [(<flags>)]
Example output:
3: 20.1 KBWB-HD
4: 20.4 AZTECA
Digital cable does not always provide the channel name or virtual channel number:
1: 0.0
2: 0.0 (encrypted)
3: 0.0 (control)
It may take several seconds after setting the channel for the stream information to be fully populated
(depending on how long the channel takes to lock and how often the stream information is sent by the
broadcaster/cable provider).
Filtering by program (sub-channel)
TECH3 supports automatic PID filtering by program number or virtual channel number:
Format: hdhomerun_config <id> set /tuner<n>/program <program number>
 hdhomerun_config <id> set /tuner<n>/program <virtual channel number>
Example: hdhomerun_config FFFFFFFF set /tuner0/program 3
 hdhomerun_config FFFFFFFF set /tuner0/program 11.2
When filtering by program the MPEG TS tables are generated by the device. The result is a valid
single-program transport stream.
The  program  filter  is  cleared  when  a  set  channel  or  a  set  filter  command  is  received.
Advanced: By default the PAT and PMT are generated. To also generate a ATSC-style TVCT use:
hdhomerun_config <id> set /tuner<n>/program "<program number> tvct_from_pmt=<virtual major>.<virtual 
minor>(<name>)"
Example: hdhomerun_config <id> set /tuner0/program "3 tvct_from_pmt=11.2(TEST)"
