Project

General

Profile

Installation on the microscope computer » History » Version 6

Amber Herold, 05/05/2010 10:38 AM

1 1 Amber Herold
h1. Additional installation on the microscope computer
2
3
4
5
6
7
The full leginon and its supporting packages need to be installed on the Windows computer
8
controlling the microscope. Additional programs are required for communication with the CCD
9
and extra functions for Tecnai scripting not supported as default by FEI Tecnai
10
microscopes
11
12
13
14
h2.  Required supporting programs for the CCD camera from camera makers
15
16
17
18
Install and register the following programs for CCD cameras from the two makes:
19
20
21
22
|_.Camera Make:|_.File:|
23
| Gatan|TecnaiCCD.dll|
24
| Tietz|CAMC4.exe*|
25
26
27 5 Amber Herold
*Note:* We have experienced slowness of the CAMC4.exe comes with later version Tecnai TUI/TIA. Replacing it with an earlier version of CAMC4.exe resolved the problem.
28 1 Amber Herold
29
30
31
32
33
h2. Additional Package required from NRAMM for Gatan camera or camera that uses TIA
34
35
36
37
For Gatan Camera or FEI Eagle Camera that uses TIA, comarray package need to be install
38
with python
39
40
41
42
|_.SVN Package Name|_.Installed Python Package Name|_.Reason for update:|
43
|comarray|comarray|com module output conversion to array|
44
45
46
47
48
49
50 6 Amber Herold
* [[Windows installation#Check-out-SVN-Source-Files-from-the-depository|Check out the comarray package]] from svn
51 1 Amber Herold
depository with your SVN client
52
53
<pre>cd Leginon-1.6-ALL
54
svn co http://emg.nysbc.org/svn/comarray/branches/leg1.6 comarray</pre>
55
56
* Start a command line Window from Start Menu
57
58
59
* Install the package with commands such as
60
<pre>cd Your_Download_Place\Leginon-1.6-ALL\comarray
61
c:\\python25\python.exe setup.py install</pre>
62
63
64
65
66
67
68
69
70
71
h2.  Supporting programs for film exposure
72
73
74
75
Install the following if you need film exposure on FEI Tecnai TEM through Leginon,
76
available through FEI. Please contact Max Otten: <email>mto@feico.com</email> and request
77
for adaexp.exe that works with your version of Tecnai user interface program.
78
79
80
81
|_.Name:|_.File:|
82
| exposure adaptor|adaexp.exe|
83
84
85
86
87
88
89
90
h2.  Register adaexep.exe
91
92
93
94
*  From the command prompt:
95
96
<pre>adaexp.exe /regserver</pre>
97
98
*  From the program start menu under pyScope or
99
C:\Python25\Lib\site-packages\pyScope\
100
101
<pre>updatecom.py</pre>
102
103
104
105
106
107
108
109
110
h2. Modify instruments.cfg:
111
112
113
114
Sinedon now have full control of database interaction, therefore, the database
115
configuration in leginon.cfg is no longer needed.
116
117
118
119
120
* Modify the file instruments.cfg in the installed pyScope directory to that for
121
your microscope and camera. For example, if your microscope uses Tecnai Scripting
122
Interface and you have a Gatan camera that you interface through
123
DigitalMicrograph:
124
125
126
127
<pre>[tem]
128
class: tecnai.Tecnai
129
[camera]
130
class: gatan.Gatan</pre>
131
132
133
134
The file contains other examples of microscope and camera drivers that we
135
distribute from NRAMM.
136
137
138
139
140
141
142
143
144
145
h2. Run updatecom.py
146
147
148
149
From a command line window:
150
151
152
153
<pre>cd C:\python25\Lib\Site-Packages\pyScope
154
C:\python25\python.exe updatecom.py</pre>
155
156
157
158
This should generate a few files, including tecnaicom.py, gatancom.py and tietzcom.py,
159
in the same directory.
160
161
162
163
164
165
h2. Additional setup on Tietz PXL camera (optional)
166
167
168
169
The actual Tietz PXL camera dimension is slightly larger than 2048 x 2048. If you'd like
170
to take the images using the maximum of 2048 x 2048 pixels, you may modify the function that
171
get camera dimension in tietz.py of pyScope package.
172
173
174
*  Go to C:\Python25\Lib\site-packages\pyScope\
175
176
177
*  Edit tietz.py with a plain text editor
178
179
180
*  Find the lines:
181
182
183
184
<pre> def getCameraSize(self):
185
# {'type': dict, 'values': {'x': {'type': int}, 'y': {'type': int}}}}
186
x = self._getParameterValue('cpTotalDimensionX')
187
y = self._getParameterValue('cpTotalDimensionY')
188
return {'x': x, 'y': y}
189
</pre>
190
191
192
193
*  Change the last line to:
194
195
196
197
<pre>    return {'x': 2048, 'y': 2048}</pre>
198
199
200
201
202
203
204
205
206
h2.  Additional Software (Optional):
207
208
209
TightVNC (http://www.tightvnc.com) if you get tired of going into the microscope room
210
just to open the column valves.
211 2 Amber Herold
212
213
______
214
215
[[Windows Installation|< Windows Installation]] | [[Next Steps|Next Steps >]]
216 3 Amber Herold
217
218
______