source: trunk/MagicSoft/Cosy/Changelog@ 4856

Last change on this file since 4856 was 4856, checked in by rwagner, 21 years ago
*** empty log message ***
File size: 37.7 KB
Line 
1 -*-*- END -*-*-
2
3 2004/09/04 - Robert Wagner
4
5 * caos/Ring.cc
6 - corrected typo which stopped Ring.cc from being compiled
7
8
9 2004/08/23 - Thomas Bretz
10
11 * videodev/FilterLed.cc:
12 - tried to fix a possible crash in FindStar. Maybe the edges
13 exceeded the area of the image in memory
14
15
16
17 2004/08/16 - Thomas Bretz
18
19 * tpoint/gui.C:
20 - implemented TGFSFileDialog for reading and writing bending.txt
21 - plot deviations vs Magnitude
22
23
24
25 2004/08/12 - Thomas Bretz
26
27 * tpoint/gui.C:
28 - implemented TGFSFileDialog for reading the star data
29
30
31
32 2004/08/05 - Thomas Bretz
33
34 * main/MStarguider.cc:
35 - on request of the shift-crew I have changed the find-star cut
36 from 3.0 to 3.5
37
38
39
40 2004/06/28 - Thomas Bretz
41
42 * caos/Ring.[h,cc]:
43 - added magnitude fMag
44 - added interpolation of magnitude
45
46 * main/MStarguider.cc:
47 - added output of magnitudes
48
49 * tpoint/gui.C:
50 - implemented comment lines
51 - changed layout of output
52
53
54
55 2004/06/01 - Thomas Bretz
56
57 * Makefile.conf.linux:
58 - removed obsolete -Wtraditional and -Wnested-externs
59
60 * caos/Leds.h:
61 - added empty Add(TObject*) function for correct overload
62
63 * main/MBending.cc:
64 - added MAGIC1 as a hysteresis
65
66 * main/MCosy.cc:
67 - added header to drive report
68
69 * main/MCosy.h:
70 - added getter-function to GetOutRep (used in FindStar)
71
72 * main/MStarguider.cc:
73 - added Output to report file
74 - added output of Star-Offset in pixels
75
76 * main/MTracking.cc:
77 - removed some 'unused variable'
78
79 * tcpip/MTcpIpIO.cc:
80 - removed nonsense setting of eGui when writing to the report file
81
82 * tpoint/gui.C:
83 - enhanced display
84
85
86
87 2004/05/15 - Thomas Bretz (La Palma)
88
89 * Makefile:
90 - added MGMenu links
91
92 * bending_magic.txt:
93 - last calculated pointing model (still has the hysteresis
94 problem)
95
96 * cosy.cc:
97 - moved camera stuff to MStarguider
98 - added channel selection
99
100 * base/BaseLinkDef.h:
101 - updated
102
103 * base/MString.[h,cc]:
104 - removed (now in Mars)
105
106 * base/MThread.h, candrv/network.h, candrv/nodedrv.h,
107 candrv/vmodican.h, devdrv/macs.h, videodev/Camera.h:
108 - changed ifndef
109
110 * base/Makefile:
111 - updated
112
113 * candrv/nodedrv.cc:
114 - added cast to MTime
115
116 * candrv/vmodican.cc:
117 - changed priority from 10 to 1
118
119 * caos/Led.cc, caos/Ring.cc:
120 - changed Form to MString
121
122 * caos/Makefile:
123 - added include base
124
125 * caos/Ring.[h,cc]:
126 - added arguments to constructor
127
128 * catalog/CatalogLinkDef.h, catalog/Makefile:
129 - removed SaoFile
130
131 * catalog/Slalib.cc:
132 - removed some obsolete code
133
134 * catalog/StarCatalog.cc:
135 - added a size check for the bitmap
136
137 * devdrv/macs.cc:
138 - no guarding for the moment
139
140 * devdrv/shaftencoder.[h,cc]:
141 - added code to communicate with the Macs
142
143 * gui/GuiLinkDef.h, gui/Makefile:
144 - removed MGVelocity
145
146 * gui/MGCosy.[h,cc]:
147 - added weather data to display
148 - added image of the camera to window
149 - removed velocity from window
150 - replaced Form by MString
151
152 * main/MBending.cc:
153 - changed handling in GetAnAw - Hopefully correct???
154 the old handling gave problems
155
156 * main/MCosy.[h,cc]:
157 - added SetTrackingPosRE
158 - display interpolated position when tracking
159 - added SetMotor calls
160
161 * main/MStarguider.[h,cc]:
162 - added code to find star in the display
163 - added corresponding menus
164 - added code to support more than one ccd channel
165
166 * main/MTracking.[h,cc]:
167 - complete change to the algorithm. The position which is
168 send to CC need still some investigations. For more information
169 look at the code. The main difference is that the motor
170 encoders are taken better into account which fixes the SE
171 handling on the elevation axis
172
173 * main/MainLinkDef.h, main/Makefile:
174 - added MPointing
175 - added MTracking
176
177 * tcpip/MCeCoCom.[h,cc]:
178 - added alarm counter
179
180 * tcpip/MTcpIpIO.cc:
181 - do not write to output file if stream is locked
182
183 * tpoint/gui.C:
184 - fixed display so that it perfectly shows north, east, ...
185 - added error for residual
186 - simplified residual algorithm
187 - read new files
188 - changed displaying deviations a bit
189 - display result in the display (preliminary)
190 - set gIgnoreLevel to suppress strange color warnings
191
192 * videodev/FilterLed.cc:
193 - use MGMap for drawing...
194
195
196
197 2004/05/15 - Thomas Bretz (La Palma)
198
199 * .cosyrc_magic:
200 - updated with some comments
201
202 * Makefile:
203 - added many more links necessary for current make
204 (should be replaced by libmars.so in the future)
205
206 * Makefile.conf.general:
207 - added GX11 and HistPainter
208
209 * cosy.cc, starg.cc:
210 - Moved initialization of Camera to MStarguider
211 - added command line option to choose ccd channel
212
213 * leds.txt:
214 - replaced with new LED positions (OFFSETS MISSING)
215
216 * stars.txt:
217 - added many more stars
218
219 * base/coord.h:
220 - added operator/=(XY&)
221
222 * base/msgqueue.cc, candrv/sdolist.cc:
223 - added more output in case mutex is already locked by the same thread
224
225 * candrv/vmodican.cc:
226 - some changes to output
227
228 * catalog/SlaStars.cc:
229 - changed some comments
230
231 * catalog/StarCatalog.[h,cc]:
232 - replaced old algorithms by MAstroCatalog and new simplifications
233 to calculate star-positions accuratly by combining slalib with
234 MAstroCatalog
235
236 * devdrv/macs.h:
237 - added GetPosTime
238
239 * devdrv/shaftencoder.[h,cc]:
240 - added output to report file
241
242 * gui/MGAccuracy.[h,cc]:
243 - added time development curve (blue)
244
245 * gui/MGEmbeddedCanvas.h, gui/MGSkyPosition.h,
246 gui/MGVelocity.h:
247 - changed ifndef define
248
249 * gui/MGImage.[h,cc]:
250 - enhancements in speed
251 - enhancements in mutex locking mechanism
252
253 * gui/MGPngReader.cc, gui/MGTPoint.cc:
254 - changed meaning of PixSize
255
256 * gui/MGVelocity.cc:
257 - fixed units
258
259 * main/MCaos.[h,cc]:
260 - changed ring radius from 266/272 to 266,268
261 - moved drawing circles to MStarguider
262
263 * main/MCosy.[h,cc]:
264 - moved big parts of the code to MPointing and MTracking
265 - removed old conversion constants (Se to RE, etc) and
266 replaced by more meaningful ones
267 - prepare displaying starguider image
268 - added GetFileName to globally prepare correct file names
269
270 * main/MPointing.cc:
271 - fixed missing SetDecelaration
272 - changed to new unit conversion constants
273 - Use SendStatus instead of Send
274
275 * main/MStarguider.cc:
276 - added update and support of cosy-image display
277 - added channel swicthing for the frame grabber
278 - added algorithm to find star position FindStar
279 - commented out starguider algorithms
280 - draw support lines and grid stuff
281
282 * main/MTracking.[h,cc]:
283 - changed to new unit conversion constants
284 - added output of RE stuff to report file
285 - some simplification to tracking thread
286
287 * base/MString.[h,cc]:
288 - added as a thread safe replacement for Form()
289
290 * tcpip/MCeCoCom.[h,cc]:
291 - changed support for Weather information
292
293 * tcpip/MDriveCom.[h,cc]:
294 - changed output
295 - added SendStatus
296
297 * tcpip/MTcpIpIO.cc:
298 - changed output
299 - output reports to report file
300
301 * tpoint/gui.C:
302 - read new starg_* files
303
304 * videodev/Camera.[h,cc]:
305 - some enhancements to ioctl call
306 - some changes to output
307 - changes a bit the bahaviour of mutices
308 - replaced fRunning by mutex
309 - changes to ExitLoop and IsRunning
310 - added support for several frame grabber channels
311
312 * videodev/FilterLed.[h,cc]
313 - added new algorithms to find star
314 - small updates to star finding support
315
316 * videodev/PixGetter.h:
317 - added a virtual empty destructor (IMPORTANT)
318
319
320
321 2003/12/29 - Thomas Bretz
322
323 * base/MObservatory.cc:
324 - By fixing a bug evaluating the '-'-sign in latitude
325 the bending correction changed
326
327 * bending_magic.txt:
328 - new calculation with sign-fix. AnAw became unimportant
329
330
331
332 2003/12/07 - Thomas Bretz
333
334 * tcpip/MDriveCom.cc:
335 - log CC-COMMANDS to log-file
336
337 * main/MStarguider.cc:
338 - fixed handling of DISPLAY variable
339
340 * main/MCosy.cc:
341 - undef EXPERT
342 - removed comments before CheckNetwork
343
344 * gui/MGImage.cc:
345 - fixed some image copy algorithm
346 - removed nonsense ==13 check for TryLock
347
348 * devdrv/macs.cc:
349 - shift crew reported problems: changed timeout from 250ms to 400ms
350
351 * stars.txt:
352 - added Capella
353 - added Dark Patch 3/4
354 - added Zeta Tauri
355
356 * Makefile:
357 - added 'install'
358
359 * bending_magic.txt:
360 - small chenges to correct AN, AW correction (new fit)
361
362 * cosy.cc, candrv/nodedrv.cc, devdrv/macs.[h,cc],
363 devdrv/shaftencoder.[h,cc], gui/MGCosy.cc,
364 gui/MGPngReader.cc, gui/MGTPoint.cc, main/MBending.cc,
365 main/MCaos.cc, main/MCosy.cc, main/MStarguider.[h,cc],
366 tcpip/MCeCoCom.[h,cc], tcpip/MDriveCom.cc,
367 videodev/Writer.cc:
368 - replaced Timer by MTime
369
370 * base/BaseLinkDef.h:
371 - added MTime
372 - added MAstro
373
374 * base/Makefile:
375 - added MTime
376 - added MAstro
377
378 * catalog/SlaStars.[h,cc], catalog/Slalib.[h,cc]:
379 - made independant of derivement from Timer
380 - added old Timer as new MTime fTime data member
381
382 * catalog/Slalib.h:
383 - removed conversion functions - use MAstro instead
384
385 * gui/MGCosy.cc, gui/MGSkyPosition.cc, tcpip/MDriveCom.cc:
386 - replaced static Slalib:: methody by MAstro
387
388 * main/MBending.[h,cc]:
389 - added corrected An/Aw algorithm
390 - removed 360deg ambiguity
391
392 * Makefile.conf.general:
393 - added defintion __LINUX__ for Mars classes (used in MTime.cc)
394
395
396
397 2003/11/25 - Thomas Bretz (La Palma)
398
399 * slog:
400 - added this small script to analyze log-files
401
402 * bending_magic.txt:
403 - changed to new values comming from new fit
404 with the new algorithm
405
406 * cosy.cc:
407 - removed old style InitGUI stuff
408 - removed TROOT instance
409 - changed to support gcc 3.3
410 - added come log-output
411 - undeclared HAVE_CAMERA
412
413 * stars.txt:
414 - added some magnitudes
415 - removed Mars
416
417 * main/MBending.cc:
418 - exchanged order: moved NPAE and CA behind AN and AW
419 - replaced the approximation for AN/AW by the correct algorithm.
420 For Magic (1.5deg) the small angle approximation is wrong
421 - added some DEBUG option
422
423 * tpoint/gui.C:
424 - small changes
425
426
427
428 2003/11/17 - Thomas Bretz (La Palma)
429
430 * Makefile.conf.general:
431 - added libThread.a
432
433 * prepos_magic.txt:
434 - exchanged order
435 - fixed positions
436
437 * stars.txt:
438 - added many sources taken from the CC input file
439
440 * base/MTimeout.[h,cc]:
441 - changed to use check system time (using timers
442 always resulted in trouble)
443
444 * base/msgqueue.[h,cc]:
445 - replaced Posix mutex by TMutex
446
447 * base/timer.cc:
448 - display hour with two digits
449
450 * candrv/canopen.[h,cc]:
451 - replaced Posix semaphores bt TCondition
452
453 * candrv/network.cc:
454 - minor change to output
455
456 * candrv/nodedrv.[h,cc]:
457 - removed old timer stuff, replaced by a watch-dog thread
458 - added MGuard
459 - removed HandleTimer
460 - added argument to SetZombie
461 - nodedrv don't derive from TObject anymore
462
463 * candrv/sdolist.[h,cc]:
464 - replaced Posix sempahores by TMutex
465
466 * candrv/vmodican.cc:
467 - minor change to Send()
468
469 * devdrv/macs.cc:
470 - added to HandleSDO: 0x100c, 0x100d
471 - added to HandleSDOOk: 0x1000, 0x100c, 0x100d, 0x1800, 0x6000,
472 0x6002, 0x6003
473 - Enabled Guarding for Macs
474
475 * devdrv/shaftencoder.cc:
476 - added HandleSDOOk: 0x1802, 0x6001, 0x6002, 0x6003
477
478 * gui/MGAccuracy.[h,cc]:
479 - added fBar
480
481 * gui/MGCosy.cc:
482 - added button for Endswitch alignment printout
483 - merged Move and Resize to MoveResize
484 - fixed UpdateZdAz (uses Slalib now)
485
486 * gui/MGImage.[h,cc]:
487 - replaced Posix sempahores by TMutex
488 - added DrawColImg16
489
490 * main/MCosy.[h,cc]:
491 - some changes to output
492 - some changes to state transmission
493 - fixed (hopefully) treating of endswitch positions
494 - fixed positioning mode for tracking
495 - do not display weird values in case of Zombie
496 Shaftencoders anymore
497
498 * main/MStarguider.cc:
499 - if display is not set locally use 125 avaraged pictures
500 by default.
501
502 * tcpip/MCeCoCom.[h,cc]:
503 - some small fixes
504 - some changes to output
505 - read 30 instead of 29 dummy tokens
506 - added solar radiation and wind speed
507 - moved corresponding code to InterpreteReport
508
509 * tcpip/MDriveCom.[h,cc]:
510 - added ReadAngle for interpretation of Angle in CC commands
511 - added ReadPosition
512 - added Command*
513 - implemented CC commands
514
515 * tcpip/MTcpIpIO.cc:
516 - Stop thread before deleting data members
517 - replace -1 for fRxSocket by 0
518
519 * videodev/Camera.[h,cc]:
520 - replaced Posix sempahores by TMutex and TCondition
521
522
523 2003/11/14 - Thomas Bretz (La Palma)
524
525 * gui/MGCosy.cc:
526 - replaced a wrong 'h' (dec) by 'd'
527
528 * gui/MGImage.[h,cc]:
529 - replaced 32 by 24
530
531 * tcpip/MCeCoCom.[h,cc]:
532 - added fHumidity and fTemperature
533
534 * tcpip/MTcpIpIO.cc:
535 - added DEBUG directive
536
537
538
539 2003/10/20 - Thomas Bretz
540
541 * base/File.cc:
542 - only close file if f!=NULL
543
544 * base/MThread.cc:
545 - added debug output (depending on DEBUG macro)
546
547 * candrv/vmodican.cc:
548 - do not call exit in case the module couldn't be opened
549 - changes some comments
550
551 * catalog/StarCatalog.cc:
552 - do not exit in case the catalog was not found
553 - initialize fSao and fSrt with NULL
554 - only delete fSao and fSrt if != NULL
555 - only calculate stars if catalog was loaded successfully
556
557 * main/MBending.[h,cc]:
558 - added file header
559 - added class decription
560 - added FLOP, TF and TX
561 - changed such that adding new stuff is easier
562 - changed order in correction
563 - replaced all switch statement by simple loops
564
565 * tpoint/gui.C:
566 - full support for fitting a pointing correction
567
568
569
570 2003/10/15 - Thomas Bretz (La Palma)
571
572 * Makefile:
573 - added tcpip directory
574
575 * cosy.cc:
576 - undefine EXPERT
577 - implemented HAVE_CAMERA
578
579 * base/log.h:
580 - changed LOG_H to COSY_Log
581
582 * base/timer.h:
583 - changed order of members
584 - added a new Set-function used for the CC communication
585 - added new Getter functions
586
587 * gui/MGCosy.cc:
588 - undef EXPERT
589 - added HAS_DEMO (undefined)
590 - added demo for inauguration
591 - changed bits for status to MDriveCom::
592
593 * gui/MGImage.[h,cc]:
594 - fixed the color depth problem (still doesn't work with
595 other color depth than 32 bit, but doesn't crash anymore)
596
597 * gui/Makefile:
598 - added tcpip
599
600 * main/MCosy.[h,cc]:
601 - changed bits to MDriveCom::
602 - added a 'single-positioning' while tracking for inauguration
603 (WM_POSITION1)
604 - added fCom and sending reports
605
606 * main/Makefile:
607 - added tcpip
608
609 * tcpip/MDriveCom.[h,cc]:
610 - fixed output to current status
611 - added status bits
612
613 * tcpip/MTcpIpIO.[h,cc]:
614 - added some dbg output in the destructor
615 - added Clear
616 - set members to NULL if deleted
617 - added Log as a base class
618
619 * tcpip/Makefile:
620 - added catalog
621
622
623
624 2003/10/03 - Thomas Bretz (La Palma)
625
626 * tcpip/*
627 - added communication classes
628
629
630
631 2003/09/03 - Thomas Bretz
632
633 * aposs/Magic.m:
634 - updated to V0.69
635
636
637
638 2003/07/16 - Thomas Bretz (La Palma)
639
640 * bending_magic.txt:
641 - new bending correction. Calculated from new stars and
642 recalculated old ones (old positions where wrong due
643 to a bug in the observatory coordinates)
644
645 * catalog/Slalib.[h,cc]:
646 - fixed a bug in the Hms2Deg and Dms2Deg (negative hours, degs
647 where treated incorrect!)
648 - added many new conversion functions
649
650 * devdrv/macs.[h,cc]:
651 - commented SetHome
652
653 * gui/MGCosy.[h,cc]:
654 - implemented button to write prepos
655 - implemented star list
656
657 * gui/MGSkyPosition.cc:
658 - changed calculation of h,m,s etc to new Slalib functions
659
660 * main/MCaos.cc:
661 - changed detection limit from 4.0 to 3.0
662
663
664
665 2003/07/15 - Thomas Bretz (La Palma)
666
667 * leds.txt:
668 - new configuration file
669
670 * main/MCaos.[h,cc]:
671 - added
672
673 * main/MStarguider.[h,cc]:
674 - added
675
676 * videodev/PixGetter.[h,cc]:
677 - added
678
679 * videodev/FilterLed.[h,cc]:
680 - added
681 - highly optimized for speed!
682
683 * Makefile.conf.linux:
684 - added -O5 optimization option
685
686 * bending_magic.txt:
687 - changed to newly determined bending correction
688
689 * cosy.cc:
690 - included starguider
691 - do not overwrite log file
692 - added EXPERT mode
693
694 * starg.cc:
695 - changed from MGStarguider to MStarguider
696 - simplified by use of PixGetter
697
698 * aposs/Manual.m:
699 - removed a wrong character
700
701 * base/coord.h:
702 - changed operator<<
703
704 * base/timer.[h,cc]:
705 - const argument for copy constructor
706 - added operator<<
707
708 * candrv/network.[h,cc], candrv/nodedrv.[h,cc]:
709 - added data argument to HandleSDOOK
710
711 * candrv/vmodican.cc:
712 - return from constructor if Module not found
713
714 * caos/Led.[h,cc]:
715 - included TROOT
716 - formated Print-output
717 - Initialize fDx, fDy and fDphi
718 - added AddOffset
719
720 * caos/Leds.[h,cc]:
721 - added Add
722
723 * caos/Ring.[h,cc]:
724 - added constructor
725 - use hypot
726 - devide by n instead of n-1
727 - formated Print-output
728
729 * caos/Rings.[h,cc]:
730 - Do not calculated Center for less than 5 rings
731 - included Radius filter
732
733 * catalog/StarCatalog.cc:
734 - Do not output Alt/Az, fAzCnt, fAltMin, etc.
735
736 * devdrv/macs.[h,cc]:
737 - added data argument to HandleSDOOK
738 - implemented StartNode() and check for initialization
739 - changed minimum MACS software version to 0.69
740 - moved SetNoWait to the MACS software
741 - removed StopMotor
742
743 * devdrv/shaftencoder.[h,cc]:
744 - initialize all values to 0
745
746 * gui/GuiLinkDef.h:
747 - removed MGStarguider
748
749 * gui/MGAccuracy.cc:
750 - small change
751
752 * gui/MGCosy.[h,cc]:
753 - added moving in Zd/Az by buttons while tracking (Experts only)
754 - some changes to the menu bar
755 - removed displaying offsets
756 - changed EXPERT mode
757
758 * gui/MGEmbeddedCanvas.[h,cc]:
759 - changed range argument in constructor to double (problems
760 with the optimization - strange!)
761
762 * gui/MGImage.[h,cc]:
763 - switched from my own code completely to tVirtualX code
764 + requires root 3.05./05!
765 - highly optimized for speed!
766 - at the moment only 32 bit screen depth is supported!
767
768 * gui/MGSkyPosition.[h,cc]:
769 - fixed position of vega
770 - added new bright star
771 - cut displaying position into two. \n not supported by
772 root 3.05/05
773
774 * gui/MGVelocity.[h,cc]:
775 - removed displaying numbers
776
777 * gui/Makefile:
778 - removed MGStarguider
779
780 * main/MCosy.[h,cc]:
781 - added output of time when tracking is started or stopped
782 - added output of time when slewing is started or stopped
783 - removed sign changing limits in LimitSpeed
784 - changed EXPERT mode
785 - added MStarguider support
786 - fixed Calc-Alt/Az
787 - added GetPointingPos
788 - removed fOffset from Update
789
790 * main/MainLinkDef.h, main/Makefile:
791 - added MStarguider
792
793 * main/MStarguider.[h,cc]:
794 - added
795
796 * tpoint/tpointfit.C:
797 - fixed reading of data
798 - removed absolute path
799
800 * videodev/Camera.[h,cc]:
801 - small simplification
802 - derived from new PixGetter
803
804 * videodev/CaosFilter.[h,cc], videodev/Filter.[h,cc]:
805 - optimized, but not used anymore, will be removed soon
806
807 * videodev/Makefile, videodev/VideodevLinkDef.h:
808 - added PixGetter to Makefile
809 - removed Filter
810 - removed Filter2
811 - removed CaosFilter
812 - added FilterLed
813
814 * videodev/PngReader.h:
815 - derived from PixGetter
816
817
818
819 2003/05/05 - Thomas Bretz
820
821 * gui/MGCosy.[h,cc]:
822 - exchanged TGListBox for logging by TGTextView
823
824
825
826 2003/04/28 - Thomas Bretz
827
828 * .cosyrc_magic:
829 - removed Time2ReachHome
830 - changed Gear Ratio
831
832 * bending_magic.txt:
833 - added bening model calculated in March
834
835 * cosy.cc:
836 - added disable output to screen
837
838 * prepos_magic.txt:
839 - made positions fit the present bending model
840
841 * candrv/nodedrv.[h,cc]:
842 - added posibility to implement fake guarding (eg. check a
843 PDO frequence)
844
845 * devdrv/macs.cc:
846 - added HandleNodeguard to handling of PDO
847
848 * main/MCosy.[h,cc]:
849 - GetSePos declared const
850 - AlignTrackingPos declared const
851 - define EXPERT
852 - implemented EXPERT mode
853 - implemented Gear while positioning for Elevation axes
854 - fixed some bugs in LimitSpeed - to be chacked again!
855 - implemented preliminary version of starguider
856 - some small changes to the tracking
857 - changed default end positions
858 - fixed display of fZdAzSoll and fTrackingError
859
860 * videodev/Filter.cc:
861 fixed dealing with values above max and below min when stretching
862
863
864
865 2003/04/13 - Thomas Bretz
866
867 * base/timer.cc:
868 - added cast to _suseconds_t
869
870 * candrv/nodedrv.cc:
871 - set starting timeout
872
873 * devdrv/macs.cc:
874 - after requsting error[0] check Zombie-status
875 - Software version 0.66 --> 0.68
876 - added all known MACS error messages
877
878 * gui/MGStarguider.cc, videodev/Filter.[h,cc]:
879 - added stretching of the picture
880
881
882
883 2003/04/12 - Thomas Bretz
884
885 * prepos_magic.txt:
886 - added
887
888 * bend.cc:
889 - added
890
891 * Makefile:
892 - bend added
893
894 * bending_magic.txt:
895 - new bending
896
897 * cosy.cc:
898 - fixed typo
899 - disable console output
900
901 * testse.cc:
902 - accept commandline options
903
904 * base/MThread.cc, base/msgqueue.cc:
905 - added DEBUG-stuff
906
907 * candrv/network.cc:
908 - fixed wrong handling of SDO messages with less than 4 bytes
909
910 * candrv/nodedrv.cc:
911 - do not switch timer off if it isn't switched on
912
913 * candrv/vmodican.cc:
914 - added EXPERT mode
915
916 * catalog/SlaStars.h:
917 - added CalcAltAz/ZdAz with mjd
918
919 * catalog/StarCatalog.[h,cc]:
920 - included rotation angle
921
922 * devdrv/macs.cc:
923 - added request for present error code
924 - added #71 error message
925
926 * devdrv/shaftencoder.[h,cc]:
927 - fixes to support multiturn encoders correctly
928 - removed velocity and acceleration from gui
929
930 * gui/MGAccuracy.cc:
931 - mega mini change
932
933 * gui/MGCosy.[h,cc]:
934 - added EXPERT mode
935 - added TrackPos
936 - removed shaftencoder label for velocity and acceleration
937 - commented out MAC3
938 - fixed reading of predefined positions
939 - commented out everything related to the demo mode
940 - changed some displayed text
941
942 * gui/MGStarguider.[h,cc]:
943 - added support for rotation angle
944
945 * main/MBending.h:
946 - added constructor with filename
947
948 * main/MCosy.[h,cc]:
949 - for gear display both axis
950 - some more output in WaitForEndMovement
951 - added CheckRange
952 - added AlignTrackingPos
953 - changed timing in tracking procedure from 3s/50ms to 5s/1s
954 - added TrackPos
955 - replaced some code by AlignTrackingPos
956 - commented out CALIB and PRESET
957
958 * slalib/oapqk.c:
959 - fixed a bug checking validity of arguments for atan2
960
961 * videodev/Writer.cc:
962 - fixed names
963
964
965
966 2003/03/31 - Daniela Dorner:
967
968 * caos/Ring.cc:
969 - fixed a small bug
970
971
972
973 2003/03/12 - Daniela Dorner, Thomas Bretz:
974
975 * MStarguider.[h,cc], Starguider.[h,cc]:
976 - removed
977
978 * gui/MGPngReader.[h,cc]:
979 - moved code to MGStarguider.[h,cc]
980 - removed
981
982 * gui/Makefile, gui/GuiLinkDef.h:
983 - updated
984
985 * gui/MGPngReader.cc, gui/MGStarguider.cc, videodev/Writer.[h,cc]:
986 - changed output file names to contain mjd
987 - fixed a cast warning
988
989 * main/MCosy.[h,cc]:
990 - Do not change acceleration and deceleration for positioning
991 (SetPosVelocity)
992 - some output if WintForEnDMovement aborted
993 - some output to correct for the elevation gear asymmetry
994 - changed handling of acceleration and velocity
995 - changed velocities
996 - call StopMovement only if positioning failed
997 - changed acceleration/deceleration from 0.9 to 0.2 in
998 InitTracking
999 - added some workarounds to be able to reach 290deg
1000 - changed control time in tracking from 1 to 3 sec
1001 - added a flag to SetPosition indicating tracking mode
1002 (not yet used)
1003 - added some workarounds to be able to track 290deg
1004 - changed deceleration from 0.5 to 0.3 in StopMovement
1005 - added StopTracking (not yet used)
1006 - changed tpoint output (+mjd, +ra/dec)
1007
1008
1009
1010 2003/03/11 - Daniela Dorner, Thomas Bretz:
1011
1012 * .cosyrc_magic, .cosyrc_model:
1013 - added
1014
1015 * caos/Leds.h, caos/Rings.h:
1016 - changed from operator[] to At()
1017
1018 * caos/Ring.cc:
1019 - changed Floats to Doubles
1020
1021 * caos/Rings.cc:
1022 - replaced Expand by Clear
1023
1024 * base/MStar.h:
1025 - added Compare
1026
1027 * base/MStarList.cc:
1028 - some small bugfixes
1029
1030 * base/MStarList.h:
1031 - added Sort
1032 - added Expand
1033
1034 * base/timer.[h,cc]:
1035 - Added GetTimeval
1036
1037 * gui/MGAccuracy.cc:
1038 - Exchanged zd/az in calculation of Residual!!!
1039
1040 * gui/MGPngReader.[h,cc]:
1041 - set default lim mag to 7.0
1042 - added new ouput for the pointing position fPZdAz
1043 - added/fixed TrackingError/CalcTrackingError
1044 - changed Filter2 to CaosFilter
1045 - reordered starguider stuff in Execute
1046 - changed color of circles
1047
1048 * main/MBending.[h,cc]:
1049 - removed MAGIC1 and MAGIC2
1050 - removed '-' from writing
1051 - fixed some bugs in the enumerations of the coefficients
1052 - added some formating option for output
1053
1054 * tpoint/tpointfit.C:
1055 - removed usage of MyAdjust
1056 - fixed the Calculation of the residuals
1057 - fixed reading
1058 - added some correction in case of an overflow (360deg/0deg)
1059 - fixed drawing
1060 - added second Migrad turn...
1061 - changed the screen and graphical output
1062
1063 * videodev/CaosFilter.[h,cc]:
1064 - changed RemoveTwins to accept a radius
1065
1066
1067
1068 2003/03/02 - Daniela Dorner, Thomas Bretz (LaPalma):
1069
1070 * tpoint/tpointfit.C:
1071 - added
1072
1073 * main/MBending.[h,cc]:
1074 - adapted to Magic bending model
1075
1076 * candrv/nodedrv.cc:
1077 - some changes to the output
1078
1079 * candrv/vmodican.cc:
1080 - minor changes
1081
1082 * devdrv/macs.[h,cc]:
1083 - implemented
1084 - removed guarding
1085 - removed motor off
1086
1087 * devdrv/shaftencoder.cc:
1088 - removed Gaurding
1089
1090 * gui/MGEmbeddedCanvas.[h,cc]:
1091 - added overloads for Resize
1092
1093 * gui/MGSkyPosition.[h,cc]:
1094 - added SetDotRange
1095
1096 * gui/MGStarguider.cc:
1097 - write interpolated pictures
1098
1099 * videodev/PngReader.cc:
1100 - removed unused variable
1101
1102 * videodev/Writer.cc:
1103 - added warning if file couldn't be opened
1104
1105 * videodev/CaosFilter.[h,cc], videodev/PngReader.[h,cc]:
1106 - added
1107
1108 * catalog/StarCatalog.[h,cc]:
1109 - added GetPixSize
1110
1111 * main/MCosy.cc:
1112 - some minor change sto the output
1113
1114 * Makefile:
1115 - removed dummy
1116 - exchnged caos, candrv
1117 - removed MCint.o
1118 - added cosy.so
1119
1120 * starg.cc:
1121 - echanged to use png reading mode
1122
1123 * caos/Led.[h,cc], caos/Leds.[h,cc], caos/Ring.[h,cc],
1124 caos/Ring.[h,cc]:
1125 - added Print
1126
1127 * caos/Led.h:
1128 - added compare
1129 - added issortable
1130
1131 * caos/Ring.cc:
1132 - changed output
1133
1134 * caos/Rings.cc:
1135 - fixed some minor bugs
1136
1137 * gui/GuiLinkDef.h, gui/Makefile;
1138 - added MGPngReader.[h,cc]
1139
1140 * gui/MGPngReader.[h,cc]:
1141 - added
1142
1143 * gui/MGStarguider.cc:
1144 - release grabbed mouse
1145 - removed ExitLoop
1146
1147 * gui/MGStarguider.h:
1148 - changed derivement from Camera to PixClient
1149
1150 * videodev/Camera.[h,cc]:
1151 - changed to use PixClient
1152
1153 * videodev/Makefile, videodev/VideodevLinkDef.h:
1154 - added PixClient
1155
1156 * videodev/PixClient.[h,cc]
1157 - added
1158
1159
1160
1161 2003/02/27 - Thomas Bretz (LaPalma):
1162
1163 * caos, caos/Makefile, caos/CaosLinKDef.h, caos/CaosIncl.h,
1164 caos/Led.[h,cc], caos/Leds.[h,cc], caos/Ring.[h,cc],
1165 caos/Rings.[h,cc], gui/MGMenu.[h,cc]:
1166 - added
1167
1168
1169
1170 2003/02/25 - Thomas Bretz (La Palma):
1171
1172 * Makefile
1173 - changed order of binaries
1174 - added make links
1175 - added make magic
1176 - added make model
1177
1178 * base/timer.cc:
1179 - corrected calculation of fMs (/1000 missing)
1180
1181 * gui/MGCosy.cc:
1182 - added new tab Gear
1183
1184 * gui/MGSkyPosition.[h,cc]:
1185 - fixed memory leak by not changing positions or having object
1186 outside
1187 - removed fake-statics
1188
1189 * main/MCosy.[h,cc]:
1190 - adapted GetSePos to present shaftencoders
1191 - changed speed to 0.15 and acc to 0.4 in positioning
1192 - changed tracking cycle from 0.05s to 0.25s
1193 - added WM_GEAR
1194 - added WM_DISPLAY
1195 - fixed displaying the SE offsets
1196 - added TalkThreadGear
1197 - changed DisplayHistTestSe
1198 - added DisplayHistGear
1199 - added check for second Zd-SE
1200 - removed lout.SetOutputGui(NULL, kFALSE) because it crashes
1201 when closing the spplication while tracking
1202
1203
1204
1205 2003/02/21 - Thomas Bretz (La Palma):
1206
1207 * gui/MGSkyPosition.[h,cc]:
1208 - some changes trying to get rid of a strange memory leak
1209
1210 * candrv/nodedrv.cc:
1211 - changed output
1212
1213 * catalog/Slalib.h:
1214 - added Hms2DegRad and Dms2Rad
1215
1216
1217
1218 2003/02/16 - Thomas Bretz (La Palma):
1219
1220 * base/MStarList.h:
1221 - added default for mag to Add
1222
1223 * base/coord.h:
1224 - replaced kRadDeg by including MAGIC.h
1225
1226 * base/timer.[h,cc]:
1227 - changed Now to call virtual function SetMjd
1228
1229 * gui/MGAccuracy.cc:
1230 - fixed a bug causing the display to display error%60
1231
1232 * gui/MGCosy.[h,cc]:
1233 - added combo box for predifed positions
1234 - update display of time only when time changed
1235
1236 * gui/MGSkyPosition.[h,cc]:
1237 - added bright stars
1238
1239 * main/MCosy.[h,cc]:
1240 - some changes to output
1241 - replaced HasZombie by a preliminary one
1242 - changed dT to 3s
1243 - removed time correction factor in Tracking algorithm
1244 - PRELIMINARY TalkThreadTracking
1245
1246
1247
1248 2003/02/14 - Thomas Bretz (La Palma):
1249
1250 * .cosyrc:
1251 - added prototypes for the telescope allowed range
1252
1253 * Makefile:
1254 - changed test to testse
1255
1256 * candrv/vmodican.cc:
1257 - added the possibility to start cosy without the CANbus card
1258 installed
1259
1260 * catalog/SlaPlanets.cc:
1261 - fixed the ephemeris configuration
1262
1263 * catalog/SlaStars.cc:
1264 - added some more comments
1265
1266 * catalog/Slalib.[h,cc]:
1267 - changed Wuerzburg location to LaPalma location
1268 - added Height to the data members
1269
1270 * main/MCosy.[h,cc]:
1271 - added range checks in positioning and tracking
1272
1273 * slalib/Makefile:
1274 - added rdplan
1275 - added pvobs
1276 - added dtt
1277 - added dat
1278 - added rcc
1279
1280 * starg.cc, catalog/SlaStars.[h,cc], catalog/Slalib.[h,cc],
1281 catalog/StarCatalog.[h,cc], devdrv/macs.cc, devdrv/shaftencoder.cc,
1282 gui/MGCosy.[h,cc], gui/MGSkyPosition.[h,cc], gui/MGStarguider.[h,cc]:
1283 - changed to use MObservatory
1284 - changed usage of timer to new style
1285
1286 * catalog/SlaPlanets.[h,cc]:
1287 - removed old style calculation
1288 - added fTt
1289
1290 * gui/MGCosy.cc:
1291 - added new tab for SE Test
1292
1293 * main/MCosy.[h,cc]:
1294 - don't use second SE when only one is attached
1295 - added SE Test stuff
1296
1297 * base/BaseLinkDef.h, base/Makefile:
1298 - added MParContainer
1299 - added MObservatory
1300
1301 * base/timer.[h,cc]:
1302 - changed the calculation of the date according to slalib
1303
1304
1305
1306 2003/01/23 - Thomas Bretz:
1307
1308 * .cosyrc:
1309 - changed maximum time to reach home from 100 to 150
1310
1311 * Makefile:
1312 - added devdrv
1313
1314 * Makefile.rules, candrv/Makefile, devdrv/Makefile:
1315 - changed some ordering
1316
1317 * devdrv/shaftencoder.cc:
1318 - changed Guarding from 2x125 to 2x175
1319
1320 * main/MCosy.cc:
1321 - fixed StopWaitingForSDO bug (if this was raised once the
1322 'shutdown' never waited correctly for an SDo anymore)
1323 - fixed the usage of the bending correction in some places
1324
1325 * testse.cc:
1326 - added
1327
1328
1329 2003/01/23 - Thomas Bretz:
1330
1331 * cosy.cc:
1332 - changed baudrate to 125kbps
1333
1334 * base/msgqueue.cc:
1335 - changed output
1336 - ignore pending messages
1337
1338 * candrv/canopen.[h,cc]:
1339 - added Emergency Message
1340 - added EnableNodeguard
1341 - added SendNodeguard
1342
1343 * candrv/network.[h,cc]:
1344 - call handles only if Fnodes[node]!=NULL
1345 - added time to HandleSDOOK
1346 - changed output
1347 - added HandleNodeguard
1348 - added HandleEmergency
1349
1350 * candrv/nodedrv.[h,cc]:
1351 - added fTimeout for Nodeguarding
1352 - Enable Nodeguard and Emergency messages
1353 - added time to HandleSDOOK
1354 - added SendNodeguard
1355 - added StartGuarding
1356 - added StopGuarding
1357 - added HandleTimer
1358 - added HandleNodeguard
1359 - added SetZombie
1360
1361 * candrv/vmodican.[h,cc]:
1362 - fixed a typo
1363 - added rtr to SendCanFrame
1364
1365 * devdrv/macs.[h,cc]:
1366 - removed guarding stuff (moved to nodedrv)
1367 - changed 0x4000 handling to 0.63 style
1368 - added check for software version
1369 - added time to HandleSDOOk
1370 - set node to Zombie in case of error
1371 - don't do any error handling for the moment
1372 - removed ReqTimeoutTime
1373 - overload SendNodeguard
1374 - removed EnableTimeout
1375 - removed HandleTimer
1376 - removed ResetTimeout
1377 - added Start/StopHostGuarding
1378
1379 * devdrv/shaftencoder.[h,cc]:
1380 - added 0x100c, 0x100d, 0x100e
1381 - added Start/StopGuarding to Init
1382
1383 * gui/MGCosy.cc:
1384 - enhanced labels for Offset
1385 - changed 'soll' to 'nominal'
1386 - changed the demo mode for tests
1387
1388 * gui/MGSkyPosition.[h,cc]:
1389 - added saturn
1390 - changed the colors a bit
1391
1392
1393
1394 2003/01/20 - Thomas Bretz:
1395
1396 * aposs/Manual.m
1397 - added support for the elevation axis brake
1398 - enabled check for operation mode (remote control/pc)
1399 - added 'reset' label
1400 - moved syncv/cstart to setting rf
1401
1402
1403
1404 2003/01/14 - Thomas Bretz:
1405
1406 * cosy.cc:
1407 - added output
1408
1409 * candrv/network.[cc,h]:
1410 - small change to Start
1411 - added CheckConnections
1412
1413 * candrv/nodedrv.[h,cc]:
1414 - new Init
1415 - new CheckConnections
1416 - replaced virtual InitDevice by a common function
1417 - replaced virtual Reboot by a common function
1418 - Don't send anything to a Zombie node
1419 - Delete SDO from list in case of Zombie status instead of waiting
1420
1421 * candrv/vmodican.cc:
1422 - Don't terminate when having a noisy network
1423
1424 * devdrv/macs.[h,cc], devdrv/shaftencoder.[h,cc]:
1425 - added fSoftVersion
1426 - added SDO 0x100b
1427 - moved init stuff from InitDevice to Init
1428 - removed InitDevice and Reboot
1429 - added CheckConnection
1430
1431 * devdrv/shaftencoder.[h,cc]:
1432 - Don't display something when having Zombie status
1433
1434 * main/MCosy.[h,cc]:
1435 - reworked all Zombie-stuff
1436 - implemented checking of network
1437
1438
1439
1440 2003/01/13 - Thomas Bretz:
1441
1442 * bending.txt:
1443 - changed to fit the parameters of the model
1444
1445 * cosy.cc:
1446 - made the 'standard mode' the default
1447
1448 * base/MTimeout.h:
1449 - fixed the change of the base member function name of Notify
1450
1451 * candrv/network.[h,cc]:
1452 - don't set fNodes[i] to NULL if Node is Zombie
1453 - implemented HasZombie and RebootZomies
1454
1455 * candrv/nodedrv.[h,cc]:
1456 - implemented a base function Reboot
1457 - set node to Zombie status if waitforsdo timed out
1458
1459 * candrv/vmodican.cc:
1460 - added more precise output for CTXcon
1461
1462 * devdrv/macs.[h,cc]:
1463 - if first waitforsdo fails set don't go on
1464 - implemented fStatus
1465 - implemented enum for fStatus
1466
1467 * gui/MGAccuracy.cc, gui/MGSkyPosition.cc, gui/MGVelocity.cc:
1468 - call SetNoContextMenu in constructor
1469
1470 * gui/MGCosy.[h,cc]:
1471 - some new labels
1472 - implemented SetLabelColor
1473
1474 * gui/MGEmbeddedCanvas.[h,cc]:
1475 - implemented SetNoContextMenu
1476
1477 * main/MCosy.cc:
1478 - exchanged all conditionals for the pointers to the nodes
1479 by IsZombieNode
1480 - implemented check for zombies in Proc
1481
1482
1483
1484 2003/01/10 - Thomas Bretz:
1485
1486 * candrv/network.cc, devdrv/macs.cc, devdrv/shaftencoder.cc:
1487 - changed output
1488
1489 * devdrv/macs.[h,cc]:
1490 - request encoder resolution when starting
1491
1492 * devdrv/shaftencoder.cc:
1493 - some fixed in HandleSDO output
1494 - fixed a missing return in HandleSDO
1495
1496 * gui/MGAccuracy.cc, gui/MGVelocity.cc:
1497 - set label offset
1498
1499 * gui/MGCosy.[h,cc]:
1500 - added some new gui elements and its handling
1501
1502 * main/MCosy.[h,cc]:
1503 - impemented fZdAzSoll
1504 - slight changes to the output
1505 - implemented WM_HOME
1506 - fixed workaround for the encoder resolutions of the MACS
1507
1508 * base/MGLIst.h
1509 - removed (use the one from Mars)
1510
1511
1512
1513 2003/01/08 - Thomas Bretz:
1514
1515 * bending.txt:
1516 - added (preliminary)
1517
1518 * .cosyrc:
1519 - added
1520 > Az_GearRatio[U_mot/U_tel]: 5891.7
1521 > Zd_GearRatio[U_mot/U_tel]: 2475.6
1522 > Az_ResRE[re/U_mot]: 500
1523 > Zd_ResRE[re/U_mot]: 500
1524 > Az_Id-MAC1: 1
1525 > Az_Id-MAC2: 3
1526 > Zd_Id-MAC: 2
1527 > Zd_Id-MAC1: 4
1528 > Zd_Id-MAC2: 5
1529 > Az_Id-MAC: 6
1530
1531 * Makefile:
1532 - removed cosy.so
1533
1534 * Makefile.conf.linux-gnu:
1535 - removed optimization (causes problems) --> TO BE FIXED
1536
1537 * candrv/canopen.h:
1538 - added return value to WaitForSDO
1539
1540 * devdrv/macs.cc:
1541 - fixed a typo
1542
1543 * gui/MGCosy.cc:
1544 - added 'Reset Bending'
1545
1546 * main/MBending.[h,cc]
1547 - added Reset
1548 - fixed a problem with the units in the correction
1549 - added CorrectBack functions
1550
1551 * main/MCosy.[h,cc]:
1552 - changed the bahaviour in case no MAC3 is found
1553 - fixed that the MAC3 didn't synchronize anymore
1554 - added the bending correction to the displayed position
1555 - added a workaround for the wrong (0) Gear Ratios --> TO BE FIXED
1556 - added Reset Bending
1557 - changed the MAC and SE Id to be a resource value (from .cosyrc)
Note: See TracBrowser for help on using the repository browser.