source: trunk/MagicSoft/Cosy/Changelog@ 4436

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