Changelog: HDHomeRun Firmware

Release 20080427:

  • Speed up lock when auto-detecting modulation.
  • Detect MPEG4/H.264 video streams.
  • Add native AutoIP support.
  • Add IR receiver self-test.

Release 20080305:

  • Fix problem where signal strength could be incorrectly reported when cable is removed.
  • Fix DHCP compatibility issue with some routers.

Release 20080212:

  • Add UPnP discovery support (Vista network view).
  • Add LLTD support (Vista network topology view).
  • Add local webpage with links to driver download and instructions.
  • Add TotalMedia support.
  • Update DHCP client to work with OS-X DHCP server.
  • Demodulator update for 1013xxxx and later hardware.

Release 20080104:

  • Flash Ethernet LED while attempting to get DHCP address.
  • Demodulator update for 1013xxxx and later hardware.

Release 20071209:

  • CD production release.
  • Improvements to signal strength handling.

Release 20071204:

  • Production release for 1013xxxx and later hardware.

Release 20071015:

  • PAT/PMT/PSIP adjustment to fix rare no-signal error in MCE.
  • Improve signal strength scale above 80%.

Release 20070914:

  • Send channel name when rebuilding VCT if requested.
  • Improvements to lineup service.

Release 20070830:

  • Fix bug introduced in 20070829 release that could cause channel scan to miss some QAM channels.

Release 20070829:

  • Improve signal strength scale.
  • Improve signal to noise quality reporting.
  • Improvements to modulation auto-detection.
  • Fix missing name tag on get/set reply.

Release 20070815:

  • Add signal strength calibration support.
  • Add /sys/model var.

Release 20070716:

  • Fix rare situation where the HDHR stops responding.
  • Report program as no-data if there are no audio or video elementary streams present.

Release 20070620:

  • Limit length of DHCP hostname to work with certain home routers.

Release 20070616:

  • Add DHCP hostname.
  • Improve signal strength and quality measurements.
  • Improvements to debug status.

Release 20070512:

  • Improve handling of ICMP packets.
  • Improvements to lineup support.
  • Improvements to debug status.

Release 20070423:

  • Improvements to lineup support.
  • Suppress sending padding when there is no video data to send.
  • Add terminating NULL to string returned from /tuner<n>/streaminfo.

Release 20070320:

  • New lineup feature.
  • New "auto" modulation type.

Release 20070219:

  • Fix issue causing mangled TS header information when filtering by program number or virtual channel number.
  • This is a critical update if using MCE QAM remapping, SageTV, or the MythTV 0.21 quick-tune feature.

Release 20070218:

  • Support filtering by virtual channel number on cable (when present).
  • Faster program detection when filtering by program number.
  • Fix issue causing delay after channel change when using MCE QAM remap.
  • Fix overflow errors in QAM256 mode.
  • Avoid delay in obtaining ip address by triggering DHCP renew when link is obtained.
  • Update demodulator firmware.
  • Fix TTL on IR data packets.

Release 20070131:

  • Add ability to choose the program by virtual channel number.
  • Add multi-language audio support.
  • Increase table send rate to speed up channel changes.
  • Add "no_clear" option to IR target command to disable automatically clearing the IR target.

Release 20070123:

  • Add TVCT table generation needed for MCE.
  • Add optional QoS tagging of MPEG stream over UDP.
  • Mark MPEG stream UDP packets as "don't fragment".
  • Report signal strength regardless of digital lock. This is needed for MCE and speeds up channel scanning.
  • Report ntsc carrier detect as (ntsc) to indicate lock of unsupported type.
  • Fix issue with QAM causing intermittent poor signal quality.
  • Move program table generation to separate timebase.

Release 20070109:

  • Fix issue causing some channels in some regions to be inaccessible or incorrectly reported as not containing data.

Release 20070105:

  • Add support for detecting streams where multiple programs share the same PMT PID. This fixes a problem where some channels were incorrectly reported as "no data" and would not play.
  • Rebuild program management tables when filtering by program number. This is required for a MPEG decoder to playback a filtered program when multiple programs originally shared the same PMT PID.
  • Fix table processing of a table starting in the same TS frame as the ending fragment of a previous table.
  • Detect the internet/cable modem channel.

Release 20061231:

  • Add support for updating PMT so that SageTV will play a MPEG2 stream that is marked as DC2.
  • Deprecate streaming video by TCP.

Release 20061217:

  • Detect actual modulation detected and display on /tuner<n>/status.
  • Widen AFT for qam/cable.
  • Fix issue where PAT was recreated when not configured to do so (depending on the stream). This caused problems with MythTV not working on some channels. Issue was introduced in 20061213.
  • Fix situation where stream sequence could cause programs not to be detected correctly.
  • Fix issue with low power operation.

Release 20061214:

  • Increase number of programs that can be detected per stream from 32 to 64.
  • Use most recent information for encryption detection. Fixes problem where a stream could be maked as encrypted and stay marked as encrypted due to poor reception.

Release 20061213:

  • Add automatic filtering by program number: "/tuner<n>/program".
  • Add automatic PAT regeneration when filtering by program number so the resulting stream is a valid single-program MPEG transport stream.
  • Add streaminfo command to obtain the list of programs present in the stream: "/tuner<n>/streaminfo".
  • Update queue handling to fix a rare situation where it may stop responding to control requests.
  • Filter no longer restricted to 16 range entries.
  • Start in low-power mode until a channel is set.

Release 20061127:

  • Ensure ethernet is fully reset at startup.
  • Add LED indication of startup sequence.

Release 20061124:

  • Add modulation type "qam" which will auto-detect qam64 and qam256.
  • Add channelmap var to allow the channel number to frequency table to be selected.
  • Add IRC and HRC channel number to frequency tables.

Release 20061120:

  • Fix rare lockup when too many tcp connections are opened in a short period of time.

Release 20061110:

  • Add support for streaming over TCP connection.
  • Power down demodulator when channel is set to "none".
  • Report channel utilization percentage in tuner debug.
  • Add tuner status to tuner debug.
  • Add UDP looback port for Ethernet testing.
  • Do not filter out repeated PID packets as per spec.
  • Fix bug where it would stop attempting to get a DHCP lease if the previous lease had failed to renew before it has expired.

Release 20061108:

  • Demodulator firmware update to improve ATSC performance.
  • Support use of network gateway.
  • Support TS routing over one hop
  • Display channel number in tuner status if set by channel number.
  • Add ability to set QAM channel by channel number.
  • Update signal strength calculation.
  • Add /sys/debug var.

Initial production release 20060921