Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support all property types & architechture rework #11

Merged
merged 17 commits into from
Mar 11, 2024

Conversation

JotaroOfRivia
Copy link
Collaborator

@JotaroOfRivia JotaroOfRivia commented Feb 12, 2024

This PR introduces following changes:

  • Function blocks, signals and input ports are represented as separate Jet states.
  • FunctionBlockInfo is represented.
  • Rework of how changes from openDAQ client/server and a Jet client propagate to the other side.
  • Introducing openDAQ core events into JetModule which help to identify any change in a component's structure.
  • More tests, slight rework of property converters from openDAQ into Json and vice versa.
  • Various bug fixes and general improvements.
  • Doxygen comments.

@JotaroOfRivia JotaroOfRivia self-assigned this Feb 15, 2024
@JotaroOfRivia JotaroOfRivia marked this pull request as ready for review February 15, 2024 02:08
app/ref_app.cpp Outdated
// Start streaming openDAQ OpcUa server
instance.addServer("openDAQ OpcUa", nullptr);

auto device = instance.getRootDevice();

JetServer myJet = JetServer(device);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we not use instance.addServer("jet", nullptr) and then it starts running.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because JetModule is not an openDAQ module. This is a separate library which mimics an openDAQ module. We have to align whether we want JetModule within openDAQ or we are going to keep to as a separate library.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We had a reivew session and we conclude the feedback on this confluence page: https://blueberrydaq.atlassian.net/wiki/spaces/B/pages/460685326/501-3-6+Jet+Module

@JotaroOfRivia JotaroOfRivia merged commit a9bb71c into main Mar 11, 2024
2 checks passed
@JotaroOfRivia JotaroOfRivia deleted the updates_and_fixes branch March 12, 2024 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants