HDHOMERUN_CONFIG(1)

πŸ’– hdhomerun_config(1) β€” bestie's guide to her Silicon Dust HDHomeRun πŸ’–

okay so. this is hdhomerun_config, a utility used for maintaining and controlling a Silicon Dust HDHomeRun. yes it's a whole thing and yes you're gonna slay with it. 🫢


✨ SYNOPSIS ✨

hdhomerun_config <id> command [options]

that's it. that's the whole vibe check. <id> first, then the command, then whatever options that command wants. πŸ’…


🌸 DESCRIPTION 🌸

okay so picture this: the HDHomeRun is a networked digital television receiver with two tuners. two!! it can tune QAM64, QAM128, QAM256, or 8VSB television streams. icon behavior honestly. πŸ“Ίβœ¨

it's most useful in the United States, where QAM is very commonly used for cable transmission and 8VSB (ATSC) is the whole thing for Over The Air television transmission. iykyk. πŸ‡ΊπŸ‡Έ

this utility is your girl for controlling the HDHomeRun, updating it, and querying information about it. like, she does it all. no cap.

the one requirement? the HDHomeRun has to be hooked up on the same subnet as the computer performing the actions. that's the whole deal. and heads up: the HDHomeRun will receive an address via DHCP, so if static addressing is in use on the network instead, the device will not function. πŸ’€ not "might not", not "maybe", it will not. so if it's giving nothing, check that first bestie.


πŸŽ€ FEATURES πŸŽ€

  1. Multiple tuners. for those nights that several primetime shows are on at the same time, you won't need to worry. the stress? gone. evaporated. ✨
  2. QAM & OTA support. both tuners can be set as either QAM or OTA. this way if only a few channels are available by one variety, but you would still like those channels, each tuner can be used for the different connections. flexible queen. πŸ‘‘
  3. Networked. the HDHomeRun can be accessed by any computer on the local network by using VLC, MythTV, or SageTV. group chat energy but for devices. 🌈
  4. Upgradable. Silicon Dust regularly releases firmware updates for the HDHomeRun. these can be used to add support for upcoming recording standards, changing frequencies, or stability. glow-up via firmware, we love to see it. πŸ’–

πŸ’… OPTIONS πŸ’…

here's the menu, order up:

  • discover β€” locates all HDHomeRun(s) on your network and displays their ID. the "who's here" move. πŸ”
  • <id> get help β€” displays supported configuration for current firmware revision. your cheat sheet fr fr.
  • <id> get <item> β€” obtains the current value for the given configuration <item>. peeking, respectfully. πŸ™ˆ
  • <id> set <item> β€” sets the new current value for the given configuration <item>. now you're the main character. πŸ’…
  • <id> scan <tuner> <file> β€” performs a QAM/8VSB scan using <tuner> and saves results to <file>. go find those channels bestie. πŸ“‘
  • <id> save <tuner> <file> β€” saves a copy of the stream that <tuner> is tuning to <file>. capture the moment, literally. πŸ’Ύ
  • <id> upgrade <file> β€” installs <file> as a firmware upgrade on the HDHomeRun. big girl move, do it carefully. 🧚
⚠️ WARNING: don't attempt to upgrade the HDHomeRun with something other than a Silicon Dust firmware update. like. do not. i'm begging. this is the "don't test me" of warnings. πŸ’€πŸš«

⭐ the config items ⭐

using the May 12, 2007 firmware, here are the currently supported configuration items:

  • /tuner<n>/channel <modulation>:<freq|ch> β€” get/set modulation and frequency. the classic combo. πŸ“
  • /tuner<n>/channelmap <channel map> β€” get/set channel to frequency map. the whole layout. πŸ—ΊοΈ
  • /tuner<n>/filter 0x<nnnn>-0x<nnnn> [...] β€” get/set PID filter. note the [...], you can stack these. 🧡
  • /tuner<n>/program <program number> β€” get/set MPEG program filter. 🎬
  • /tuner<n>/target <ip>:<port> β€” get/set target IP for tuner. where's it going? here. πŸ“
  • /tuner<n>/status β€” display status of tuner. the vibe check. ✨
  • /tuner<n>/streaminfo β€” display stream info. the tea. β˜•
  • /tuner<n>/debug β€” display debug info for tuner. for when it's being mysterious. πŸ”
  • /ir/target <ip>:<port> β€” get/set target IP for IR. yes, the remote too. πŸ“»
  • /lineup/location <countrycode>:<postcode> β€” get/Set location for lineup. (capital S in "Set" right there in the original, we respect the author's choices πŸ’œ)
  • /lineup/location disabled β€” disable lineup server connection. leave me alone mode. πŸ™…
  • /sys/version β€” display firmware version. what era are we in. πŸ•°οΈ
  • /sys/copyright β€” display firmware copyright. the legal girlies. πŸ“œ
  • /sys/debug β€” display debug info. no arguments, no <n>, just vibes. 🌈

πŸ¦‹ AUTHOR πŸ¦‹

the HDHomeRun configuration utility was written by Silicon Dust to support their product. periodt. πŸ‘‘

this manual page was written by Mario Limonciello <superm1@ubuntu.com>, for the Ubuntu project (but may be used by others). shoutout Mario, absolute legend. 🫢


copyright 2005-2006 Silicon Dust Engineering Ltd. this is free software; see the source for copying conditions. there is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. like, zero. none. read that again. 😭


and that's the whole page bestie πŸ’– this was HDHOMERUN_CONFIG(1) from May 26, 2007 β€” yes, 2007, she's vintage, she's iconic, she's still out here tuning streams. go forth and <id> get help. mwah. πŸ’…βœ¨πŸŒΈ