source: trunk/MagicSoft/Cosy/Changelog@ 4346

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