Skip to content

Commit 5d622d6

Browse files
authored
Update README.md
Made a first pass at some versioning progression over the years. Making the first release on GIT to be v3.3?
1 parent c977ae5 commit 5d622d6

File tree

1 file changed

+39
-39
lines changed

1 file changed

+39
-39
lines changed

README.md

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ Note: The new AT does not work on linux when using a Matlab version less than 7.
137137

138138
## Change History:
139139

140-
2018
140+
2018 (v3.3)
141141

142142
1. Jim Sebek fixed LabCA (EPICS) to work with changes introduced with Matlab 2017b. It's in the labca_3_5 directory
143143
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.
161161
3. I made an attempt to change all legend commands with the 0 option to the 2017b compatible 'Location','Best' input.
162162
Thanks again to Jim Sebek for pointing out that Mathworks dropped this backward compatibility with 2017b.
163163

164-
2017
164+
2017 (v3.2)
165165
1. Small bug fixes, changed the directory structure so that online and simulate are more symmetric and ready to add other simulators
166166

167-
2016
167+
2016 (v3.1)
168168
1. Small bug fixes
169169

170170

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)
172172
1. First some comments about graph colors.
173173
If you like the old color order for lines, then you have to change the axes ColorOrder property to the old one.
174174
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.
211211
of functions. Hopefully I got them all. As usual, let me know.
212212

213213

214-
2012
214+
2012 (v2.17.1)
215215
1. As always, minor improvements and bug fixes are continuously done.
216216
2. Added the Indus2 storage ring to the release
217217
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.
228228
4. Many thanks to Jim Sebek (SLAC/SSRL) for compiling LabCA for Windows64!
229229
5. Added the NSLS-II accelerator
230230

231-
2011
231+
2011 (v2.17)
232232
1. As always, a couple of minor bug fixes.
233233
2. Added the Sirius and Elettra accelerators
234234
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.
241241
I also changed the simulator to work in UTC time if AD.TimeZone is set.
242242
4. Family subfields can now have their own DeviceList, ElementList, and Status.
243243

244-
2010 - October to December
244+
2010 - October to December (v2.16.3)
245245
1. Major bug fix in setpv when using cell arrays in incremental mode or steppv (found by Laurent Nadolski).
246246
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)
248248
1. Minor bug fixes
249-
2010 - January
249+
2010 - January (v2.16.1)
250250
1. A sizable change was made to the save/restore method. It should be backward compatible. Basically, separated
251251
the save from the retore. Use 'Save/Restore' in the .MemberOf field for a save and restore. Use 'Save' in the
252252
.MemberOf field to only save. To restore a family it must be in the save file but it also must be a member of
253253
'Save/Restore'. The machineconfig GUI function was substancially improved.
254254

255-
2009 - October
255+
2009 - October (v2.16)
256256
1. AT Changes
257257
a. Included Xiaobiao Huang new pass methods BndMPoleSymplectic4E2Pass.c and BndMPoleSymplectic4E2RadPass.c
258258
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.
263263
3. For machines running EPICS there is mml2edm converter for GUI development.
264264
4. Many minor other changes.
265265

266-
2009 - March
266+
2009 - March (v2.15.5)
267267
1. Bug fix in setorbitgui when changing the number of BPMs and using the RF frequency.
268268
2. Updated the TLS machine directory
269269
3. measrespmat - upstream elements zeroed for transport lines
270270
4. Improved getlattice
271271

272-
2009 - February
272+
2009 - February (v2.15.4)
273273
1. viewfamily GUI
274274
2. machineconfig GUI
275275
3. getunits, getmode, family2channel made more robust when the field input is empty. New findfirstfield function.
276276

277-
2009 - January
277+
2009 - January (v2.15.3)
278278
1. Mostly small changes added in the last couple months. I'm start to add more functionality
279279
for transport line.
280280
2. Added TLS, BESSY2, MLS and ELSA rings to the MML release.
281281

282-
2008 - September
282+
2008 - September (v2.15.2)
283283
1. Added ALBA to the distribution (setpathalba to try it)
284284
2. Added the MLS accelerator (Bessy) to the distribution
285285

286-
2008 - July
286+
2008 - July (v2.15.1)
287287
1. Added Laurent's reson to /mml directory
288288
2. Added Marc's TuneMovePanel to /mml/at directory (presently model only)
289289
3. monbpm changed to pre-allocate memory
290290
4. New function: [MachineName, MachineType] = whereami
291291

292292

293-
2008 - June
293+
2008 - June (v2.15)
294294
1. measlocodata and monbpm changed to allow a 'model' input flag (as well as 'online' & 'simulator').
295295
This is useful for rapid testing of LOCO on the model.
296296
2. modeldisp fixed when no RF cavity is present.
297297

298-
2008 - March
298+
2008 - March (v2.14)
299299
1. Changed measrespmat when using physics units to convert the .DeltaRespMat about the
300300
present setpoint. This should help with nonlinearities in hardware-to-physics conversions.
301301
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.
310310
getpv('HCM','RunFlag');
311311
```
312312

313-
2008 - January
313+
2008 - January (v2.13)
314314
1. Small bug in mmlview when devices status is zero.
315315
2. LocoMeasData.DeltaAmps got changed to physics units at some point, now is back to hardware units.
316316

317-
2007 - December
317+
2007 - December (v2.12)
318318
1. Small improvements to plotmemberof, hw2physics, physics2hw, getrunflag
319319
2. Energy scaling of response matrices improved getpv, getpvonline, setpv, setpvonline handled strings better
320320
3. New ringpara function from Xiaobiao Huang (Spear) � like atsummary but it compares much better to MAD
321321

322-
2007 - October
322+
2007 - October (v2.11)
323323
1. Small improvements to plotmemberof, hw2physics, physics2hw, getrunflag
324324
2. More LOCO fixes
325325
3. Improved the plotting in modeltwiss, modeleta, modeldisp, etc.
326326
4. New labca with a memory leak fix for lcaPutNoWait.
327327

328-
2007 - September
328+
2007 - September (v2.10)
329329
1. setorbitbumpgui - added more general editing of corrector magnets lists and removing a
330330
bump now can be done in steps.
331331
2. AT - 64-bit linux binaries added
332332
3. New LOCO code with new scaled Levenburg-Marquardt method (more to come)
333333

334-
2007 - August
334+
2007 - August (v2.9)
335335
1. getsigma('Physics') had a bug when the offset orbit was nonzero.
336336
2. getdata and getrespmat check for default units and call hw2physics or physics2hw, if necessary.
337337
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.
338338

339-
2007 - July
339+
2007 - July (v2.8)
340340
1. findmemberof has an optional flag to return after the first family found. This was
341341
added to speed up functions like gethbpmfamily.
342342
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.
349349
5. New functions: plotmemberof, plotquad, cdmachine
350350
6. I added linkaxis(handle, 'x') a lot of places
351351

352-
2007 - June
352+
2007 - June (v2.7)
353353
1. Improved LOCO, plotfamily, getrespmat, incavityon, and a few more
354354
2. XML "toolbox" added to the release
355355
3. For EPICS users, a new labca (3.0) is available.
356356
4. Standalone compile example in .../machine/ALS/StorageRing/Compile/StandAlone
357357
5. 64-bit Solaris compiles included for AT and mysql toolboxes.
358358

359-
2007 - May
359+
2007 - May (v2.6)
360360
1. New LOCO files with parameter weighting.
361361
2. The labca setpv default changed from lcaPutNoWait to lcaPut
362362
3. setrf default device list changed to [] instead of [1 1]
363363

364-
2007 - April
364+
2007 - April (v2.5)
365365
1. Beam based alignment of quadrupoles
366366
a. bpm2quad, quad2bpm now has a 'Upstream' and 'Downstream' flag
367367
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.
384384
11. New mml/at functions written by ASP: machine_at, ffttunedisp2, printlattice, plottwiss
385385
12. New mml function: getnumberofsectors
386386

387-
2007 - March
387+
2007 - March (v2.5)
388388
1. New functions:
389389
a. bpmresp2loco - to convert an MML response to LOCO units
390390
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.
399399
5. orbitcorrectionsmethods � added column weights
400400
6 steprf now uses setpv with an �incremental� flag
401401

402-
2007 - February
402+
2007 - February (v2.5)
403403
1. Made "help mml" more interesting. Hypertext in the command window is often helpful (also see alsinfo)
404404
2. New application: setorbitbumpgui (like always, there is a menu in plotfamily to it)
405405
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.
413413
to exclude a raw2real in getrunflag so that gain/offset difference between the setpoint & monitor
414414
can be removed and the .Tolerance field does not have to be increased.
415415

416-
2007 - January
416+
2007 - January (v2.4)
417417
1. plotfamily, mmlviewer, setorbitgui, drawlattice -> made small improvements like removed the
418418
visibility of the handles.
419419
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.
432432
9. Changed setpv to wait 2.2*AD.TuneDelay on WaitFlag=-3 to be consistent with BPM delay.
433433
Usually, this variable is set in the setoperationalmode file.
434434

435-
2006 - December
435+
2006 - December (v2.3)
436436
1. plotfamily - Bug with reseting a setpoint change when selecting from list box #2.
437437

438-
2006 - October
438+
2006 - October (v2.2)
439439
1. mmlviewer - a GUI for viewing the MML setup and lattice files.
440440
2. Calccoupling � Calculate and plot couple of in the AT model (written by James Safranek).
441441
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.
460460
AM2 = getx(AM1) is also physics units.
461461
But, getgolden, getoffset, getgain, ... needed to be fixed to return the proper units.
462462

463-
2006 - September
463+
2006 - September (v2.1)
464464
1. setorbitgui - a GUI for running the setorbit program. Use setorbitsetup to
465465
custumize the setting for a particular accelerator.
466466
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.
476476
For instance, measbpmresp('MinimumBeamCurrent', 32.1)
477477
will pause at a beam current of 32.1 and prompt for a refill.
478478

479-
2006 - August
479+
2006 - August (v2.0)
480480
I've made lots of changes to the matlab middle layer software this month!
481481
The main thing is you can't install it over an old installation!!! This one
482482
has a whole new directory layout. One way to do the installation is:
@@ -546,20 +546,20 @@ Changes:
546546

547547

548548

549-
2006 - July
549+
2006 - July (v1.5)
550550
1. steppv - bug fix when changing the mode as a keyword. For instance, when working online,
551551
stepsp('HCM','Simulator') would get the present setpoint from online and not the model.
552552
2. setorbit - small changes to the graphics.
553553

554554

555-
2006 - June
555+
2006 - June (v1.4)
556556
1. plotfamily - Added a slider and editbox to change setpoints. Click on a lattice element
557557
to enable. Click on a drift or BPM to turn off.
558558
2. Bug fix in inputparsingffd for structure inputs.
559559
3. Bug fix in LOCO when fitting energy shifts at correctors with noralization on.
560560

561561

562-
2006 - May
562+
2006 - May (v1.3)
563563
1. New functions: gethbpmfamily,getvbpmfamily, gethcmfamily, getvcmfamily
564564
Use these function to get default family names.
565565
2. getbpmresp/measbpmresp now uses MemberOf field to find default families.
@@ -571,7 +571,7 @@ Changes:
571571
horizontal correctors on above the axis and vertical below.
572572

573573

574-
2006 - March
574+
2006 - March (v1.2)
575575
1. setmachineconfig - option to interatively select what to set by using the 'Display' input.
576576
2. mkparamgroup is distributed with AT. Another, slightly different, version
577577
was distributed with with the middlelayer now it's part of LOCO.
@@ -588,12 +588,12 @@ Changes:
588588
See help setpvmodel and help getpvmodel for more d tails.
589589

590590

591-
2006 - January
591+
2006 - January (v1.1)
592592
1. Fixed an error in plotfamily when changing the device list.
593593
2. Added Christoph's function for analyzing single turn data: findfreq and calcphase
594594

595595

596-
2005 - December
596+
2005 - December (v1.0)
597597
1. When using fuction handles in hw2physics and physics2hw (HW2PhysicsFcn and Physics2HWFcn)
598598
the energy input in passed as a vector instead of looping. This allows for faster
599599
execution times because vectorized math can now be done in the HW2PhysicsFcn and Physics2HWFcn

0 commit comments

Comments
 (0)