From 883992bc2bf00f8dea675ba4428de59444c01345 Mon Sep 17 00:00:00 2001 From: ntruchsess Date: Mon, 24 Mar 2014 08:21:08 +0000 Subject: [PATCH] FRM: use i2creadonce instead of i2cread in I2CWrtFn git-svn-id: https://svn.fhem.de/fhem/trunk@5311 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_FRM.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/10_FRM.pm b/fhem/FHEM/10_FRM.pm index 4d0099fe8..57d9e197e 100755 --- a/fhem/FHEM/10_FRM.pm +++ b/fhem/FHEM/10_FRM.pm @@ -666,7 +666,11 @@ sub FRM_I2C_Write last; }; $package->{direction} eq "i2cread" and do { - $firmata->i2c_read($package->{i2caddress},$package->{reg},$package->{nbyte}); + if (defined $package->{reg}) { + $firmata->i2c_readonce($package->{i2caddress},$package->{reg},defined $package->{nbyte} ? $package->{nbyte} : 1); + } else { + $firmata->i2c_readonce($package->{i2caddress},defined $package->{nbyte} ? $package->{nbyte} : 1); + } last; }; }