Project

General

Profile

Installation on the microscope computer » History » Version 8

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