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

Missing documentation points #179

Open
jacopoabramo opened this issue Jun 22, 2023 · 5 comments
Open

Missing documentation points #179

jacopoabramo opened this issue Jun 22, 2023 · 5 comments

Comments

@jacopoabramo
Copy link
Collaborator

Desired documentation points are:

  1. a list of signals currently included in the ImSwitch architecture:
    • where the signals are originated;
    • their content;
    • their current connections to existing slots;
      • it would be cool (but maybe too time consuming) to make an interactive map of the architecture for people to explore...
  2. tutorials on how to add new device managers (or the entire stack, from the model up to the viewer);
    • this also includes how to add signal generators (but this is a bit of a complex topic because we still have to define a general interface not dependent on the nidaqmx package for other hardware DAQ cards);
    • I can take as a reference the implementation of the PulseStreamManager but it's not quite yet there unfortunately.
  3. tutorial on how to integrate a low level manager;
  4. tutorial on how to integrate napari plugins with ImSwitch
  5. documentation on how to navigate the configuration files more in detail, with reference to the relevant dataclasses that are included within the ViewSetupInfo
  6. how the fastAPI server works (@beniroquai a run down of this would be nice since you're the one with the most experience)

Point 2, 4 and 5 have been presented in this workshop, so I could try to spend some time and commute everything within the documentation. For point 1 I remember I found a package that does interactive presentations or stuff like this and it could become a separate repo within the organization.

@kasasxav I noticed tha the ImSwitch documentation link sends back to your fork of the repo. Can this be fixed somehow? Do I have to rebuild the documentation or change something on the readthedocs website settings?

@beniroquai
Copy link
Collaborator

Great points @jacopoabramo! I would suggest to have a dedicated "hackathon" to work on that with folks at the Leibniz IPHT (worst case just the two of us), but perhaps @jonatanalvelid would be interested to join too. We could block the evening hours and sit down and write down, merge and clean up. What do you think?

@jacopoabramo
Copy link
Collaborator Author

I wouldn't mind that, maybe other people at IPHT working on ImSwitch might be interested as well

@beniroquai
Copy link
Collaborator

beniroquai commented Jun 22, 2023 via email

@kasasxav
Copy link
Collaborator

hey @jacopoabramo ,

I just fixed it and also added you as mantainer for the readthedocs, with that you can rebuild the different docs branches. Otherwise they build automatically with each release.

Best,
Xavier.

@jonatanalvelid
Copy link
Collaborator

Hello, I could potentially join and help with a dedicated documentation write-up (at least points 1, 2, 3, 5), depending on when as I will have some early vacation in the beginning of July as well.

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

No branches or pull requests

4 participants