source: trunk/MagicSoft/Cosy/Changelog@ 4730

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