source: trunk/MagicSoft/Cosy/Changelog@ 1701

Last change on this file since 1701 was 1701, checked in by tbretz, 23 years ago
*** empty log message ***
File size: 19.9 KB
Line 
1 -*-*- END -*-*-
2 2003/01/10 - Thomas Bretz:
3
4 * candrv/network.cc, devdrv/macs.cc, devdrv/shaftencoder.cc:
5 - changed output
6
7 * devdrv/macs.[h,cc]:
8 - request encoder resolution when starting
9
10 * devdrv/shaftencoder.cc:
11 - some fixed in HandleSDO output
12 - fixed a missing return in HandleSDO
13
14 * gui/MGAccuracy.cc, gui/MGVelocity.cc:
15 - set label offset
16
17 * gui/MGCosy.[h,cc]:
18 - added some new gui elements and its handling
19
20 * main/MCosy.[h,cc]:
21 - impemented fZdAzSoll
22 - slight changes to the output
23 - implemented WM_HOME
24 - fixed workaround for the encoder resolutions of the MACS
25
26 * base/MGLIst.h
27 - removed (use the one from Mars)
28
29
30
31 2003/01/08 - Thomas Bretz:
32
33 * bending.txt:
34 - added (preliminary)
35
36 * .cosyrc:
37 - added
38 > Az_GearRatio[U_mot/U_tel]: 5891.7
39 > Zd_GearRatio[U_mot/U_tel]: 2475.6
40 > Az_ResRE[re/U_mot]: 500
41 > Zd_ResRE[re/U_mot]: 500
42 > Az_Id-MAC1: 1
43 > Az_Id-MAC2: 3
44 > Zd_Id-MAC: 2
45 > Zd_Id-MAC1: 4
46 > Zd_Id-MAC2: 5
47 > Az_Id-MAC: 6
48
49 * Makefile:
50 - removed cosy.so
51
52 * Makefile.conf.linux-gnu:
53 - removed optimization (causes problems) --> TO BE FIXED
54
55 * candrv/canopen.h:
56 - added return value to WaitForSDO
57
58 * devdrv/macs.cc:
59 - fixed a typo
60
61 * gui/MGCosy.cc:
62 - added 'Reset Bending'
63
64 * main/MBending.[h,cc]
65 - added Reset
66 - fixed a problem with the units in the correction
67 - added CorrectBack functions
68
69 * main/MCosy.[h,cc]:
70 - changed the bahaviour in case no MAC3 is found
71 - fixed that the MAC3 didn't synchronize anymore
72 - added the bending correction to the displayed position
73 - added a workaround for the wrong (0) Gear Ratios --> TO BE FIXED
74 - added Reset Bending
75 - changed the MAC and SE Id to be a resource value (from .cosyrc)
76
77
78
79 2002/11/12 - Thomas Bretz (LaPalma):
80
81 * aposs/Manual.m:
82 - fixed a bug which caused the drive to shake in case is was
83 switched on again after an emergency switch off
84
85
86
87 2002/09/24 - Thomas Bretz (LaPalma):
88
89 * Starguider.[h,cc]:
90 - added some new menu options
91
92 * cosy.cc:
93 - added the mode switch
94 - tried to get rid of the seg-fault at the end of the program.
95
96 * base/BaseLinkDef.h:
97 - aded MStar
98
99 * base/Makefile:
100 - added MStar.cc
101 - added MStarList.cc
102
103 * base/coord.h:
104 - added <<-/>>-operators for the coordinates
105
106 * base/timer.h:
107 - added getters for d/m/y
108
109 * catalog/StarCatalog.[h,cc]:
110 - added some consts
111 - implemented MStarList-usage
112
113 * devdrv/shaftencoder.cc:
114 - fixed segfaults triing to display values on non existing labels
115
116 * gui/MGCoordinate.[h,cc]:
117 - fixed a problem typing in negative coordinates<1
118
119 * MCosy.[h,c]:
120 - deleted
121
122 * gui/MGCosy.[h,cc]:
123 - added many new options
124 - added time display
125
126 * gui/MGStarguider.[h,cc]:
127 - added many new options
128
129 * main/MainLinkDef.h, main/Makefile:
130 - added MBending
131
132 * main/MBending.[h,cc]:
133 - added
134
135 * videodev/Camera.cc:
136 - added some debugging output
137
138 * videodev/Filter.cc:
139 - changed filter cut from 3.0 to 2.5
140
141
142
143 2002/07/10 - Thomas Bretz:
144
145 * base/coord.h:
146 - added some member functions
147
148 * main/MBending.[h,cc]:
149 - added
150
151
152
153 2002/06/03 - Thomas Bretz:
154
155 * gui/MGImage.cc:
156 - fixed a bug in the destructor while freeing fBuffer
157
158
159
160 2002/04/12 - Thomas Bretz:
161
162 * Makefile.conf.linux-gnu:
163 - added -D_REENTRANT
164
165 * base/MThread.cc:
166 - added debug output
167
168 * candrv/canopen.cc:
169 - added debug output to destructor
170
171 * candrv/vmodican.cc:
172 - added debug output to failing read
173 - added some general debug output
174
175 * catalog/SlaStars.[h,cc]:
176 - added CalcRaDecFast
177 - added Calc*AzFast
178 - added some comments
179
180 * devdrv/macs.cc:
181 - added some HandleSDOOK output
182 - changed timer frequency to Guard Time third instead of half
183 - added some degub output
184 - changed timer to single shot timer
185 - switched off Mac timeout handling!!!
186
187 * gui/MGCosy.cc:
188 - added demo mode for 'Tag-der-Physik'
189
190 * gui/MGSkyPosition.cc:
191 - changed 'dots' to fast calculation functions
192
193 * gui/MGEmbeddedCanvas.cc:
194 - added some output
195 - fixed a bug with zero range
196
197 * main/MCosy.[h,cc]:
198 - added and changed some output
199 - changed LimitSpeed
200 - changed TalkThread
201 + only change offset when a new value for this axis is available
202 + reset the HasChanged flag before testing it
203
204
205
206 2002/04/11 - Thomas Bretz:
207
208 * base/MThread.[h,cc]:
209 - added priority to constructor
210
211 * base/coord.h:
212 - added setter functions to RaDec
213
214 * base/msgqueue.[h,cc]:
215 - added some comments
216
217 * candrv/network.cc:
218 - HasError now checks all nodes
219
220 * candrv/nodedrv.[h,cc]:
221 - fixed some buggy output
222
223 * candrv/vmodican.cc:
224 - removed nonsens SetPriority (doesn't have any effect)
225
226 * gui/MGCosy.cc:
227 - replaced colors by the correct requested colors
228
229 * gui/MGSkyPosition.[h,cc]:
230 - added dots for the position in the past and future
231
232
233
234 2002/04/04 - Thomas Bretz:
235
236 * cosy.cc:
237 - redirected logging output also to screen
238
239 * base/msgqueue.cc:
240 - qualified void-pointer in delete-statements
241
242 * candrv/canopen.cc, candrv/vmodican.cc, candrv/network.cc:
243 - added some more output
244
245 * candrv/vmodican.cc:
246 - added a more informative ouput in case of open fails and exit
247
248 * videodev/Camera.cc:
249 - qualified return value of mmap
250
251
252
253 2001/12/21 - Thomas Bretz:
254
255 * candrv/*.cc:
256 - added comments
257
258 * candrv/*.[cc,h], devdrv/*.[cc,h]:
259 - replaced struct timeval by timeval_t
260
261 * .rootrc:
262 - added
263
264 * Makefile:
265 - changed to create a shared object (for html docu)
266
267 * macros/dohtml.C:
268 - added
269
270 * macros/rootlogon.C:
271 - added
272
273 * subdir lib:
274 - added
275
276
277
278 2001/12/12 - Thomas Bretz:
279
280 * base/coord.h:
281 - added constants for unit transformations
282
283 * base/msgqueue.h:
284 - replaced pthread.h by thread.h
285
286 * base/timer.h:
287 - removed unistd.h
288 - added forward declaration for timeval
289
290 * candrv/CandrvLinkDef.h:
291 - added VmodIcan
292 - added CanOpen
293 - added Network
294 - added NodeDrv
295 - added PendingSDO
296 - added PendingSDOList
297
298 * candrv/nodedrv.h, candrv/sdolist.h, candrv/vmodican.h,
299 videodev/Camera.h, videodev/Writer.h:
300 - added ClassDef
301 - added some declarations for __CINT__ case
302
303 * base/MThread.h:
304 - added some declarations for __CINT__ case
305
306 * base/threads.h:
307 - added
308
309 * catalog/CatalogLinkDef.h:
310 - added Slalib+
311 - added SlaStars+
312 - added SlaPlanets+
313 - added SaoFile+
314 - added StarCatalog+
315
316 * catalog/SlaStars.h:
317 - added ClassDef
318 - included coord.h for coordation tranformations
319
320 * catalog/SlaStars.cc, catalog/Slalib.cc, gui/MGSkyPosition.cc:
321 - added ClassImp
322 - changed slalib macros to coord.h constants
323
324 * catalog/StarCatalog.h:
325 - added ClassDef
326 - changed slalib macros to coord.h constants
327
328 * devdrv/DevdrvLinkDef.h:
329 - added Macs+;
330 - added ShaftEncoder+;
331
332 * gui/GuiIncl.h:
333 - added coord.h
334
335 * gui/GuiLinkDef.h:
336 - added MGAccuracy+;
337 - added MGCoordinate+;
338 - added MGCoordinates+;
339 - added MGEmbeddedCanvas+;
340 - added MGImage+;
341 - added MGSkyPosition+;
342 - added MGVelocity+;
343 - added MGCosy+;
344 - added MGStarguider+;
345
346 * gui/MGCoordinate.[h,cc]:
347 - changed Flist to pointer type
348
349 * gui/MGCosy.cc:
350 - added ClassImp
351 - fixed a bug which causes 'Exit' not to work
352 - changed slalib macros to coord.h constants
353
354 * gui/MGCosy.h:
355 - added ClassDef
356
357 * gui/MGEmbeddedCanvas.h:
358 - added ClassImp
359 - removed consts
360
361 * gui/MGStarguider.[h,cc]:
362 - added ClassImp/Def
363 - change fList to pointer type
364 - change fRaDec to pinter type
365 - changed fSao to pointer type
366
367 * main/MCosy.[h,cc]:
368 - added ClassImp
369 - changed order
370 - added comments
371 - changed slalib macros to coord.h constants
372 - changed defines to enums
373
374 * main/MainCint.h:
375 - removed
376
377 * main/MainLinkDef.h:
378 - added MCosy
379
380 * devdrv/Makefile, candrv/Makefile, catalog/Makefile, gui/Makefile,
381 main/Makefile, videodev/Makefile:
382 - added CINTHEADERS
383
384 * candrv/canopen.cc, candrv/network.cc,candrv/nodedrv.cc, candrv/sdolist.cc
385 candrv/vmodican.cc, catalog/SaoFile.cc, catalog/SlaPlanets.cc,
386 catalog/StarCatalog.cc, devdrv/macs.cc, devdrv/shaftencoder.cc,
387 gui/MGAccuracy.cc, gui/MGCoordinate.cc, gui/MGCoordinates.cc,
388 gui/MGEmbeddedCanvas.cc, gui/MGImage.cc, gui/MGVelocity.cc,
389 videodev/Camera.cc, videodev/Filter.cc, videodev/Writer.cc:
390 - added ClassImp
391
392 * candrv/network.h, catalog/SaoFile.h, catalog/SlaPlanets.h,
393 catalog/Slalib.h, devdrv/macs.h, devdrv/shaftencoder.h,
394 gui/MGAccuracy.h, gui/MGCoordinate.h, gui/MGCoordinates.h,
395 gui/MGImage.h, gui/MGSkyPosition.h, gui/MGVelocity.h,
396 videodev/Filter.h:
397 - added ClassDef
398
399 * videodev/VideodevLinkDef.h:
400 - added Writer+;
401 - added Filter+;
402 - added Camera+;
403
404
405
406 2001/09/10 - Thomas Bretz:
407
408 * base/timer.[h,cc]:
409 - added dome comments
410
411 * candrv/canopen.[cc,h]:
412 - added boolean in SendSDO to suppress occurance in SDO list
413
414 * candrv/nodedrv.[h,cc]:
415 - added Names for Node
416 - added boolean in SendSDO to suppress occurance in SDO list
417
418 * devdrv/macs.[h,cc]:
419 - changed GetId() to GetNodeName() in logging output
420 - made timeout timer periodic again
421 - added timeout for Mac response (added SDOOK)
422 - added Name for Node
423
424 * devdrv/shaftencoder.[h,cc]:
425 - changed GetId() to GetNodeName() in logging output
426 - added Name for Node
427
428 * main/MCosy.[h,cc]:
429 - renamed fAlt1 to fZd1
430 - renamed fAlt2 to fZd2
431
432
433
434 2001/09/07 - Thomas Bretz:
435
436 * aposs/Magic.m:
437 - implemented timeout if cosy crashes
438
439 * candrv/nodedrv.[h,cc]:
440 - Changed ms in WaitForSDO to signed
441
442 * devdrv/macs.[h,cc]:
443 - added 'case 0x4000'
444 - added SetTimeout
445 - added ReqTimeout
446 - added EnableTimeout
447 - added disabling Timeout to Init
448 - changed all upper case 'strings' to lower case
449 - added HandleTimer
450
451 * main/MCosy.cc:
452 - added enableing timeout for Mac1, Mac2
453
454
455
456 2001/09/06 - Thomas Bretz:
457
458 * MCosy.[cc,h]
459 - moved to main
460 - moved logging files to log dir
461
462 * MStarguider.[h,cc]
463 - moved to main
464
465 * Starguider.[h,cc]:
466 - renamed to MGStarguider.[h,cc]
467 - moved to gui dir
468
469 * cosy.cc:
470 - moved logging file to log dir
471
472 * starg.cc:
473 - removed InitGui stuff
474
475
476
477 2001/08/30 - Thomas Bretz:
478
479 * MCosy.[h,cc]
480 - fixed some small bugs in tracking and positioning
481 - reorganized StopMovement and CheckForError
482 - added code into LimitSpeed
483 - added cosy.err
484 - rewrote MTTalk not to ba detached
485 - reorganized the code of MTTalk
486 - added StopMovement, WaitForEndMovement and IsPositioning
487
488 * Starguider.cc:
489 - ready for new MGCoordinates-Constructor
490
491 * base/coord.h:
492 - added pre-'-' operator
493
494 * devdrv/shaftencoder.[h,cc]:
495 - introduced an HasChanged - flag
496
497 * gui/MGAccuracy.cc:
498 - replaced floats by doubles in accuracy calculation,
499 gave wrong values
500
501 * gui/MGCoordinate.[h,cc]:
502 - made a bit wider
503 - added support for hms-system
504
505 * gui/MGCoordinates.[h,cc]:
506 - changed to use two fixed systems RaDec (hms), ZdAz(dms)
507
508 * gui/MGCosy.cc:
509 - added new MGCoordinates
510 - moved two MGCoordinates to CreateTabs
511 - renamed CreateButton to CreateTabs
512 - made MGCoordinates a Client of the two Tabs
513 - transform Ra of RaDec MGCoordinates to Degrees.
514 - Introduced StartPos, StartTrack
515
516 * gui/MGVelocity.cc:
517 - added displaying values of speed
518
519
520
521 2001/08/29 - Thomas Bretz:
522
523 * base/BaseLinkDef.h, base/BaseIncl.h,
524 candrv/CandrvIncl.h, candrv/CandrvLinkDef.h,
525 catalog/CatalogLinkDef.h, catalog/CatalogIncl.h,
526 devdrv/DevdrvIncl.h, devdrv/DevdrvLinkDef.h,
527 gui/GuiLinkDef.h, gui/GuiIncl.h,
528 slalib/SlalibIncl.h, slalib/SlalibLinkDef.h,
529 videodev/VideodevLinkDef.h, videodev/VideodevIncl.h:
530 - added
531
532 * Makefile.rules:
533 - added CINTHEADERS
534
535 * cosy.cc:
536 - changed logging to MLog
537
538 * base/Makefile:
539 - added MLog and MLogManip
540
541 * base/log.h, candrv/canopen.[h,cc], candrv/network.[h,cc],
542 candrv/nodedrv.[h,cc], candrv/vmodican.[h,cc],
543 devdrv/macs.[h,cc]
544 - changed from ostream to MLog
545
546 * devdrv/shaftencoder.[h,cc]
547 - changed from ostream to MLog
548 - changed buffering of values
549 - removed old updating thread stuff
550
551 * catalog/SlaStars.[h,cc]:
552 - added GetApproxVel
553
554 * gui/MGAccuracy.cc:
555 - fixed the wrong deg2rad value
556 - added more accurate calculation of one dimensional
557 tracking error value
558
559 * MGCosy.[h,cc]:
560 - added a TGListBox
561 - added some Labels to display offset as value
562 - removed offset display
563 - changed layout of dialog
564 - added layout manager
565 - added status frame
566 - added tabs
567 - added status display and update
568
569 * gui/MGEmbeddedCanvas.cc:
570 - removed raised frame around embedded canvas
571 - enhanced size by 1
572
573 * gui/MGSkyPosition.cc:
574 - a new position checks now for a new angle, too
575 - removed debugging output
576
577 * slalib/Makefile:
578 - added altaz.c
579
580 * MCosy.[cc,h]:
581 - added fStatus support and update
582 - added some new function to outsource some code from
583 positioning and tracking algorithms
584 - TerminateApp now sends WM_QUIT
585 - removed comments with old GUI thread
586 - added a missing bracket, which prevents us from stopping
587 a positioning command
588 - changed some output from cout to lout
589 - added empty prototype to Limit speed in tracking mode
590 - changed constructor to use of MLog
591
592 * base/MGList.h:
593 - added DBG_MGLIST for debugging
594
595 * gui/MGCoordinate.cc:
596 - removed logging statement from destructor
597
598 * gui/MGVelocity.cc:
599 - the factor 4 is now applied outside of the dialog.
600
601
602
603 2001/08/23 - Thomas Bretz:
604
605 * gui/MGEmbeddedCanvas.[h,cc]:
606 - added
607
608 * gui/MGVelocity.[h,cc]:
609 - added
610
611 * MCosy.[h,cc]:
612 - added GetRePosPdo
613 - changed fOffset to an offset between the se and re system
614 - changed old fOffset to fTrackingError which gives you a good
615 estimate what the tracking error really is
616 - changed the weighting of fOffset from 0.1 to 0.3
617 - reordered some statements for a better overview
618 - changed update of GUI from thread to a timer (s.HandleTimer)
619
620 * Makefile:
621 - added libpthread.a
622 - reordered libraries
623
624 * gui/MGAccuracy.[h,cc]:
625 - changed the layout
626 - make use of TGaxis
627 - added the numbers as text into canvas
628 - added a title
629 - derived from MEmbeddedCanvas
630
631 * gui/MGCosy.[h,cc]:
632 - changed layout
633 - added canvas for velocity
634 - added canvas for offset
635
636 * gui/MGSkyPosition.[h,cc]:
637 - added position as text
638 - added axis labels
639 - derived from MEmbeddedCanvas
640 - reorganized parts of the existing code
641
642
643
644 2001/08/17 - Thomas Bretz:
645
646 * Added:
647 - catalog/SlaStars.cc
648 - catalog/SlaStars.h
649 - catalog/SlaPlanets.cc
650 - catalog/SlaPlanets.h
651 - gui/MGAccuracy.cc
652 - gui/MGAccuracy.h
653
654 * MCosy.[h,cc]:
655 - removed dependance from MGSkyPosition
656 - changed Timer function names
657 - moved timer calls into Slalib calls
658 - changed Slalib to SlaStars
659 - added fAccuracy
660 - added accuracy display to MTGui
661
662 * Makefile:
663 - changed order of libraries
664
665 * Starguider.cc:
666 - changed Timer function names
667
668 * base/timer.[h,cc]
669 - changed GetTime -> Now
670 - changed GetMjd -> CalcMjd
671
672 * catalog/Makefile:
673 - added new file SlaStars.cc
674 - added new file SlaPlanets.cc
675
676 * catalog/Slalib.[h,cc]:
677 - moved star dependent functions to derived class SlaStars
678 - changed name of Set to SetMjd
679 - made SetMjd virtual
680 - derives from Timer now
681 - added conversion function for XYZ->ZdAz
682
683 * catalog/StarCatalog.cc:
684 - moved timer calls into Slalib calls
685 - changed Slalib to SlaStars
686
687 * devdrv/macs.cc:
688 - changed names of timer function calls
689
690 * devdrv/shaftencoder.cc:
691 - changed names of timer function calls
692 - changed some cout's to lout's
693
694 * gui/MGCosy.[h,cc]:
695 - added fAccuracy
696 - moved timer calls into Slalib calls
697 - changed Slalib to SlaStars
698
699 * gui/MGSkyPosition.[h,cc]:
700 - added display of planet positions
701
702 * slalib/Makefile:
703 - added missing files
704
705
706
707 2001/08/15 - Thomas Bretz:
708
709 * Added:
710 - Makefile.conf.general
711 - gui/Makefile
712 - base/Makefile
713 - candrv/Makefile
714 - catalog/Makefile
715 - slalib/Makefile
716 - videodev/Makefile
717 - devdrv/Makefile
718 - base/MThread.[h,cc]
719 - base/MTimeout.[h, cc]
720 - mgui/MGSkyPosition.[h, cc]
721 - catalog/Slalib.[h,cc]
722
723 * .cosyrc:
724 - changed names
725 - added HomeTime
726
727 * MCosy.[h,cc]:
728 - added home time
729 - added MTGui, MTTalk
730 - added reading environment
731
732 * Makefile, Makefile.conf.linux-gnu, Makefile.rules
733 - changed to Mars style
734
735 * Starguider.cc:
736 - changed include timer.g to base/timer.h
737
738 * Starguider.[h,cc]:
739 - renamed Execute to ProcessFrame
740
741 * cosy.cc:
742 - removed unnecessary includes
743
744 * base/MGList.h:
745 - added debug output
746
747 * base/msgqueue.cc:
748 - added comments
749
750 * base/msgqueue.h:
751 - made Break const
752
753 * candrv/canopen.[h,cc]:
754 - made CobId const
755
756 * candrv/network.[h,cc]:
757 - fixed typo
758 - StopReceiver -> VmodIcan::Stop
759 - made HasError const
760
761 * candrv/nodedrv.[h,cc]:
762 - added timeout to WaitForSdo
763
764 * candrv/sdolist.[h,cc]:
765 - made IsPending const
766
767 * candrv/vmodican.[h,cc]:
768 - changed ReceiveThread to new stylish MThread
769
770 * devdrv/macs.[h,cc]:
771 - changed SetHome to use a maximum positioning time
772 - added comments
773 - replaces SetSyncMode by StartPosSync and StartVelSync
774
775 * devdrv/shaftencoder.[h,cc]:
776 - removed gui thread (the update is done by MTGui now)
777
778 * gui/MGCosy.[h,cc]:
779 - some small changed
780 - removed fList->Delete()
781 - added MSkyPosition-Object
782 - gSystem->ExitLoop() replaced by gSystem->Terminate(0)
783
784 * videodev/Camera.[h,cc]:
785 - renamed Execute to ProcessFrame
786
787
788
789 2001/05/25 - Thomas Bretz:
790
791 * .cosyrc:
792 - added
793
794 * MCosy.[h,cc]:
795 - changed the error handling os SetPosition
796 - added resources from environment-file '.cosyrc'
797 - added WM_WAIT
798 - added support for Mac3 (Synchronisation)
799 - added software endswitch
800
801 * macs.[h,cc]:
802 - emhanced error handling
803 - added sync support
804
805 * timer.h:
806 - H(), M(), S() added
807
808 * network.[h,cc]:
809 - HasError() added
810
811 * nodedrv.[h,cc]:
812 - error flag handling added
813
814 * Magic.m:
815 - new version 0.62
816 - enhanced error handling
817 - sync support
818
819 * Starcatalog.[h,cc], Camera.cc, Filter.[h,cc], Writer.[h,cc],
820 MGImage.[h,cc]:
821 - changed type of image from char* to byte*
822
823 * MGCoordinate.[h,cc]:
824 - changed typed from UInt_t to Int_t
825
826
827 2001/04/10 - Thomas Bretz:
828
829 * Starguide.[h,cc]:
830 - added limiting magnitude to menu
831
832 * catalog/StarCatalog.cc, catalog/SaoFile.cc:
833 - exit if file cannot be opened
834
835 * catalog/File.[h,cc]:
836 - added !-operator
837 - warning output in case of a file which could not be opened
838
839
840 2001/04/09 - Thomas Bretz:
841
842 * First checkin
Note: See TracBrowser for help on using the repository browser.