source: trunk/MagicSoft/Cosy/Changelog@ 1532

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