First of all, thank you for this great work, an amazing project !!
My background is in nanoscience and we are setting up new processes in an analytical lab, mainly GC-MS, ion chromatography and elemental analysis for environmental sciences. The installation of Senaite version 2.6 was very smooth on a Debian 12 when following the video of Ramon Bartl (great tutorial, thanks) and I could start right away with the parametrisation of the LIMS.
When defining the machines, we have mainly Agilent machines and work with Masshunter as processing tool for the recorded GC-MS data (qualitative and quantitative), I got stuck. Looking at the import/export code in Bika (bika.lims/bika/lims/exportimport/instruments/agilent at master · bikalims/bika.lims · GitHub), I find code dealing with Agilent. Also in the topic : how-to-autoimport-results-from-instruments/176 its seems there was this option in Senaite as well some time ago.
In the code of senaite 2.6 (senaite.core/src/senaite/core/exportimport/instruments at 2.x · senaite/senaite.core · GitHub), the Masshunter / Agilent part is not present.
What is the reason behind this ? Is this a part that was not migrated yet or never will be ? I would be happy if someone with experience could elaborate about the future outlook for this import / export function. I am also happy to work on brining this from the Bika code to the Senaite one, but my programming skills are basic… I can spend time on it and try though.
As I am new to commit, git and so on, I don’t know the best / most efficient way for this, so I just reply to my own post>
After trying to add senaite.instruments to the buildout.cfg under eggs, the instance assembles, but when launching it, there are errors.
These are caused by four .py files in the agilent folder, found under instruments, each error caused by line 11. chemstation.py, aorc.py, qualitative.py and quantitative.py : from senaite.core.exportimport.instruments.instrument import format_keyword fails as it can not be found. When I replace this with from senatie.core.exportimport.instruments.utils import format_keyword the instance runs again and I see the agilent chemstation, massHunter quali and quanti as import options when defining an instrument in the LIMS.