source: trunk/MagicSoft/Cosy/Changelog@ 4678

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