Version 2.79 posted on 03/09/2003

"Bruce Winter" <[email protected]> Sun, 9 Mar 2003 15:03:24 -0600
Newsgroups gmane.comp.misc.misterhouse.announce
Message-ID <NABBKAINGKODEFEKADKFAEILCPAB.bruce__46008.8039086715$1047244589@misterhouse.net>
Version 2.79 was just uploaded to:

  http://misterhouse.sf.net/download.html
  http://misterhouse.net:81/download.html

New Features:

- Ant Skelton patched lib/Voice_Text.pm to allow Linux users to use Wine to
run the AT&T windows NaturalVoices binary. On my 1.2 GHz Celeron,
time-to-speech is about 1 second, -vs- about .4 seconds for the native Linux
binary. See bin/mh.ini for examples on these parms:
voice_text=NaturalVoiceWine, voice_text_naturalvoice=windows_path_to_voices,
wine_path=path_to_wine, and wine_path_temp=windows_path_to_temp_dir.

- Chin Lee suggested we have mh default to 'catch up' mode when restarting,
setting the start time equal to when mh last exited. To do this, set the
mh.ini of parm time_startup=resume. You can also now test when mh is in
either mh_pause or startup catchup mode by monitoring a new $Catchup_Mode
object.

- Nico ? wrote an interface to the Velleman k8000 board (
http://www.velleman.be/Product.asp?lan=1&id=9383 ), available from his site
at http://yow.be

- Steve Switzer updated status_line.pl and the web/bin/clock2.js javascript
clock to reflect mh time, not local browser time. He also got it to work for
Netscape, so I changed mh.ini status_line3 default from clock to jclock2.

- Steve Switzer suggested we enumerate the various -debug options, so I
create a 'List debug options' command in common/mh_control.pl.

- David Norwood created a smart &write_mh_opts function that can update .ini
files without changing order or comments and called it with a nifty new web
interface for updating the tv_provider parm.

- David Norwood also updated common/photo_index.pl to add another web based
mh.ini selector for picking which photo dir you want active for the photo
slide show. Added this option, along with the tv_provider one above, to the
web setup menu and to the help text you see in the common code selector.

- Joe Blecher updated lib/Lynx10PLC.pm, which supports the Marrick
Lynx10-PLC X10 interface to add logging to linux syslog, parms for
transmit/receive gains, new $Debug support, and 2 way module support. He
reports using it for over two years now without a single lockup.


Bug Fixes and Other Changes:

- Bob Hughes updated the unix bin/house script to use the mh.ini xcmd_file
parm.

- Bob Hughes noticed we were not passing the voice name from the eliza
chatbox speech web page.

- Jason Comander updated the X10 Status request code to work better with the
Leviton DHC 2-way switches

- James Derrick fixed a 2.78 problem with MR26 data not being relayed
correctly due to the data being lower-cased.

- Floyd Moore fixed a couple of proxy related problems in bin/get_tv_grid.

- Robert Rozman sent code/public/winlirc_client.pl an an example of reading
winlirc IR data ( http://winlirc.sourceforge.net/ ).

- Dominique Benoliel prompted an update to the latest Date/Language.pm,
adding French as well as a few other languages.

- Steve Switzer fixed mh/lib/caddx.pm to be compatable with the 2.78 update
for case insensitivity and $Debug control.

- David Satterfield fixed the viavoice -voice option when used with -to_file
in bin/vv_tts.pl.

- Walter Leemput and Harald Koch discovered and fixed a memory leak when
using HTML::Treebuilder in code/public/weather.pl. Also updated the same fix
in internet_iridium.pl, internet_starshine.pl, internet_top10.pl,
news_onthisday.pl, and weather_upload.pl, by calling a new &html_to_text
function with the same non-leaking html parsing code.

- Bill Sobel fixed Startgate.pm to support house code M.

- Tom Vanderpool noticed that common/weather_upload.pl had the wrong units
for barometric pressure from Weather_wmr968.pm (hg -vs- mb).

- Thomas Bleau noted that the speak function would filter out many foreign
languange phrases due to characters not in the common ascii code range, so
we out the 'Data is unspeakable' check.

- Tom Vanderpool added callerid_type=motorola to Telelphony_Interface.pm,
for use with Motorola Power 28.8 modems.

- Brian Paulsen sent in his web based hvac code: mh/code/public/hvac_brian*.
pl

- Jason Sharpee added -left and -right speak options for the viavoice
engine.

- Sean Walker added proxyip to common/mhsend_server.pl and
public/speak_proxy.pl, so speech can be directed to the box that send the
mhsend request.

- Jason Sharpee made some updates to lib/CID_Announce.pm and CID_Log.pm

- Harald Koch updated bin/get_weather_ec (Canadian weather data) to work
with with current data.

- Peter Woodall noticed we sometimes got the previous, not next, full/new
moon dates.

- David Satterfield noticed that some tk and web triggered commands were
getting bogus respond states set.

- Harald Koch updated bin/weather_ca.pl for Canadian weather.

- Clive Freedman made some caller ID updates for the UK.

- Claes Johansson made a keypad fix in lib/LCD.pm for LCDProc users.

- Mark Miller noticed we pointed to the wrong directory with the web ia5
Iridium Flares button.

Bruce



-------------------------------------------------------
This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger 
for complex code. Debugging C/C++ programs can leave you feeling lost and 
disoriented. TotalView can help you find your way. Available on major UNIX 
and Linux platforms. Try it free. www.etnus.com