From: Roger B. <rog...@te...> - 2000-12-27 19:27:24
|
Bruce, I have today installed my first 1-wire stuff which works fine together = with mh, however I have made a change in iButton.pm. The read_temp = function default to Fahrenheit. For the return value I can override it = with calling read_temp like this: my ($temp_f,$temp_c) =3D read_temp $ib; But the problem is with the set_receive which always use Fahrenheit. I have added the mh.ini parameter:=20 default_temp=3D If it is default_temp=3DCelsius then read_temp return the temperatur in = Celsius all other options will default to Fahrenheit. Below are the = changes for the read_temp function in iButton.pm. my $temp_c =3D sprintf("%3.2f", $temp); =20 my $temp_f =3D sprintf("%3.2f", $temp*9/5 +32); =20 my $temp_def =3D $temp_f; =20 $temp_def =3D $temp_c if $main::config_parms{default_temp} eq 'Celsius'; = =20 set_receive $self $temp_def; =20 return wantarray ? ($temp_f, $temp_c) : $temp_def; = =20 Can we incorporate this change or similar into the distribution ? Regards Roger |