source: trunk/MagicSoft/Cosy/Changelog@ 1700

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