Version 2.92 posted on 07/05/2004

"Bruce Winter" <[email protected]> Mon, 5 Jul 2004 19:27:28 -0500
Newsgroups gmane.comp.misc.misterhouse.announce
Message-ID <NABBKAINGKODEFEKADKFGEBPIGAB.bruce__9192.83669577471$1089074547$gmane$org@misterhouse.net>
Version 2.92 was just uploaded to:

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


New Features:

- Sean Walker sent in code/public/vocp_sean.pl for integrating with linux
vocp voicemail ( http://vocp.sourceforge.net/ ).

- Lincoln Foreman created code/public/x10_video_security2.pl as another
example of interfacing with X10 cameras.

- Krik Bauer created lib/Tivo_Control.pm for displaying text on a Tivo. See
header for details.

- Norm Dressler created code/common/mr26_vdr.pl to send remote control
commands to VDR (Video Disk Recorder) ( http://www.cadsoft.de/vdr/ ) from an
X10 RF remote, via a MR26 interface.

- Created lib/Display_Alpha.pm and code/common/display_alpha.pl for sending
text to an Alpha LED signs using a serial port. I picked up the Alpha 213C
(a.k.a. BetaBrite, 2`` x 24'', 14 character) from the local Sam's Club for
$150. Their web site only lists a bigger version, but info on BetaBrite I
have can be seen here: http://www.betabrite.com/Pages/betabrite.htm . It
displays in multiple colors, in either scrolling or fixed text. See
Display_Alpha.pm header for details.

- Created code/common/games_bingo.pl for playing the game of Bingo by
speaking and displaying a randomized set of bingo numbers at a timed
interval.

- Added a xAP interface option to lib/IR_Item.pm. This allows us to send and
receive IR data with the USB RedRat3 ($99 from http://www.redrat.co.uk/ ),
using the new windows xAP RedRat Connector (
http://www.xapframework.net/modules.php?name=Downloads&d_op=viewdownload&cid
=45 ).

- Created code/common/robot_robosapien.pl for using IR to control the
RoboSapien Robot: http://www.robosapienonline.com (got mine for $100 at Best
Buy). It doesn't do anything practical, but it is a fun toy. I've also sent
the 70+ IR codes to the online Redrat3 database.

- Larry Roudebush created a program that will sync a palm datebook with
misterhouse calendar file. Available at ftp://24.210.57.79 with a user name
and password of: mhusers/mhusers.



Bug Fixes and Other Changes:

- David Norwood sent in mh/code/public/ocelot_*.pl as examples of using
Ocelot infrared, digital input, and digital output.

- Dave Hall updated code/public/robot_er1.pl to fixed bugs, made few things
easier/automatic, and added digital and analog input and an angle routine.

- Joel Davidson updated lib/Omnistat.pm and code/public/omnistat.pl to work
with an HAI RC-80 thermostat.

- Lee Varga added mh.ini parms photo_no_title and photo_no_clock for turning
off title and clock on the web photo page.

- Fixed a bug when receiving xAP/xPL data with a blank value.

- Added a set_now method to Generic_Item (available to most mh objects).
Unlike set, which makes the state change on the next pass, set_now changes
the state when called. Used in setting incoming states on xAP and xPL
objects, so the various other data fields are in sync with the state field.

- Updated lib/Timer.pm to have the active/inactive methods immediately
reflect that a timer has been set, rather than waiting for the start of the
next pass.

- Jukka Br updated lib/site/hardware/iButton/Connection.pm to set some port
timings to improve iButton reliablity. Since this broke things for some
people, this is only enabled with parm ibutton_tweak=2.

- Norm Dressler noticed the 'duplicate key' check in lib/X10_MR26.pm was set
to high at 1.5 seconds. Added a mh.ini MR26_multireceive_delay, defaulting
it to 400 (.4 seconds).

- Fixed a windows bug when you have duplicate file names with different
cases (e.g. xAP_weather -vs- xap_weather).

- Added the xAP/xPL module as part of bin/mh, rather than user code. If you
don't want the xAP/xPL ports open, use mh.ini parm xap_disable = 1 .

- Added a device option to the display function, so we can send display data
to specific displays. If used, a user definable display_devicename function
will be called (e.g. display ``device=alpha hi'' will call &display_alpha).

- Enabled display_app parm, like we had for speak_app, so we can control
display parms in common code. For example, I can display bingo numbers to
our nice big Alpha LED with this parm: display_apps = bingo => device=alpha

- Added mh/bin/mhc and mhc.bat, the scripts I use to created the compiled
mhe binaries on linux and windows with the Par compiler.


Bruce



-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com