I noticed that OW_init_args() doesn’t appear to call LibStart(NULL), while
OW_init() does. Is this by design? By inserting the LibStart(NULL) call
things proceed much further, and although it is still having issues
communicating with my enet device, at least now it is trying!
> On Nov 10, 2017, at 9:38 AM, Andrew Brownsword
> <andrew.e.brownsw...@gmail.com> wrote:
>
> Thanks Justin and Jan, your replies help enormously. I can now step into the
> libowcapi code, at least, and therefore can make forward progress. Might I
> suggest that the libowcapi man page(s) be supplemented to contain this
> information as well? I couldn’t find it.
>
> The first thing I discovered was that the reason my program had no bus.0/
> entry was because I neglected to include a first argument that is the program
> name. My —enet= option got eaten and ignored as a result… a bit surprising
> but easily fixed. So now my program and the test program fail in the same
> way.
>
> The second thing noticed (and I’ve only started to dive deeper) is it doesn’t
> appear that a thread was spawned during the init and the OW_get sees a NULL
> pin pointer, sets a badthread flag and basically bails at that point. Can
> anyone illuminate where the thread is supposed to get spawned?
>
>
>> On Nov 8, 2017, at 4:37 PM, Justin Brewer <justin.bre...@vertivco.com
>> <mailto:justin.bre...@vertivco.com>> wrote:
>>
>> On Wed, Nov 08, 2017 at 01:51:49PM -0800, Andrew Brownsword wrote:
>>> Nothing but crickets — is anyone out there?
>>>
>>> I’ve been poking at the code to try and figure out how to enable my
>>> debugger to step into the libowcapi/libow code, but the make process is
>>> obscure enough that some advice would be welcome...
>>
>> If you're working from a clean git clone, I use this for working with just
>> owcapi:
>>
>> $ autoreconf -i
>> $ ./configure CFLAGS='-g -O0' --prefix=$HOME/opt/owfs
>> --disable-{zero,ow{perl,python,php,tcl}}
>> $ make
>> $ make -k install
>>
>> This lets me ignore most of the language binding dependencies, and ignore
>> some hardcoded install paths.
>>
>>>
>>>
>>> Sent from my iPhone
>>>
>>>> On Oct 31, 2017, at 3:11 PM, Andrew Brownsword
>>>> <andrew.e.brownsw...@gmail.com <mailto:andrew.e.brownsw...@gmail.com>>
>>>> wrote:
>>>>
>>>> Hello,
>>>>
>>>> I have an EDS ETH-OWSERVER v2, and I am trying to talk to it using the
>>>> owcapi library. The init with arts function returns success but when I
>>>> try to OW_get, I don’t see any buses or sensors (just the meta
>>>> directories). If I run owserver, it sees the enet device and it’s 3 buses
>>>> and 22 sensors just fine. I ran a simple owcapi test program and it sees
>>>> one bus and zero sensors.
>>>>
>>>> My program is multi-threaded and the OW_get will be called from a
>>>> different thread than the init (but correctly ordered). As for the test
>>>> program, it is just the init and then a get of root.
>>>>
>>>> I’m using the latest release and running on either an Ubuntu ARM host or
>>>> on OSX... same behavior either way.
>>
>> I have been working on some issues I've found in libow, and have seen
>> similair symptoms. There's some race conditions that, if it doesn't outright
>> crash, causes random failures elsewhere. I have a patch that resolves these
>> issues here:
>>
>> https://gitlab.com/justinbrewer/owfs/commit/0234a2cecb56d0b6ca4d20a6100a2d2b2ba6bffb.patch
>>
>> <https://gitlab.com/justinbrewer/owfs/commit/0234a2cecb56d0b6ca4d20a6100a2d2b2ba6bffb.patch>
>>
>> I was planning on submitting a pull request in the next day or so, but I
>> think this patch help you.
>>
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org <http://slashdot.org/>!
>> http://sdm.link/slashdot <http://sdm.link/slashdot>
>> _______________________________________________
>> Owfs-developers mailing list
>> Owfs-developers@lists.sourceforge.net
>> <mailto:Owfs-developers@lists.sourceforge.net>
>> https://lists.sourceforge.net/lists/listinfo/owfs-developers
>> <https://lists.sourceforge.net/lists/listinfo/owfs-developers>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers