Comments (1)
Sorry for the late reply. I'm happy to hear you're interested in PyOpenDDS, but it's important for anyone wanting to use it at the moment to know that it's still more like a proof of concept than anything else. I will try to answer your questions though.
Do I have to be downloaded opendds before using this code? and if it has to be, the readme was little difficault for me to understand. Could you explain more details?(like sort of routes or files location )
Yes it's listed in the requirements, so you do need to download and build OpenDDS before you can run this. You can follow OpenDDS's build instructions to do that. You don't have do the install step.
Could you explain more details?(like sort of routes or files location )
Once OpenDDS is built all the information PyOpenDDS needs is in the setenv files in the OpenDDS directory. On Linux and macOS you have to use source setenv.sh
, on Windows I think it's call setenv.cmd
. This sets the environment variables, mainly DDS_ROOT
and the executable and library paths.
The second thing is that i couldnt find about the publisher. In Readme it says that i have to use the code in test file but in that file there is only subscriber.py but the publisher was c++. Is there a publisher.py to use with subscriber.py?
Currently publishing isn't supported, but eventually I'd like to replace or supplement the C++ publisher
with one in Python. It wouldn't be hard, there's just more fundamental issues I'd like to address before doing that, namely #2 and #4.
Dose this program work alone? or work with OpenDDS. If it works with OpenDDS how do i have to connect with it??
It depends on what you mean by alone. It will always require OpenDDS as a library, but once it's "complete" it should be possible to use without writing any C++ code. Right now though, because it's missing publishing support it will need either OpenDDS or another RTPS-enabled DDS to listen to.
from pyopendds.
Related Issues (20)
- Detailed Exceptions
- Array and sequence type not implemented HOT 1
- `wait_for` is Holding Up `SIGINT` HOT 1
- pyopendds version 0.1.0 version make problem
- Error after typing "make" command HOT 4
- Build and Install Basic Test Python Type Support - "zsh: command not found: itl2py" HOT 7
- Error after running command "basic_idl_DIR=$(realpath ..) pip install ." HOT 2
- basic_idl_DIR=$(realpath ..) pip install . - MacOS (Error) HOT 28
- Provide OpenDDS and CMake? HOT 2
- Windows and macOS in Actions
- /usr/bin/ld: final link failed: bad value while Building wheel for pyopendds (setup.py) ... error HOT 1
- run tests\basic_test\subscriber.py failed HOT 1
- Document and Automate the Release Process
- make error in MacOS 12.4 Macbook Pro 2021 M1x
- Pip install in arm64 container HOT 5
- Use pyopendds will throw Segmentation fault (core dumped) at some env. HOT 2
- ERROR: Failed building wheel for pyopendds HOT 3
- Fallback to Building OpenDDS using CMake
- Failed to build pyopendds HOT 2
- Failed to build pyopendds: Undefined symbols for architecture arm64
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyopendds.