You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+39-39Lines changed: 39 additions & 39 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -137,7 +137,7 @@ Note: The new AT does not work on linux when using a Matlab version less than 7.
137
137
138
138
## Change History:
139
139
140
-
2018
140
+
2018 (v3.3)
141
141
142
142
1. Jim Sebek fixed LabCA (EPICS) to work with changes introduced with Matlab 2017b. It's in the labca_3_5 directory
143
143
and presently is only compiled for Windows-x64. Jim's epics\R3.15.5 windows compile is also included in the link directory.
@@ -161,14 +161,14 @@ Note: The new AT does not work on linux when using a Matlab version less than 7.
161
161
3. I made an attempt to change all legend commands with the 0 option to the 2017b compatible 'Location','Best' input.
162
162
Thanks again to Jim Sebek for pointing out that Mathworks dropped this backward compatibility with 2017b.
163
163
164
-
2017
164
+
2017 (v3.2)
165
165
1. Small bug fixes, changed the directory structure so that online and simulate are more symmetric and ready to add other simulators
166
166
167
-
2016
167
+
2016 (v3.1)
168
168
1. Small bug fixes
169
169
170
170
171
-
2015 - I finally got around to debugging all the problems that Matlab_2014b caused.
171
+
2015 - I finally got around to debugging all the problems that Matlab_2014b caused. (v3.0)
172
172
1. First some comments about graph colors.
173
173
If you like the old color order for lines, then you have to change the axes ColorOrder property to the old one.
174
174
I put the following in my startup.m file.
@@ -211,7 +211,7 @@ Note: The new AT does not work on linux when using a Matlab version less than 7.
211
211
of functions. Hopefully I got them all. As usual, let me know.
212
212
213
213
214
-
2012
214
+
2012 (v2.17.1)
215
215
1. As always, minor improvements and bug fixes are continuously done.
216
216
2. Added the Indus2 storage ring to the release
217
217
3. Extra function calls in setmachineconfig and getmachineconfig changed!
@@ -228,7 +228,7 @@ Note: The new AT does not work on linux when using a Matlab version less than 7.
228
228
4. Many thanks to Jim Sebek (SLAC/SSRL) for compiling LabCA for Windows64!
229
229
5. Added the NSLS-II accelerator
230
230
231
-
2011
231
+
2011 (v2.17)
232
232
1. As always, a couple of minor bug fixes.
233
233
2. Added the Sirius and Elettra accelerators
234
234
3. Change the way time zones are accounted for.
@@ -241,18 +241,18 @@ Note: The new AT does not work on linux when using a Matlab version less than 7.
241
241
I also changed the simulator to work in UTC time if AD.TimeZone is set.
242
242
4. Family subfields can now have their own DeviceList, ElementList, and Status.
243
243
244
-
2010 - October to December
244
+
2010 - October to December (v2.16.3)
245
245
1. Major bug fix in setpv when using cell arrays in incremental mode or steppv (found by Laurent Nadolski).
246
246
The delta change was being applied twice if the WaitFlag was being used (not zero).
247
-
2010 - February to September
247
+
2010 - February to September (v2.16.2)
248
248
1. Minor bug fixes
249
-
2010 - January
249
+
2010 - January (v2.16.1)
250
250
1. A sizable change was made to the save/restore method. It should be backward compatible. Basically, separated
251
251
the save from the retore. Use 'Save/Restore' in the .MemberOf field for a save and restore. Use 'Save' in the
252
252
.MemberOf field to only save. To restore a family it must be in the save file but it also must be a member of
253
253
'Save/Restore'. The machineconfig GUI function was substancially improved.
254
254
255
-
2009 - October
255
+
2009 - October (v2.16)
256
256
1. AT Changes
257
257
a. Included Xiaobiao Huang new pass methods BndMPoleSymplectic4E2Pass.c and BndMPoleSymplectic4E2RadPass.c
258
258
b. Jinhyuk Choi fixed a bug in BendLinear.pass (checked by Xiaobiao Huang)
@@ -263,39 +263,39 @@ Note: The new AT does not work on linux when using a Matlab version less than 7.
263
263
3. For machines running EPICS there is mml2edm converter for GUI development.
264
264
4. Many minor other changes.
265
265
266
-
2009 - March
266
+
2009 - March (v2.15.5)
267
267
1. Bug fix in setorbitgui when changing the number of BPMs and using the RF frequency.
268
268
2. Updated the TLS machine directory
269
269
3. measrespmat - upstream elements zeroed for transport lines
270
270
4. Improved getlattice
271
271
272
-
2009 - February
272
+
2009 - February (v2.15.4)
273
273
1. viewfamily GUI
274
274
2. machineconfig GUI
275
275
3. getunits, getmode, family2channel made more robust when the field input is empty. New findfirstfield function.
276
276
277
-
2009 - January
277
+
2009 - January (v2.15.3)
278
278
1. Mostly small changes added in the last couple months. I'm start to add more functionality
279
279
for transport line.
280
280
2. Added TLS, BESSY2, MLS and ELSA rings to the MML release.
281
281
282
-
2008 - September
282
+
2008 - September (v2.15.2)
283
283
1. Added ALBA to the distribution (setpathalba to try it)
284
284
2. Added the MLS accelerator (Bessy) to the distribution
285
285
286
-
2008 - July
286
+
2008 - July (v2.15.1)
287
287
1. Added Laurent's reson to /mml directory
288
288
2. Added Marc's TuneMovePanel to /mml/at directory (presently model only)
289
289
3. monbpm changed to pre-allocate memory
290
290
4. New function: [MachineName, MachineType] = whereami
291
291
292
292
293
-
2008 - June
293
+
2008 - June (v2.15)
294
294
1. measlocodata and monbpm changed to allow a 'model' input flag (as well as 'online' & 'simulator').
295
295
This is useful for rapid testing of LOCO on the model.
296
296
2. modeldisp fixed when no RF cavity is present.
297
297
298
-
2008 - March
298
+
2008 - March (v2.14)
299
299
1. Changed measrespmat when using physics units to convert the .DeltaRespMat about the
300
300
present setpoint. This should help with nonlinearities in hardware-to-physics conversions.
301
301
2. Added an attempt at a MML.gif and MML_Matlab.gif. Any help here welcome.
@@ -310,33 +310,33 @@ Note: The new AT does not work on linux when using a Matlab version less than 7.
310
310
getpv('HCM','RunFlag');
311
311
```
312
312
313
-
2008 - January
313
+
2008 - January (v2.13)
314
314
1. Small bug in mmlview when devices status is zero.
315
315
2. LocoMeasData.DeltaAmps got changed to physics units at some point, now is back to hardware units.
316
316
317
-
2007 - December
317
+
2007 - December (v2.12)
318
318
1. Small improvements to plotmemberof, hw2physics, physics2hw, getrunflag
319
319
2. Energy scaling of response matrices improved getpv, getpvonline, setpv, setpvonline handled strings better
320
320
3. New ringpara function from Xiaobiao Huang (Spear) � like atsummary but it compares much better to MAD
321
321
322
-
2007 - October
322
+
2007 - October (v2.11)
323
323
1. Small improvements to plotmemberof, hw2physics, physics2hw, getrunflag
324
324
2. More LOCO fixes
325
325
3. Improved the plotting in modeltwiss, modeleta, modeldisp, etc.
326
326
4. New labca with a memory leak fix for lcaPutNoWait.
327
327
328
-
2007 - September
328
+
2007 - September (v2.10)
329
329
1. setorbitbumpgui - added more general editing of corrector magnets lists and removing a
330
330
bump now can be done in steps.
331
331
2. AT - 64-bit linux binaries added
332
332
3. New LOCO code with new scaled Levenburg-Marquardt method (more to come)
333
333
334
-
2007 - August
334
+
2007 - August (v2.9)
335
335
1. getsigma('Physics') had a bug when the offset orbit was nonzero.
336
336
2. getdata and getrespmat check for default units and call hw2physics or physics2hw, if necessary.
337
337
3. AT no longer comes with .dll extensions. If you need them they�re in <MMLRoot>\at\simulator\element\obsolete\dlls. .mexw32 is the newer PC extension.
338
338
339
-
2007 - July
339
+
2007 - July (v2.8)
340
340
1. findmemberof has an optional flag to return after the first family found. This was
341
341
added to speed up functions like gethbpmfamily.
342
342
2. gethbpmfamily, getvbpmfamily, gethcmfamily, getvcmfamily will error if it cannot find the memberof field.
@@ -349,19 +349,19 @@ Note: The new AT does not work on linux when using a Matlab version less than 7.
349
349
5. New functions: plotmemberof, plotquad, cdmachine
350
350
6. I added linkaxis(handle, 'x') a lot of places
351
351
352
-
2007 - June
352
+
2007 - June (v2.7)
353
353
1. Improved LOCO, plotfamily, getrespmat, incavityon, and a few more
354
354
2. XML "toolbox" added to the release
355
355
3. For EPICS users, a new labca (3.0) is available.
356
356
4. Standalone compile example in .../machine/ALS/StorageRing/Compile/StandAlone
357
357
5. 64-bit Solaris compiles included for AT and mysql toolboxes.
358
358
359
-
2007 - May
359
+
2007 - May (v2.6)
360
360
1. New LOCO files with parameter weighting.
361
361
2. The labca setpv default changed from lcaPutNoWait to lcaPut
362
362
3. setrf default device list changed to [] instead of [1 1]
363
363
364
-
2007 - April
364
+
2007 - April (v2.5)
365
365
1. Beam based alignment of quadrupoles
366
366
a. bpm2quad, quad2bpm now has a 'Upstream' and 'Downstream' flag
367
367
b. quadcenter now works on transfer lines using downstream BPMs
@@ -384,7 +384,7 @@ Note: The new AT does not work on linux when using a Matlab version less than 7.
384
384
11. New mml/at functions written by ASP: machine_at, ffttunedisp2, printlattice, plottwiss
385
385
12. New mml function: getnumberofsectors
386
386
387
-
2007 - March
387
+
2007 - March (v2.5)
388
388
1. New functions:
389
389
a. bpmresp2loco - to convert an MML response to LOCO units
390
390
b. rmgolden, reoffset - to more easily remove the a golden or offset value
@@ -399,7 +399,7 @@ Note: The new AT does not work on linux when using a Matlab version less than 7.
399
399
5. orbitcorrectionsmethods � added column weights
400
400
6 steprf now uses setpv with an �incremental� flag
401
401
402
-
2007 - February
402
+
2007 - February (v2.5)
403
403
1. Made "help mml" more interesting. Hypertext in the command window is often helpful (also see alsinfo)
404
404
2. New application: setorbitbumpgui (like always, there is a menu in plotfamily to it)
405
405
3. checklimits and setorbit updated for checking limits when maxsp<minsp. Yes, this can happen
@@ -413,7 +413,7 @@ Note: The new AT does not work on linux when using a Matlab version less than 7.
413
413
to exclude a raw2real in getrunflag so that gain/offset difference between the setpoint & monitor
414
414
can be removed and the .Tolerance field does not have to be increased.
415
415
416
-
2007 - January
416
+
2007 - January (v2.4)
417
417
1. plotfamily, mmlviewer, setorbitgui, drawlattice -> made small improvements like removed the
418
418
visibility of the handles.
419
419
2. modeltwiss - bug fix when Twiss parameters inputs are not in the AT model.
@@ -432,10 +432,10 @@ Note: The new AT does not work on linux when using a Matlab version less than 7.
432
432
9. Changed setpv to wait 2.2*AD.TuneDelay on WaitFlag=-3 to be consistent with BPM delay.
433
433
Usually, this variable is set in the setoperationalmode file.
434
434
435
-
2006 - December
435
+
2006 - December (v2.3)
436
436
1. plotfamily - Bug with reseting a setpoint change when selecting from list box #2.
437
437
438
-
2006 - October
438
+
2006 - October (v2.2)
439
439
1. mmlviewer - a GUI for viewing the MML setup and lattice files.
440
440
2. Calccoupling � Calculate and plot couple of in the AT model (written by James Safranek).
441
441
It is often run on a model that has been calibrated with LOCO.
@@ -460,7 +460,7 @@ Note: The new AT does not work on linux when using a Matlab version less than 7.
460
460
AM2 = getx(AM1) is also physics units.
461
461
But, getgolden, getoffset, getgain, ... needed to be fixed to return the proper units.
462
462
463
-
2006 - September
463
+
2006 - September (v2.1)
464
464
1. setorbitgui - a GUI for running the setorbit program. Use setorbitsetup to
465
465
custumize the setting for a particular accelerator.
466
466
2. Added a check for special functions to getpv/setpv when an 'online'
@@ -476,7 +476,7 @@ Note: The new AT does not work on linux when using a Matlab version less than 7.
476
476
For instance, measbpmresp('MinimumBeamCurrent', 32.1)
477
477
will pause at a beam current of 32.1 and prompt for a refill.
478
478
479
-
2006 - August
479
+
2006 - August (v2.0)
480
480
I've made lots of changes to the matlab middle layer software this month!
481
481
The main thing is you can't install it over an old installation!!! This one
482
482
has a whole new directory layout. One way to do the installation is:
@@ -546,20 +546,20 @@ Changes:
546
546
547
547
548
548
549
-
2006 - July
549
+
2006 - July (v1.5)
550
550
1. steppv - bug fix when changing the mode as a keyword. For instance, when working online,
551
551
stepsp('HCM','Simulator') would get the present setpoint from online and not the model.
552
552
2. setorbit - small changes to the graphics.
553
553
554
554
555
-
2006 - June
555
+
2006 - June (v1.4)
556
556
1. plotfamily - Added a slider and editbox to change setpoints. Click on a lattice element
557
557
to enable. Click on a drift or BPM to turn off.
558
558
2. Bug fix in inputparsingffd for structure inputs.
559
559
3. Bug fix in LOCO when fitting energy shifts at correctors with noralization on.
560
560
561
561
562
-
2006 - May
562
+
2006 - May (v1.3)
563
563
1. New functions: gethbpmfamily,getvbpmfamily, gethcmfamily, getvcmfamily
564
564
Use these function to get default family names.
565
565
2. getbpmresp/measbpmresp now uses MemberOf field to find default families.
@@ -571,7 +571,7 @@ Changes:
571
571
horizontal correctors on above the axis and vertical below.
572
572
573
573
574
-
2006 - March
574
+
2006 - March (v1.2)
575
575
1. setmachineconfig - option to interatively select what to set by using the 'Display' input.
576
576
2. mkparamgroup is distributed with AT. Another, slightly different, version
577
577
was distributed with with the middlelayer now it's part of LOCO.
@@ -588,12 +588,12 @@ Changes:
588
588
See help setpvmodel and help getpvmodel for more d tails.
589
589
590
590
591
-
2006 - January
591
+
2006 - January (v1.1)
592
592
1. Fixed an error in plotfamily when changing the device list.
593
593
2. Added Christoph's function for analyzing single turn data: findfreq and calcphase
594
594
595
595
596
-
2005 - December
596
+
2005 - December (v1.0)
597
597
1. When using fuction handles in hw2physics and physics2hw (HW2PhysicsFcn and Physics2HWFcn)
598
598
the energy input in passed as a vector instead of looping. This allows for faster
599
599
execution times because vectorized math can now be done in the HW2PhysicsFcn and Physics2HWFcn
0 commit comments