source: trunk/MagicSoft/Cosy/Changelog@ 4169

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