HDHomeRun Firmware Changelog
Release 20081231:
- Fix problem in lineup server channel detection.
Release 20081223:
- Fix problem where SS could be reported incorrectly on some devices.
Release 20081222:
- Improvements to SS reporting.
- Improvements to lineup server support.
- Support channel names containing extended iso8859 characters (DVBT).
- Fix bug in SNQ calculation where numbers were reported incorrectly.
Release 20081209:
- Add tuner resource lock to allow tuner to be locked for exclusive use.
- Flash tuner LED when tuner resource is locked for exclusive use.
- Auto release resource lock after 5 minutes of inactivity.
- Add support for channel names using Unicode character sets.
- Channelmap improvements:
- Deprecate "default" channelmap.
- Tuning by channel number always uses the channelmap set.
- Channelmap configuration is stored and preserved across a power cycle.
- Auto modulation detection optimized based on channelmap selection (speeds up channel lock on digital cable).
- Add /sys/features option to display support channelmaps and modulation modes.
- Fix DHCP compatibility issue with some routers.
- Fix slow resource release that could cause problems with heavy command line scripting.
- Improvements to lineup server support.
- DVBT initial production release.
Release 20081002:
- Improve ATSC channel auto-detection:
- Fixes missed channels in OTA channel scan.
- Fixes intermittent zero-signal display in WMC signal strength scan (OTA).
- Fixes intermittent long time to tune to a channel (OTA).
- Fix multicast handling when used without a gateway configured.
- Support DHCP servers/relays that use a subnet broadcast address.
- Improvements to lineup handling.
Release 20080723:
- Pad and push TS frame if oldest data is sitting for 10ms (improves channel change time when PID filter is used).
- Detect channel names from PMT if present.
- Improvements to auto-modulation detection.
- Add support for non-volatile IR target.
- Add Ethernet link speed reporting to /sys/debug
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
