Hi @GregoryIvo ,
Unfortunately we don’t provide a Python wheel for armv7 (neither armv6) yet. Reason is there is no manylinux image for those, and I didn’t found time yet to produce one (probably besed on dockcross).
Now pip is trying to install the source distribution on your rasp-3B+. However, as zenoh-python is actually not written in Python but in Rust (leveraging maturin), pip can’t find appropriate instructions to build zenoh-python. I’m not sure if it’s feasible nor desirable to make the source distribution able to download/install all the Rust toolchain + maturin (as it would take lot of resources on possibly small devices). Thus I think I’ll remove the source distribution in the next releases.
Anyhow, waiting for armv6/armv7 compatible wheels (I’ll try to work on this for the next beta6 release), your only solution is to build zenoh-python on your raspberry, following the instructions here: https://github.com/eclipse-zenoh/zenoh-python#how-to-build-it
Update: Had to change the API used in dzd a bit, as what was happening was an empty config struct was getting getting used in the Zenoh object somehow:
Now it attempts to create a connection to the specified IP address (which I can ping), but the connection to that port is being refused:
WARN zenoh_protocol::link::tcp] Can not create a new TCP link bound to 126.96.36.199:7447: Connection refused (os error 111)
Hi friends, I am new to the Zenoh. I want to use the Zenoh to make Cyclone DDS work across different networks. But I have some questions about how it works, please correct me if my understanding is wrong.
First, I need run Zenoh routers in the two networks and make them find each other.
Second, I need run two dzd daemon in the two networks. According to my understanding, in each network the dzd daemon will discover the Zenoh router automatically without any configuration.
Is it right?