From e5c5707a3b21f225bb74cb5ea6e2389a274060e4 Mon Sep 17 00:00:00 2001 From: tdressler Date: Sun, 11 May 2008 17:45:38 +0000 Subject: [PATCH] Switch for Windows to use Win32::Serialport instead of Device::Serialport git-svn-id: https://fhem.svn.sourceforge.net/svnroot/fhem/trunk/fhem@181 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/00_FHZ.pm | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/FHEM/00_FHZ.pm b/FHEM/00_FHZ.pm index 612c5bfdc..c4f465ad7 100755 --- a/FHEM/00_FHZ.pm +++ b/FHEM/00_FHZ.pm @@ -4,7 +4,7 @@ package main; use strict; use warnings; use Time::HiRes qw(gettimeofday); -use Device::SerialPort; + sub FHZ_Write($$$); sub FHZ_Read($); @@ -222,9 +222,15 @@ FHZ_Define($$) $attr{$name}{dummy} = 1; return undef; } - + Log 3, "FHZ opening FHZ device $dev"; - my $po = new Device::SerialPort ($dev); + if ($^O=~/Win/) { + eval ("use Win32::SerialPort;"); + my $po = new Win32::SerialPort ($dev); + }else{ + eval ("use Device::SerialPort;"); + my $po = new Device::SerialPort ($dev); + } return "Can't open $dev: $!\n" if(!$po); Log 3, "FHZ opened FHZ device $dev";