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

get Weights and delays for pre run values #102

Open
Christian-B opened this issue Dec 3, 2018 · 4 comments
Open

get Weights and delays for pre run values #102

Christian-B opened this issue Dec 3, 2018 · 4 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@Christian-B
Copy link
Member

Reminder that at some points we have to look at how this works including the values in the last_run table.

@Christian-B
Copy link
Member Author

can wiat until after release especially as not sure what this was.

@Christian-B Christian-B added this to the 6.0.0 milestone Feb 14, 2019
@Christian-B Christian-B modified the milestones: 6.0.0, 7.0.0 Jun 4, 2020
@dkfellows dkfellows added the enhancement New feature or request label Oct 6, 2020
@Christian-B
Copy link
Member Author

Ah this is a consideration to do it in Java and not python. As only needed on demand I think doing this in Java is overkill.

@rowleya
Copy link
Member

rowleya commented Mar 23, 2021

Reading weights and delays can mean reading a lot of data, which is where using the data reading protocol could be useful, being faster in general than using SCP messages which is the current method I believe. Whether this needs to be done in Java vs. Python is debatable. The current issue is that reads "on demand" are not easy as the board needs to be set up for this to work. Maybe we should set the board to this state at the end of run in preparation for data reading in general and the reset this at the start of a new run or end.

@dkfellows dkfellows modified the milestones: 7.0.0, Bluesky Feb 24, 2023
@dkfellows
Copy link
Member

If we have things set up to also do fast data out for recording data, the on-machine changes to support fetching arbitrary chunks of SDRAM are trivial. As in, they're not actually changes to what we have deployed, just to when we tell it to run.

The missing part is the model for the database that receives the data; it's probably got to end up saying "this is the content of region A on core B (i.e., the X,Y,Z,R coordinates) at timestamp C of run D" (the last part could be implicit in which DB file); it's snapshot semantics, not recording stream semantics.

@dkfellows dkfellows removed their assignment Sep 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants