From: Bruce W. <br...@mi...> - 2001-12-16 22:26:52
|
Version 2.62 was just uploaded to: http://misterhouse.sf.net/download.html http://misterhouse.net:81/download.html New Features: - Improved the speed and reliability of the web server by recoding how browser socket data gets processed. - Added mh/code/common/trigger_code.pl. David Norwood came up with the idea of allowing for code that runs only a specified number of times, then self prunes itself. Rather than do this with objects, as David first suggested, I implemented this with a file to keep it simpler and the overhead less. Examples are in mh/code/bruce/tv_grid.pl and the web page /ia5 Event-clock -> alarms button (/misc/alarms. Triggers are stored in data_dir/triggers.current. - Added a bunch of mh.ini web_href_* parms, so we can point the default /ia5 web pages to references of our choice. I picked some default ones ... suggestions welcome. - Tom Vanderpool created mh/lib/Weather_wmr968.pm and mh/code/public/weather_monitor_wmr968.pl. This supports the new wireless stations ($330 from http://www.valcoelectronics.com/oregon/wmr968.htm or $400 Radio Shack Accuweather pn 63-1016), as well as the (we think) the wired wmr918. The older Weather_wx200.pm works with the wx200 and wx918 (not wxr918) stations. See the header in Weather_wmr968.pm for more info. - Joe Blecher created mh/lib/Lynx10PLC.pm to support the Marrick X10 Lynx10-PLC controller ( http://www.marrickltd.com/LynX105.htm ). - David Lounsberry updated get_tv_grid and get_tv_info to support multiple databases (e.g. tv and cable). Use the new -db parm to point to a new set of mh.ini parms. For example, copy the tv_* parms as sat_*, then run get_tv_grid twice, once with -db tv and once with -db sat. - Kent Noonan updated Ultimeter2000.pm and added Video_Inline.pm and mh/code/public/video_inline.pl to control his Inline video scan doubler. - Kent Noonan sent in mh/code/public/weather_pollen.pl for monitoring pollen counts from pollen.com. - Robert Rozman and I created mh/web/misc/mp3.html for a web based mp3 jukebox, including playlist and search functions. - David Lounsberry suggested we add a countup option to Timer.pm. Here are the new timer methods: start,restart,stop,pause,resume,query. Added an example to mh/code/examples/test_timer.pl. - David Norwood added mh/code/public/weather_chance_of_rain.pl for announcing when rain or snow is forecasted. Bug Fixes and Other Changes: - Brad Reed tracked down a 2.61 (hard to find!) problem which caused mh to exit when sending email on his linux box. - Kevin Olalde fixed the mh.ini ibutton_tweak option. - Jeffrey Ferris updated mh/code/public/wintvpvr_grid.pl for controlling the Hauppage WinTV PVR. - Mickey Argo and David Norwood modified tv_info.pl to report on favorite shows 2 minutes before they start and tv_grid.pl to updated the default tv pages 10 minutes prior to the hour. - Brian Klier noticed the new get_tv_grid did not work with the compiled mh.exe (missing the cookie module). - Tim Doyle noticed that tk pull downs did not work with Voice_Cmd {a,b,c} enumeration strings. - RJ Riemensnider sent in the javascript code for mh/web/clock. - David Lounsberry added get/set,incr,reset_count methods to Generic_Item. - Kieran Ames added %Included_HTML to the web server, so you can add html to the auto-generated /list?xyz html by setting adding this to your user code: $Included_HTML{xyz} = ``...your html...''. - Kieran Ames sent a pointer to an example of using gnuplot to plot ibutton temps here: http://ames.myip.org:81/pages/my_iButtonVenture.htm - Craig Schaeffer found a 2.61 problem with the new email not being tallied in $Save{email_check}. - Chris Witte suggested we move set_with_timer from X10_Item to Generic_Item. - Added a status frame to the photos slide show /misc/photos.html. Also cross-linked it to the new /clock javascript clock. - Updated the web server to drop HTTP headers on .pl results when called from .shtml files. - Updated mh/bin/get_tv_grid to not store data on -skip or non -keep channels. Also fixed a table problem that caused Netscape not to display channels. - Updated mh/code/bruce/trivia.pl to store data in the user data_dir. - Changed net_mail_summary (used by get_email) age option to check against date received, rather than date sent. - Fixed the tk_widgets.pl pause button. Needed to point to &toggle_pause, not &pause. - Changed the default mh.ini parm to webmute=1, since many Unix users were not able to play wav files. Bruce |
From: Jeff <je...@dw...> - 2001-12-21 04:14:54
|
Bruce, Finally got around to upgrading from 2.57. The new(from a few releases ago) multiple ibutton port code is working fine. One note on an issue I ran across is the default port logic seems to have changed. It used to be the lowest port number or first one encountered in the .ini file. Now it seems to be the highest numbered port. This means all the code that assumed the default parms was broken. So, if you plan on using 2+ ibutton ports, use fully qualified functions. At 4:26 PM -0600 12/16/01, Bruce Winter wrote: >Version 2.62 was just uploaded to: > > http://misterhouse.sf.net/download.html > http://misterhouse.net:81/download.html Jeff Pagel ViA Inc. Computers that Fit People (715) 551-9283 jp...@vi... http://www.via-pc.com (715) 359-8033 -------------------------------------------------------------------------- |
From: Bruce W. <br...@mi...> - 2001-12-24 20:01:44
|
Looking at mh/lib/iButton.pm, looks like the first port used is the default: # The first port used is the default $connections{default} = $port unless $connections{default}; So it looks like it is a code order thing. I don't think I changed this in post 2.57 release, but maybe. I think you could force it by making sure your code connected to the default port first. As you say, probably best to fully qualify it anyway. Bruce -----Original Message----- F Bruce, Finally got around to upgrading from 2.57. The new(from a few releases ago) multiple ibutton port code is working fine. One note on an issue I ran across is the default port logic seems to have changed. It used to be the lowest port number or first one encountered in the .ini file. Now it seems to be the highest numbered port. This means all the code that assumed the default parms was broken. So, if you plan on using 2+ ibutton ports, use fully qualified functions. |