pixie16 / paass

Pixie Acquisition and Analysis Software Suite
https://pixie16.github.io/paassdoc/
GNU General Public License v3.0
10 stars 29 forks source link

Dev: No ability to boot a multi crate system. #299

Open ntbrewer opened 6 years ago

ntbrewer commented 6 years ago

Looking at the code I don't find a way (master or Dev) to boot two or more pixie crates.

I'm creating this issue so I can contribute to the solution. I have an interest to fix this in Acquisition and Interface for boot and poll2. There should be a method in scan which also accommodates this function, I suppose, but I don't use it currently and I can't support it easily.

Who wants to help? Or should I branch?

ksmith0 commented 6 years ago

This is something I was gearing up towards accomplishing, but never was able to get the time to finish it. The project requires some extra hardware to connect the two crates together and to be able to speak to both controllers. As I recall, I was able to get a machine (r230) to communicate with two crates, but the booting was confused as to which crate contained which module. This may require some fine tuning to the XIA API or the PAASS Interface. There was no way to specify that a module lived in crate 0 or 1 and it wasn't immediately obvious how to tell the API in which crate I was interested.

ntbrewer commented 6 years ago

I am finding that to be true myself. I'm rereading the app files and includes from xia. I'm meeting tomorrow to discuss in person moving this part of development forward. Thanks for clarifying what has been done.

ksmith0 commented 6 years ago

What do you mean meeting in person?

tking53 commented 6 years ago

With me. He came to UT to pickup the inter-crate comm hardware.

xia-stan commented 2 years ago

This functionality is not supported by PixieSDK. At this time, it's impossible to tell which module lives in which crate.