I am "back" working on my code for the ESP8266 based version of the Rocnet node, and am confused by some behaviors of the RocView tabs .
First. I can modify how many IO my node reports, (example Identified: rocnetid=14 class=Accessory vid=13 revision=21 nrio=16 subip=0.56 nickname=[node 14])
But the Rocnet Index shows only that the Node has 8 I/O. What does the Identifier nrio mean if not to say how may IO are attached?
Second, This node reports that it has two I2cGCA-Pi02 (0x20 and 0x21). But pressing the (<) and (>) in the Rocview /programming/rocnet/piO2 Port setup tab.setup does not move from "I/O 1 -0x20A -32A" so I can only program the first 8 of the I/O.
I would have thought it should have moved to display the next sets of
In contrast, I report a single Pi-03 at 0x40, but the Pi03 channel setup moves from 0x40A all the way to 0x47B when I press (>)..
which is NOT what I expected.
What I would like is consistent behaviour
and ideally that that the Pi-3 setting display only allowed access to the 16 0x40 reported found addresses, and that the Pi-02 display would allow me access to the ports reported as present by the 0x20 and 0x21 response.
What am I missing? Is this a bug or is my code somehow confusing RocView?
(I am using RocView 14724)
Some images below to illustrate what I see.. the RocView clearly shows the Rocnet "Identified message" was recieved and that nrio should have been 16 for rocnetid=14