source: trunk/MagicSoft/Cosy/Changelog.02@ 8125

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