Integration COCCON Spain #263
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Things to do for Pyra Core:
Define the config variables you need in
packages/core/types/enclosures/coccon_spain_enclosure.py
Everything that should be configurable without a software update.
Define the state variables you need in
packages/core/types/enclosures/coccon_spain_enclosure.py
Everything you need in the operational logic inside Pyra (humidity, enclosure position, etc.) or that you want to display in the UI.
Define the functions how to read from/write to the datalogger in
packages/core/interfaces/enclosures/coccon_spain_enclosure_interface.py
probably simply HTTP requests
Define the operational logic inside
packages/core/threads/enclosures/coccon_spain_enclosure_thread.py
powering up/down the spectrometer, opening/closing the cover, etc.
Define the datalogger variables you want to archive in CSV files in
packages/core/utils/coccon_spain_enclosure_logger.py
Things to do for the UI:
packages/ui/src/utils/zustand-utils/config-zustand.ts
andpackages/ui/src/custom-types.ts
packages/ui/src/utils/zustand-utils/core-state-zustand.ts
packages/ui/src/components/overview/system-state.tsx
You can look at the TUM Enclosure equivalents of these files to get an inspiration of what could be done. Feel free to ping me here if you have any questions.