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

add: simple agent and bluesky adaptive functionality #58

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

maffettone
Copy link
Contributor

This adds a simple agent to work with the caproto backed random walk. It performs some trivial and useless logic on top of scans of the random walk device. It publishes a random Perlin image as its "brain" to demonstrate how to log internals of an agent into tiled.

Some other fixes and maintenance to make this possible.

  • Docker compose lint
  • qserver compatibility with Happi
  • polish the index.html landing page
  • explicitly labeling the caproto services as EPICS_CA_ADDR_LIST in bluesky launch file.

@maffettone maffettone requested a review from tacaswell July 24, 2024 19:34
@maffettone
Copy link
Contributor Author

@tacaswell It feels like overkill, but without ipcalc (on OSX), this seems to be the best way to ensure that all of the caproto containers are on a common broadcast, and setting the EPICS_CA_ADDR_LIST to that one broadcast.

More code than just enumerating the addresses, but cleaner in the result.

@maffettone
Copy link
Contributor Author

maffettone commented Aug 12, 2024

It was overkill, and have opted for the Auto generation of addresses instead.
Conversation here:
https://mattermost.hzdr.de/bluesky/pl/wa4eyqmebfds9fsk59noihdxyo

@maffettone
Copy link
Contributor Author

Result of HTML for posterity.
Screenshot 2024-08-12 at 10 36 44 AM

@maffettone
Copy link
Contributor Author

Pinging @mrakitin for review since we just walked through some of this.

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.

1 participant