forked from M-Labs/nix-scripts
package ARTIQ controller for toptica laser sdk
This commit is contained in:
parent
e0ed1118cd
commit
84e7732255
|
@ -104,7 +104,7 @@ in
|
||||||
# no unit tests without hardware so do a simple smoke test
|
# no unit tests without hardware so do a simple smoke test
|
||||||
checkPhase = "python -m hut2.aqctl_hut2 --version";
|
checkPhase = "python -m hut2.aqctl_hut2 --version";
|
||||||
};
|
};
|
||||||
}) // {
|
}) // rec {
|
||||||
toptica-lasersdk = pkgs.python3Packages.buildPythonPackage rec {
|
toptica-lasersdk = pkgs.python3Packages.buildPythonPackage rec {
|
||||||
version = "2.0.0";
|
version = "2.0.0";
|
||||||
name = "toptica-lasersdk-${version}";
|
name = "toptica-lasersdk-${version}";
|
||||||
|
@ -115,4 +115,23 @@ in
|
||||||
};
|
};
|
||||||
propagatedBuildInputs = [ pkgs.python3Packages.pyserial ];
|
propagatedBuildInputs = [ pkgs.python3Packages.pyserial ];
|
||||||
};
|
};
|
||||||
|
toptica-lasersdk-artiq = pkgs.python3Packages.buildPythonPackage rec {
|
||||||
|
version = "2.0.0";
|
||||||
|
name = "toptica-lasersdk-artiq-${version}";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "quartiq";
|
||||||
|
repo = "lasersdk-artiq";
|
||||||
|
rev = "d38bb985e7ddffc9ac9d94fe136cac10947bfd72";
|
||||||
|
sha256 = "03a09lc81l2l787yjm0xjpnjvs5x77ndmks3xxh25yyxdhsdf1fl";
|
||||||
|
};
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace lasersdk_artiq/aqctl_laser.py \
|
||||||
|
--replace "toptica.lasersdk.async.client" \
|
||||||
|
"toptica.lasersdk.asyncio.client"
|
||||||
|
substituteInPlace lasersdk_artiq/test.py \
|
||||||
|
--replace "toptica.lasersdk.async.client" \
|
||||||
|
"toptica.lasersdk.asyncio.client"
|
||||||
|
'';
|
||||||
|
propagatedBuildInputs = [ toptica-lasersdk artiq ];
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue