anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / science / electronics / bitscope / packages.nix
blob11e1ed524ed281a41ccdd6987deb897ef05c9883
1 { callPackage
2 , fetchurl
3 }:
5 let
6   mkBitscope = callPackage (import ./common.nix) { };
7 in {
8   chart = let
9     toolName = "bitscope-chart";
10     version = "2.0.FK22M";
11   in mkBitscope {
12     inherit toolName version;
14     meta = {
15       description = "Multi-channel waveform data acquisition and chart recording application";
16       homepage = "http://bitscope.com/software/chart/";
17     };
19     src = fetchurl {
20       url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb";
21       sha256 = "08mc82pjamyyyhh15sagsv0sc7yx5v5n54bg60fpj7v41wdwrzxw";
22     };
23   };
25   console = let
26     toolName = "bitscope-console";
27     version = "1.0.FK29A";
28   in mkBitscope {
29     # NOTE: this is meant as a demo by BitScope
30     inherit toolName version;
32     meta = {
33       description = "Demonstrative communications program designed to make it easy to talk to any model BitScope";
34     };
36     src = fetchurl {
37       url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb";
38       sha256 = "00b4gxwz7w6pmfrcz14326b24kl44hp0gzzqcqxwi5vws3f0y49d";
39     };
40   };
42   display = let
43     toolName = "bitscope-display";
44     version = "1.0.EC17A";
45   in mkBitscope {
46     inherit toolName version;
48     meta = {
49       description = "Display diagnostic application for BitScope";
50       homepage = "http://bitscope.com/software/display/";
51     };
53     src = fetchurl {
54       url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb";
55       sha256 = "05xr5mnka1v3ibcasg74kmj6nlv1nmn3lca1wv77whkq85cmz0s1";
56     };
57   };
59   dso = let
60     toolName = "bitscope-dso";
61     version = "2.8.FE22H";
62   in mkBitscope {
63     inherit toolName version;
65     meta = {
66       description = "Test and measurement software for BitScope";
67       homepage = "http://bitscope.com/software/dso/";
68     };
70     src = fetchurl {
71       url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb";
72       sha256 = "0fc6crfkprj78dxxhvhbn1dx1db5chm0cpwlqpqv8sz6whp12mcj";
73     };
74   };
76   logic = let
77     toolName = "bitscope-logic";
78     version = "1.2.FC20C";
79   in mkBitscope {
80     inherit toolName version;
82     meta = {
83       description = "Mixed signal logic timing and serial protocol analysis software for BitScope";
84       homepage = "http://bitscope.com/software/logic/";
85     };
87     src = fetchurl {
88       url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb";
89       sha256 = "0lkb7z9gfkiyxdwh4dq1zxfls8gzdw0na1vrrbgnxfg3klv4xns3";
90     };
91   };
93   meter = let
94     toolName = "bitscope-meter";
95     version = "2.0.FK22G";
96   in mkBitscope {
97     inherit toolName version;
99     meta = {
100       description = "Automated oscilloscope, voltmeter and frequency meter for BitScope";
101       homepage = "http://bitscope.com/software/logic/";
102     };
104     src = fetchurl {
105       url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb";
106       sha256 = "0nirbci6ymhk4h4bck2s4wbsl5r9yndk2jvvv72zwkg21248mnbp";
107     };
108   };
110   proto = let
111     toolName = "bitscope-proto";
112     version = "0.9.FG13B";
113   in mkBitscope {
114     inherit toolName version;
115     # NOTE: this is meant as a demo by BitScope
116     # NOTE: clicking on logo produces error
117     # TApplication.HandleException Executable not found: "http://bitscope.com/blog/DK/?p=DK15A"
119     meta = {
120       description = "Demonstrative prototype oscilloscope built using the BitScope Library";
121       homepage = "http://bitscope.com/blog/DK/?p=DK15A";
122     };
124     src = fetchurl {
125       url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb";
126       sha256 = "1ybjfbh3narn29ll4nci4b7rnxy0hj3wdfm4v8c6pjr8pfvv9spy";
127     };
128   };
130   server = let
131     toolName = "bitscope-server";
132     version = "1.0.FK26A";
133   in mkBitscope {
134     inherit toolName version;
136     meta = {
137       description = "Remote access server solution for any BitScope";
138       homepage = "http://bitscope.com/software/server/";
139     };
141     src = fetchurl {
142       url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb";
143       sha256 = "1079n7msq6ks0n4aasx40rd4q99w8j9hcsaci71nd2im2jvjpw9a";
144     };
145   };