On 08/11/2014 05:57 PM, Ákos Gábriel wrote: > I’ve upgraded the firmware to “Barrier breaker rc2” which ships owfs 2.9p5 > and it seems to work fine. > It is not very extensively tested yet of course. > > Akos > >
I am having a similar problem with the DS2408, but version 2.9p5 doesn't help me. Here is my version info: linux> owserver --version owserver version: 2.9p5 libow version: 2.9p5 I have a DS2408 defined at location /29.536C04000000/ I can write/read the PIO no problem using the HTTP from a browser. I only have a problem using the OWNet.pm network interface. I can read the PIO, but I cannot either write PIO or BYTE. I have this simple perl script to demonstrate: #!/usr/bin/perl use OWNet; use strict; # Create owserver object my $owserver = OWNet->new('localhost:4304 -v -F') ; #default location, verbose errors, Fahrenheit degrees my $result = $owserver->write("/29.536C04000000/PIO.7", 0); if (defined $result) { my $disp = sprintf("0x%x", $result); print "write result: $result ($disp)\n"; } else { print "PIO write ERROR response\n"; } my $result = $owserver->write("/29.536C04000000/BYTE", 0); if (defined $result) { my $disp = sprintf("0x%x", $result); print "write result: $result ($disp)\n"; } else { print "BYTE write ERROR response\n"; } $result = $owserver->read("/29.536C04000000/PIO.7"); if (defined $result) { my $disp = sprintf("0x%x", $result); print "read result: $result ($disp)\n"; } else { print "PIO read ERROR response\n"; } my $temp = $owserver->read("/1F.144E02000000/main/10.6D9EB1000800/temperature"); if (defined $temp) { print "temp: $temp\n"; } else { print "temp ERROR response\n"; } The results are as follows: PIO write ERROR response BYTE write ERROR response read result: 1 (0x1) temp: 74.975 I invoke owserver as follows: /usr/local/bin/owserver -F -u -p 4304 --nozero --error_level=0 --error_print=1 I expect to see the PIO errors in /var/log/messages, but I never see anything from owserver. I appreciate any help. I've gone down one layer inside OWNet.pm. I think I am getting a -14 (4294967282) EFAULT return code. This is the 3rd parameter result of _FromServerLow Regards, Jim ------------------------------------------------------------------------------ _______________________________________________ Owfs-developers mailing list Owfs-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/owfs-developers