source: trunk/Cosy/Changelog@ 10025

Last change on this file since 10025 was 10025, checked in by tbretz, 14 years ago
Increased the valid range for cos^2+sin^2 in MMoonPointing
File size: 46.8 KB
Line 
1 -*-*- END -*-*-
2 2010/10/21 (La Palma)
3
4 * catalog/SlaPlanets.[h,cc]:
5 - made CalcPlanetRaDec const
6 - added conversion from mean to apparent to get the Ra/Dec numbers
7 consistent with the ones expected in SlaStars/Slalib
8
9 * catalog/SlaStars.cc:
10 - change fAprms to proteced (it's needed in SlaPlanets)
11
12 * Makefile:
13 - added magic1 and magic2 rule to produce liks to the resource files
14
15 * main/MTracking.[h,cc]:
16 - made MMoonPointing a data member to make sure the file is
17 read only once
18 - added a destructor to delete/close the file
19 - set offsets only once when tracking isinitialized
20 - added a lot of debug output in case of failure
21 - some units fixes
22 - moved setting the ra/dec for the starguider to the tracking
23 main loop
24 - retrieve the time after initializing the Slalib in the Thread
25 - print a more helpful error message when UpdateSlalib in the
26 Thread fails
27
28 * main/MMonnPointing.cc:
29 - increased the valid range for cos^2+sin^2
30
31
32 2010/10/14 Thomas Bretz (La Palma)
33
34 * main/MMoonPointing.cc:
35 - fixed wrong unit conversion for the offsets
36 - added 2pi alignment for moon Azimuth before interpolation
37
38 * catalog/SlaStars.cc:
39 - fixed wrong units
40
41 * main/MSlewing.cc:
42 - added a comment
43
44
45
46 2010/09/30 Thomas Bretz
47
48 * tpoint/TPointStar.[h,cc]:
49 - made compile again
50
51 * tpoint/plot.C, tpoint/plot_m1.C, tpoint/plot_m2.C:
52 - simplified and unified
53
54
55
56 2010/08/19 Thomas Bretz
57
58 * main/MMoonPointing.cc:
59 - fixed the sanity check for the interpolation
60 - added some more output in case of failure
61
62
63
64
65 2010/04/28 Thomas Bretz
66
67 * catalog/StarCatalog.cc:
68 - when the catalog is re-loaded delete its contents first
69
70
71
72 2010/02/26 Thomas Bretz
73
74 * main/MMoonPointing.cc:
75 - emit error messages to console/log-file
76
77 * main/MTracing.[h,cc]:
78 - propagate errors
79 - stop tracking if some calculation fails
80
81
82
83 2010/02/25 Thomas Bretz
84
85 * main/MMoonPointing.h:
86 - changed comment
87 - added a few sanity checks to avoid unnecessary calculations
88
89 * main/MTracking.[h,cc]:
90 - changed internal units of offsets to rad
91 - interpret result of moon.CalcPosition correctly
92
93 * catalog/SlaStars.[h,cc]:
94 - removed obsolete ApplyOffset
95
96
97
98 2010/02/23 Thomas Bretz
99
100 * catalog/SlaStars.[h,cc]:
101 - added ApplayOffsetAltAz
102 - added ApplayOffsetZdAz
103
104 * main/CosyMainLinkDef.h, main/Makefile:
105 - added MMoonPointing
106
107 * main/MMoonPointing.[h,cc]:
108 - added
109
110 * main/MCosy.[h,cc]:
111 - added TrackMoon
112 - added more options to TrackPlanet
113 - in msg-queue use break in switch-statement and return
114 message id by default
115
116 * main/MTracking.[h,cc]:
117 - implemented adding of moon shadow offset into UpdateSlalib
118 - added data members for fWobbleOffset wnd fWobbleAngle
119 - added setter for new data members
120 - added new function TrackMoon
121
122 * tcpip/MDriveCom.[h,cc]:
123 - added new arguments to CELEST command
124 - added new MOON command
125
126 * Makefile.conf.linux:
127 - removed Wconversion option
128
129 * caos/Leds.h, caos/Rings.h:
130 - overloaded some more Print members to get rid of some warnings
131
132 * gui/MGCoordinate.h:
133 - renamed an argument to get rid of a compiler warning
134
135 * tpoint/TPointGui.cc:
136 - include TMath
137 - return "" instead of 0 when TString is needed
138
139
140
141 2009/12/01 Thomas Bretz
142
143 * catalog/SlaStars.[h,cc]:
144 - fixed unit of GetZdAz
145 - added GetZdAzRad and GetRaDecRad
146 - added some comments
147 - added TT
148 - use TT instead of UTC in slaMappa. This should be more
149 accurate but is not needed according to the documentation
150 (maybe for the moon?)
151
152 * main/MTracking.cc:
153 - fixed unit of fTrackPos calling sla.Set
154 - don't distribute ra/dec to starguider it seems to be responsible
155 for crashes
156 - fixed units of getting coordinates from slalib
157 - keep calculating a future position in the tracking loop
158 - for the moment set the observatory key explicitly
159 (Mars doesn't store it)
160
161 * tcpip/MDriveCom.cc:
162 - fixed the number of expected arguments in CELEST command
163
164 * catalog/SlaPlanets.[h,cc]:
165 - moved TT to the base class
166 - commented out the calculation of the earth's heliocentric
167 coordinates which were never used.
168 - removed fDt which was not used either
169
170
171
172 2009/10/21 Thomas Bretz
173
174 * catalog/SlaPlanets.[h,cc]:
175 - Now derives from SlaStars
176 - new function to get the current sky position of a celestial
177 object
178
179 * catalog/SlaStars.[h,cc]:
180 - store and update hour angle when calculating local ccordinates
181
182 * main/MCosy.[h,cc]:
183 - new function TrackPlanet
184 - implemented WM_PLANET to queue
185 - added hour angle when sending report
186
187 * main/MTracking.[h,cc]:
188 - recalculate ra/dec before every cycle
189 - propagate calculated position to starguider
190 - implemented new function TrackPlanet
191 - modev tracking code to Track()
192
193 * tcpip/MDriveCom.[h,cc]:
194 - implemented new command CELEST
195 - added hour angle to report
196
197
198
199 2009/08/17 Thomas Bretz
200
201 * tpoint/TPointGui.[h,cc]:
202 - keep different paths in memory for collections and models
203 - show kept collection in window title
204 - added option to set a limiting magnitude for the fit
205 - setup a new default for the coefficients
206 - set new icon and window names
207
208
209
210 2009/05/12 Thomas Bretz (La Palma)
211
212 * main/MStarguider.cc:
213 - a few sanity fixes
214 - star-pointer doesn't exist in Starguider procedure anymore
215 - replaced fDisplay by fMode
216 - addes tar magnitude and name to output in tpoints
217 - don't switch to tpoint mode in tpoint procedure if already
218 switched on
219
220 * tcpip/MDriveCom.cc:
221 - don't post the tpoint messages but just execute
222
223
224
225 2009/05/11 Thomas Bretz (La Palma)
226
227 * cosy.cc:
228 - made compatible with newer MARS version
229 - added a connection check to the sps
230 - made ports settable by rc-file
231
232 * telesto.cc:
233 - made compatible with newer MARS version
234
235 * devdrv/dkc.[h,cc]:
236 - disarm when network is shut down
237 - changed acces to armed
238 - set default status to 0xff
239 - added IsRpmActive
240
241 * main/MTracking.cc:
242 - leave tracking loop when sps stopped tracking (e.g.
243 disarmed)
244
245 * tcpip/MTcpIpIO.cc:
246 - set debug level to get proper outout when MTcpIpO
247 creates a socket
248
249
250
251 2009/05/09 Thomas Bretz (La Palma)
252
253 * devdrv/shafencoder.[h,cc], devdrv/macs.[h,cc]:
254 - obsolete: removed
255
256 * cosy.cc:
257 - get telescope number from rc-file
258 - let MCosy read the pointing model
259 - added some more debug out
260
261 * candrv/CandrvLinkDef.h:
262 - removed VModIcan
263 - removed Ethernet
264
265 * candrv/Makefile:
266 - removed vmodican.cc
267
268 * candrv/canopen.h:
269 - made compile again with the removed vmodican
270
271 * candrv/ethernet.[h,cc]:
272 - removed from dictionary (due to possible double inheritance)
273
274 * catalog/SlaPlanets.cc:
275 - fixed a typo in a comment
276
277 * catalog/SlaStars.cc:
278 - changed temperature to 10deg (which is a good average over
279 the year)
280 - changed pressure to 780 (which is for sure a better value than
281 1013)
282 - changed the humidity to 0.25 which should be better than 0.5
283
284 * catalog/Slalib.[h,cc]:
285 - removed obsolete Round()
286
287 * catalog/StarCatalog.cc:
288 - replaced D2PI/360 by TMath::DegToRad()
289 - slightly changed the coordinate system in which CalcStars gets
290 ccd coordinates
291 - simplified the tranformation from Zd/Az to pixels (only one
292 rotation necessary)
293 - added CalcDeltaZdAzFromPix which is a direct inverse of the
294 tranformation to pixels
295 - divided fBox into fBoxX and fBoxY
296
297 * devdrv/dkc.[h,cc]:
298 - removed usage of subindices
299 - removed obsolete functions StartVelSync and StartPosSync
300
301 * gui/MGCosy.[h,cc]:
302 - get the name of the file with the predefined positions from
303 external
304 - fixed Scaling in accuracy plots
305
306 * gui/MGStarg.cc:
307 - fixed Scaling in accuracy plots
308
309 * main/MCaos.cc:
310 - fixed a typo in ReadEnv
311
312 * main/MCosy.[h,cc]:
313 - improved output in case of range exceedings
314 - pipe string to StartTPoint
315 - pipie bool to StartStarguider
316 - get the name of the file with the predefined positions from
317 external
318 - added starguider status to drive reports
319 - simplified and unified constructors
320 - read pointing model in constructor
321
322 * main/MStarguider.[h,cc]:
323 - removed starguider tpoint button
324 - implemented automatic tpoint procedure initiated by
325 CC or the TPoint button.
326 - read a lot of number which were hardcoded from rc-file
327 - improved handling of tranformations for starguider
328 - switched of contrast-stretching for starguider and TPoints
329 - implemented sending reports to CC about taken TPoints
330 - unified starguider and tpoijnt output
331 - implemented switching starguider from outside (e.g. CC command)
332
333 * main/MTracking.cc:
334 - removed usage of subindices
335
336 * tcpip/MCeCoCom.[h,cc]:
337 - fixed the meaning of comstatus in the reports
338
339 * tcpip/MDriveCom.cc:
340 - replaced cout by gLog
341 - added acceptance of string from TPOIN command
342 - fixed the msg which is send in the msgqueue
343 - allow starguider also to be switched off
344 - added starguider mode to drive reports
345 - implemented full features TPoint report
346
347 * tcpip/MTcpIpIO.[h,cc]:
348 - moved the maintanance of the send socket to it's own thread,
349 because reopening the socket can block for minutes until
350 a time out takes place
351
352 * videodev/FilterLed.[h,cc]:
353 - allow the search boxs to be asymmetric
354
355 * bending_magic2.txt, leds_magic2.txt, stargleds_magic2.txt,
356 prepos_magic2.txt:
357 - added
358
359
360
361 2009/04/29 Thomas Bretz (La Palma)
362
363 * cosy.cc:
364 - added possibility to switch the ccd cameras on and off remote
365 - read setup from the resource file instead of the commandline
366
367 * caos/Rings.[h,cc]:
368 - added return value to CalcRings
369
370 * catalog/StarCatalog.h:
371 - Store rotation angle
372
373 * devdrv/DevdrvLinkDef.h, Makefile:
374 - removed macs*
375 - removed shaftencoder*
376
377 * devdrv/dkc.cc:
378 - simplified the interface to the sps (removed obsolete SDOs,
379 removed obsolete subindices)
380 - removed obsolete SetDeceleration
381
382 * main/MCaos.[h,cc]:
383 - keep number of detected leds and number of detected rings
384 - make many variables a data member which can now be setup
385 from a resource file
386 - derived from MParContainer
387
388 * main/MCosy.[h,cc]:
389 - replaced SetDecelartion for pressing stop by SetAcceleration
390 - implemented WM_STARGTPOINT
391 - implemented WM_STARGMODE
392 - allow shutdown even if no connection to SPS
393
394 * main/MStargHistograms.[h,cc]:
395 - removed old obsoelte code
396
397 * main/MStarguider.[h,cc]:
398 - removed old obsolete code (StargFindStar and RoqueLampAna)
399 - moved some build in default setup to the resource file
400 - removed AMC trigger
401 - allow some setup from resource file
402 - implemented StartStarguider for remote switching of starguider
403 mode
404 - implemented DoTPoint for remote TPoint procedure
405 - some more code cleanup
406
407 * main/MTracking.cc:
408 - removed obsolete include of shaftencoder.h
409
410 * tcpip/MCeCoCom.cc:
411 - removed check for OVER
412 - use TString::Length instead of strlen(TString&)
413
414 * tcpip/MDriveCom.[h,cc]:
415 - implemented TPOINT command and STGMD command
416 - send number of LEDs and rings instead of x/y in starguider report
417
418
419
420 2009/04/22 Thomas Bretz (La Palma)
421
422 * .cosyrc_magic2, prepos_magic2.txt, leds_magic2.txt:
423 - added
424
425 * devdrv/dkc.cc:
426 - added some initialisation in the constructor
427 - added Warning E256
428
429 * devdrv/shaftencoder.cc:
430 - removed fTurn
431 - removed fDirChangedPos
432 - removed inter-connection with macs/dkc
433 - added a sanity check for fLabel
434 - removed obsolete functions
435
436 * tcpip/MCeCoCom.[h,cc]:
437 - added telescope number to reports
438
439 * tcpip/MTcpIpIO.[h,cc]:
440 - reopen send socket if invalid
441 - added some debug output
442 - make the timeout a variable
443
444
445
446 2009/04/01 Thomas Bretz
447
448 * Makefile:
449 - changed the linking
450
451 * base/Makefile:
452 - changed name of Base to CosyBase (trouble with the same naming
453 in Mars)
454
455 * gui/Makefile
456 - changed name of Gui to CosyGui (trouble with the same naming
457 in Mars)
458
459 * main/Makefile
460 - changed name of Main to CosyMain (trouble with the same naming
461 in Mars)
462
463
464
465 2009/01/14 Thomas Bretz
466
467 * slalib/dat.c:
468 - added leap second
469
470
471
472 2008/08/26 Thomas Bretz (La Palma)
473
474 * cosy.cc:
475 - changed ceco to 151.72.130.60
476
477 * candrv/canopen.[h,cc]:
478 - added HasConnection
479
480 * candrv/network.cc:
481 - check for connection before trying to reboot zombies
482
483 * candrv/nodedrv.cc:
484 - some improvement to output
485
486 * devdrv/DevdrvLinkDef.h, devdrv/Makefile:
487 - added Dkc
488
489 * gui/MGCosy.[h,cc]:
490 - change to layout
491 - display DKC information
492 - display cabinet information
493
494 * gui/MGSkyPosition.[h,cc]:
495 - for convinience added Polaris to display
496
497 * main/MCosy.[h,cc]:
498 - removed shaftencoder and macs
499 - removed a lot of old obsolete code
500 - added Dkc
501 - set new velocity and acceleration values
502 - removed a lot of expert stuff
503 - removed ambiguity between feedback 1 and 2
504
505 * main/MSlewing.[h,cc]:
506 - replaced Macs by Dkc
507 - fixed to use new units
508 - scale velocity even with different maximum speeds
509 - changed from relative positionuing to absolute positioning
510 - implemented a new correction for the non-uniformity of the el-axis
511
512 * main/MStarguider.cc:
513 - changed usage of MString
514 - use GetSePos now instead of GetTrackingPosRaw
515
516 * main/MTracking.[h,cc]:
517 - replaced Macs by Dkc
518 - removed ambiguity of feedback 1 and feedback 2
519 - adapted definition of control deviation
520
521
522
523 2008/07/13 Thomas Bretz
524
525 * caos/Led.cc, caos/Ring.cc, gui/MGCosy.cc, tcpip/MCeCoCom.cc,
526 tcpip/MDriveCom.cc:
527 - replaced usage of MString::Print by MString::Format
528
529
530
531 2008/06/19 Thomas Bretz
532
533 * tpoint/TPointGui.cc:
534 - removed an output by chance added yestergday
535
536
537
538 2008/06/18 Thomas Bretz
539
540 * telesto.cc, tpoint/TPointGui.[h,cc]:
541 - added option to start with a pointing model
542
543
544
545 2008/06/17 Thomas Bretz
546
547 * tpoint/TPointGui.[h,cc]:
548 - implemented entry fields
549
550
551
552 2008/02/24 Thomas Bretz (La Palma)
553
554 * .cosyrc_magic:
555 - changed the azimuth gear to 1340.0
556
557 * cosy.cc:
558 - made MDriveCom a pointer to be able to delete it earlier
559
560 * devdrv/macs.cc:
561 - fixed a few typos
562
563 * main/MCosy.[h,cc]:
564 - allow disarming
565 - added armed state to report
566 - Instantiate MCosy with an MDriveCom instead of initializing it
567 internally
568 - adapted the constructor accordingly
569
570 * main/MSlewing.[h,cc]:
571 - changed the way the "position reached" window is calculated
572 it is now fixed 1/16384th of a revolution and can be
573 changed from outside
574 - added some comments
575 - tiny changes to the log out
576 - for the moment the correct calculation for the non centered
577 drive bow is switched off(!!!)
578
579 * videodev/VideodevIncl.h:
580 - added TVector2
581
582 * aposs/Magic.m:
583 - added GRB mode
584 - added a division by four to the setting of the rpm mode velocity
585
586
587
588 2008/02/22 Thomas Bretz (La Palma)
589
590 * aposs/Magic.m:
591 - added a trigger on the falling and rising edge of the door-lock
592 switch which will stop the telescope and refuse any movement
593 command
594 - changed version number from 0.69 to 0.70
595 - move the arbitrary factor 4 from cosy to aposs
596 - changed control loop parameters as suggested in Robert's thesis
597 (TO BE CHECKED)
598
599 * devdrv/macs.cc:
600 - changed the requires software version from 0.69 to 0.70
601 - do not start the node automatically
602
603 * main/MStarguider.cc:
604 - added an ExitLoop for fGetter
605 - added a sanity check if GetDriveCom returns a valid pointer
606
607 * main/MTracking.cc:
608 - removed the arbitrary factor 4 from the code (it is now
609 implemented in the MACS)
610
611
612
613 2008/02/21 Thomas Bretz (La Palma)
614
615 * cosy.cc:
616 - moved instantisation of MDriveCom out of MCosy
617 - adde options to set the ceco ports
618
619 * candrv/canopen.cc:
620 - changed logging output
621
622 * devdrv/macs.cc:
623 - added some more DKC errors
624 - SetZombie if not armed
625 - added some debug output
626
627 * devdrv/shaftencoder.cc:
628 - added some initialisations as suggested by valgrind
629
630 * main/MSlewing.h:
631 - removed obsolete base class MLog
632
633 * main/MTracking.[h,cc]:
634 - replaced some fixed numbers by variables
635 - added forward declaration for MLog
636
637 * tcpip/MCeCoCom.[h,cc]:
638 - moved fixed port numbers out of the constructor
639
640 * tcpip/MDriveCom.[h,cc]:
641 - secured called to fQueue with if-conditions
642 - added Dummy for TPOIN command
643 - implemented ARM command
644 - added arm status to drive report
645 - added summy for sending TPOINT-REPORT
646
647 * tcpip/MTcpIpIO.cc:
648 - added time to connection messages
649 - added 0 as backlog for opening the TServerSocket.
650 This seems to be necessary (why?)
651
652 * videodev/Camera.cc:
653 - added initialisation of fChannel which was missing
654
655 * videodev/FilterLed.cc:
656 - changed a detele to an array delete as suggested by valgrind
657
658 * videodev/MVideo.cc:
659 - initialize qctrl as suggested by valgrind
660
661
662
663 2008/02/20 Thomas Bretz (La Palma)
664
665 * candrv/ethernet.[h,cc]:
666 - return kFALSE even if RecvRaw return a value <0
667
668 * devdrv/macs.[h,cc]:
669 - added setting and reseeting of an armed state disallowing
670 all movements
671 - set fPosActive if positiong has been started to prevent lags
672 in the program flow
673 - added fArmed to PDO1
674 - added some debug output
675
676 * gui/MGCosy.[h,cc]:
677 - added "Arm" button to the display in expert mode
678 - added armed state to the Update member function
679
680 * main/MCosy.[h,cc]:
681 - commented out all accesses to the third MACS
682 - added code to allow the armed state to be set from the gui
683 - pipe the armed state to the gui
684
685 * tcpip/MTcpIpIO.[h,cc]:
686 - added a timeout to MTcpIpI when waiting for new data
687 which is set to 5s by default
688 - return kFALSE even if RecvRaw return a value <0
689 - wait for new connection in case of timeout
690
691
692
693 2008/02/17 Thomas Bretz (La Palma)
694
695 * cosy.cc:
696 - enable output device file for log-files
697 - set sps default address to "sps"
698
699 * candrv/canopen.[h,cc]:
700 - added member function HasError to return an error status
701 of the network connection
702
703 * candrv/ethernet.[h,cc]:
704 - improved the way a lost connection is reestablished
705 - added HasConnection to return the connection status
706
707 * candrv/interface.h:
708 - added HasConnection to return the connection status
709
710 * candrv/network.cc:
711 - when setting zombies check also the status of the network
712
713 * candrv/nodedrv.h:
714 - made HasError a bit more fool proof
715
716 * devdrv/macs.[cc.h]:
717 - added some more DKC error codes
718 - improved printed error DKC message
719 - do not treat warnings as errors anymore
720
721 * gui/MGCosy.cc:
722 - the RA in TrackPos and CalibPos is in degrees
723
724 * main/MCosy.cc:
725 - replaced some build-in numbers for the shaftenecoder-
726 resolution by it
727 - fixed a weird error: in one case when checking for errors
728 fMac3 was checked without testing for NULL pointer!
729
730 * tcpip/MTcpIpIO.[h,cc]:
731 - imporved the whole communication stuff again, especially
732 the error handling and reestablishing of connections
733
734
735
736 2008/02/15 Thomas Bretz (La Palma)
737
738 * candrv/network.cc, candrv/nodedrv.h:
739 - changed arguments and contents of HandleSDOError
740
741 * devdrv/macs.[h,cc]:
742 - added status/error handling for DKC status
743
744 * devdrv/shaftencoder.cc:
745 - changed some output
746 - handle all four bytes in case of the position
747
748 * gui/MGCosy.cc:
749 - increased width of shaftencoder labels
750
751
752
753 2008/02/15 Thomas Bretz (La Palma)
754
755 * cosy.cc:
756 - added debug-env command line options
757 - added config command line option
758 - added command line options for the ip-addresses
759 - read in an MEnv
760
761 * candrv/canopen.cc:
762 - commented an obsolete output
763
764 * candrv/ethernet.[h,cc]:
765 - changed some cout to gLog stream
766 - impoved output
767 - added some some DEBUG precompiler ifs
768
769 * candrv/interface.cc:
770 - fixed an if: fReceiver instead of !fReceiver
771
772 * candrv/network.cc:
773 - fixed some problems with hex/dec output
774
775 * devdrv/shaftencoder.[h,cc]:
776 - decode all bytes in PDO2
777 - devide by fTicks instead of a fixed number
778 - improved some comments
779
780 * main/MCosy.[h,cc]:
781 - removed the arbitrary offset in GetSePos
782 (FIXME: This needs to become an option in the rc-file)
783 - take an MEnv instead of a local TEnv
784 - improved output
785 - get name for pointing model as argument
786
787 * tcpip/MCeCoCom.h, tcpip/MDriveCom.h:
788 - get ip-address as argument
789
790 * tcpip/MTcpIpIO.[h,cc]:
791 - added GetSocketAddress functions
792 - changed some cout to gLog
793 - improved output
794
795 * videodev/MVideo.[h,cc]:
796 - added an argument to Ioctl to suppress an expected error
797
798
799
800 2008/02/12 Thomas Bretz (La Palma)
801
802 * videodev/MVideo.[h,cc]:
803 - added code to enumare the controls of the device
804 - set device to PAL-N as default (this needs to be made
805 more flexible!)
806 - added a new class MVideoCtrl for control enumeration
807 - added functions to handle the controls
808 - note that this now relys on video4linux2
809 - changed the type of the frame buffer from char to unisgned char
810 - make sure that CaptureWait is called as often as CaptureStart
811 otherwise the card complains
812 - use the systems videodev.h and videodev2.h instead of our own
813
814
815
816 2008/02/09 Thomas Bretz (La Palma)
817
818 * Makefile:
819 - removed readcam
820
821 * cosy.cc:
822 - fixed a problem with the --channel option
823
824 * videodev/Camera.[h,cc]:
825 - changed argument of Process frame to unsigned
826 - always interpolate the rgb value -- this gives clearly
827 less noisy pictures
828 - fixed the switchibng of the channel
829
830 * videodev/PngReader.cc:
831 - fixed order of includes
832
833
834
835 2008/02/08 Thomas Bretz (La Palma)
836
837 * videodev/PngReader.[h,cc]:
838 - changed to use MThread
839
840 * videodev/MVideo.cc:
841 - improved error out
842
843 * videodev/Camera.[h,cc]:
844 - removed old obsolete code
845 - fixed capture loop for more than 2 buffers
846
847 * main/MStarguider.cc:
848 - removed obsolete call to Camera->Loop()
849
850 * main/MCosy.h:
851 - removed some obsolete comments
852
853
854
855 2008/02/05 Thomas Bretz (La Palma)
856
857 * cosy.cc:
858 - setup address and port in constructor of Ethernet
859
860 * candrv/ethernet.[h,cc]:
861 - added new data mebers fTxAddress and fTxPort
862 - get all io addresses in constructor
863
864 * gui/MGCosy.cc:
865 - switch off debug mode
866
867 * main/MCosy.cc, main/MStarguider.cc, videodev/Camera.cc:
868 - added missing stream manipulators
869
870 * tcpip/MCeCoCom.h:
871 - set address of CeCo in constructor of MTCpIpIO
872
873 * tcpip/MTcpIpIO.[h,cc]:
874 - moved setting of destination address into arguments of constructor
875
876 * videodev/MVideo.cc:
877 - tiny improfements to logging output
878
879
880
881 2008/02/04 Thomas Bretz (La Palma)
882
883 * candrv/interface.[h,cc], candrv/ethernet.[h,cc],
884 MIncl.h, MLinkDef.h:
885 - added
886
887 * Makefile:
888 - removed readcam from list of programs
889
890
891
892 2008/02/02 Thomas Bretz
893
894 * main/MCosy.cc, candrv/vmodican.cc, gui/MGCoordinates.cc,
895 gui/MGSkyPosition.cc, gui/MGImage.cc:
896 - added stream modifiers
897
898
899
900 2008/01/31 Thomas Bretz
901
902 * base/Makefile:
903 - removed MThread... now in Mars
904 - include ../mars for new location of MThread
905
906 * base/msgqueue.[h,cc], candrv/nodedrv.cc, candrv/vmodican.h,
907 main/MCosy.h, main/MTracking.h, tcpip/MTcpIpIO.[h,cc],
908 videodev/Camera.[h,cc]:
909 - renamed MyThreadX to MThread
910
911 * Makefile:
912 - removed include of mvideo
913
914 * videodev/Makefile:
915 - removed include of mvideo
916 - added class MVideo
917
918 * videodev/MVideo.[h,cc]:
919 - added
920
921 * base/coord.h, base/log.h, base/threads.h, base/timer.[h,cc],
922 catalog/SaoFile.[h,cc], base/File.[h,cc]:
923 - obsolete -> removed
924
925 * catalog/SaoFile.h, catalog/SlaPlanets.h, catalog/SlaStars.[h,cc],
926 catalog/Slalib.[h,cc], catalog/StarCatalog.[h,cc], gui/MGAccuracy.cc,
927 gui/MGCoordinates.cc, gui/MGCosy.cc, gui/MGPngReader.cc,
928 gui/MGSkyPosition.cc, gui/MGVelocity.cc, main/MStargHistograms.[h,cc],
929 main/MStarguider.cc, main/MTracking.h, tcpip/MDriveCom.cc,
930 tpoint/TPointIncl.h:
931 - revised includes
932 - revised global defines in header files
933
934 * videodev/Writer.[h,cc]:
935 - revised includes
936 - replaced XY by TVector2
937
938
939
940 2008/01/30 Thomas Bretz
941
942 * candrv/sdolist.cc:
943 - use the ?: operator instead of a cast
944
945 * gui/GuiIncl.h:
946 - removed obsolete coord.h
947
948 * gui/MGCoordinates.h:
949 - added include of MPointing instead of forward declaration of class XY
950
951 * gui/MGCosy.cc:
952 - revised includes
953 - added some manipulators
954
955 * main/MStarguider.cc:
956 - revised includes
957
958 * main/MCosy.[h,cc]:
959 - chnaged some manipulators
960 - adapted calls to consructors of Macs and ShaftEncoders
961
962 * tcpip/MCeCoCom.[h,cc]:
963 - adapted to the otehr changes. Note that with this all reports are
964 send to CC which means that the Drive reports get send ten times a
965 second
966
967 * candrv/CandrvLinkDef.h:
968 - for the time being Ethernet has been added and Interface be removed
969
970
971
972 2008/01/27 Thomas Bretz
973
974 * .rootrc:
975 - updated to the one of Mars
976
977 * macros/dohtml.C:
978 - added
979
980
981
982 2008/01/24 Thomas Bretz
983
984 * telesto.cc, tpoint/Makefile, tpoint/TPointLinkDef.h, tpoint/skull.xpm,
985 tpoint/TPointIncl.cc, TPointStar.[h,cc], TPointGui.[h,cc]:
986 - added
987
988 * candrv/nodedrv.cc:
989 - changed NodeGuard to new Thread model
990
991 * gui/MGCosy.cc:
992 - replaced usage of old MG*Menu classes by the corresponding basic
993 root classes
994 - use root's cleanup facility indstead of MGList where possible
995 - SetOwner of fList to ensure a real cleanup
996 - Prepare for changes in the coordinate classes
997
998 * main/MSlewing.cc, main/MTracking.cc:
999 - added modifiers to log-stream
1000 - prepared for the changes in the coordinate classes
1001
1002 * main/MStarguider.cc:
1003 - replaced MG*Menu classes by the corresponding root classes
1004 - use root's cleanup facility
1005 - SetOwner of the fList
1006
1007 * base/coord.h:
1008 - removed coordinate classes, replaced by new classes from MPointing.h
1009 (they are basically identical by now in libmars.so and derived from
1010 TVector2)
1011
1012 * base/msgqueue.[h,cc]:
1013 - simplified the scheme of the message queue using a single thread
1014 - now the default is that new messages override pending ones
1015 - the development is based on debugging with valgrind
1016 - the aim is more stability due to simplification
1017 - uses new threading scheme
1018
1019 * macros/rootlogon.C:
1020 - improved
1021
1022 * Makefile:
1023 - added telesto
1024 - added inlcude directories
1025 - renamed cosy.so to libcosy.so
1026
1027 * base/MThread.[h,cc]:
1028 - implemented new Threading classe(s) -- still to be revised!
1029 (should be made part of Mars finally!)
1030
1031 * candrv/vmodican.[h,cc]:
1032 - adapted to new threading scheme
1033 - replaced lout by gLog
1034 - removed cast from third argument in ioctl (complains from a
1035 64bit debugger)
1036 - removed HandleMessage (now it is one level up -- that's not logical
1037 but just simple)
1038 - the same applies to SendCanFrame and MsgDescr
1039 - thread is not detached anymore
1040
1041 * videodev/Camera.[h,cc]:
1042 - for the moment the Camera class is removed from the root dictionary
1043 - changed to new threading class
1044 - thread doesn't run detached anymore
1045 - the Camera control is now based on the new MVideo-class
1046 - a lot of code has been moved to the new MVideo class
1047 - we also support (as a hack for tests) color cameras with different
1048 field-of-views
1049 - simplified and improved the logic of the loop based on valgrinds output
1050
1051 * videodev/VideodevLinkDef.h:
1052 - removed Camkera from dictionary
1053
1054 * main/MCosy.[h,cc]:
1055 - replaced kDeg2Rad and kRad2Deg by TMath
1056 - replaced lout by gLog
1057 - made a few changes for the new coordinate classes
1058 - added cancel points to thread where possible
1059 - changed to new threading classes
1060 - thread doesn't run detached anymore
1061
1062 * candrv/nodedrv.[h,cc], devdrv/macs.[h,cc], devdrv/shaftencoder.[h,cc],
1063 candrv/network.[h,cc]:
1064 - changed from lout to gLog
1065 - added maipulators
1066 - removed MLog from the constructor
1067
1068
1069
1070 2008/01/19 Thomas Bretz
1071
1072 * cosy.cc:
1073 - gave cosy a typical Mars-like implementation
1074 - added thread and memory debugging
1075 - changed lout to gLog
1076 - fixed the problem with TApplication in the gui classes, thus it could
1077 now be instantiated as object
1078
1079 * devdrv/shaftencoder.cc:
1080 - mainly cosmetics
1081 - added some initializations suggested by valgrind
1082
1083 * gui/MGCosy.h:
1084 - removed obsolete forward declaration of TGMenuBar
1085
1086 * gui/MGEmbeddedCanvas.[h,cc]:
1087 - some cosmetics
1088 - correctly replaced ForEach by R__FOR_EACH
1089
1090 * main/MStarguider.[h,cc]:
1091 - use root's own cleanup facility where possible
1092 - set the owenership to fList to ensure deletion
1093 - use a simple way to cascade the menues
1094 - replace MG*Menu by TG*Menu
1095 - improved the switching of the starguider channels. Especially
1096 no recreation of the object is done if not necessary
1097
1098
1099
1100 2008/01/18 Thomas Bretz
1101
1102 * base/Makefile:
1103 - cosmetics
1104
1105 * catalog/SlaStars.cc, catalog/Slalib.cc, catalog/StarCatalog.h,
1106 gui/MGSkyPosition.cc:
1107 - replaced kRad2Deg by TMath::RadToDeg()
1108 - replaced kDeg2Rad by TMath::DegToRad()
1109 - replaced kPiDiv2 by TMath::Pi()/2
1110
1111 * main/MCaos.cc:
1112 - replaced cout by gLog and use color coding
1113 - replaced coord.h by MPointing.h
1114
1115
1116
1117 2008/01/16 Thomas Bretz
1118
1119 * gui/MGMenu.[h,cc]:
1120 - removed
1121
1122 * Makefile, Makefile.conf.general, Makefile.conf.linux,
1123 Makefile.rules, caos/Makefile, catalog/Makefile,
1124 devdrv/Makefile, gui/Makefile, main/Makefile,
1125 slalib/Makefile, tcpip/Makefile, videodev/Makefile:
1126 - changed all Makefiles to the Mars Makefile style for better
1127 performance, maintanance and reliability
1128 - some updates for future code
1129
1130 * videodev/CaosFilter.h, videodev/FilterLed.h, videodev/PixClient.h,
1131 videodev/PixGetter.h, videodev/Writer.h, candrv/sdolist.h:
1132 - added virtual destructor as suggested by gcc 4
1133
1134 * devdrv/macs.[h,cc], devdrv/shaftencoder.[h,cc], candrv/canopen.[h,cc],
1135 candrv/network.[h,cc], candrv/nodedrv.[h,cc]:
1136 - replaced timeval_t* by a const reference in all arguments of
1137 member functions
1138
1139 * gui/MGEmbeddedCanvas.cc:
1140 - replaced C-style includes (iostream.h) with C++ style (iostream)
1141
1142 * videodev/FilterLed.cc:
1143 - initialized fImg as suggested by valgrind
1144
1145 * candrv/canopen.cc, candrv/network.cc, main/MTracking.cc,
1146 main/MPpointing.cc, tcpip/MTcpIpIO.cc:
1147 - replaced the lout-logging by gLog
1148
1149 * candrv/canopen.[h,cc]:
1150 - derive from a generalized base class (Interface) now instead of
1151 the specialized VmodIcan interface class
1152 - added member function to start and stop the underlaying interface
1153 - moved the RawCan handling function from VModIcan here
1154 (HandleMessage)
1155
1156 * candrv/network.[h,cc]:
1157 - start interface via CanOpen::Start and stop it via CanOpen::Stop
1158 - removed obsolete arguments from constructor
1159 - initialize fNodes and fNodeInitialized as suggested by valgrind
1160
1161 * gui/MGCoordinate.cc:
1162 - SetOwner of fList to make sure that all gui object are properly deleted
1163 - initialize the "label"-pointer as suggested by valgrind
1164
1165 * gui/MGCosy.h:
1166 - removed obsolete forward class declaration of TGMenuBar
1167
1168 * gui/MGCoordinate.cc, gui/MGPngReader.cc
1169 - SetOwner of fList to make sure that all gui object are properly deleted
1170
1171 * main/MTracking.[h,cc]:
1172 - use new threading model (uses RunThread and CancelThread instead of
1173 Start Stop)
1174 - changed return code of Thread from void* to Int_t#
1175 - replaced chacking the HasStopFlag by TThread::CancelPoint calls
1176 - renamed MPointing to MSlewing to get rid of a namespace conflic
1177 with Mars' MPointing
1178
1179 * main/MainLinkDef.h:
1180 - added the missing + for MCosy and MTracking
1181 - replaced MPointing by MSlewing
1182
1183 * main/MPointing.[h,cc]:
1184 - renamed class to MSlewing
1185 - removed
1186
1187 * main/MSlewing.[h,cc]:
1188 - added
1189
1190 * tcpip/MTcpIpIO.[h,cc]:
1191 - splitted MTcpIpIO into two base classes, one for input, one for output
1192 - made the ports an argument
1193 - derived from new threading class
1194 - also added a static function to send a frame over a exclusively
1195 opened port
1196 - replaced old HasStopFlag by new IsThreadCanceled (this is used
1197 instead of a CancelPoint to ensure correct cleanup)
1198
1199 * tcpip/MDriveCom.h:
1200 - updated constructor
1201
1202
1203
1204 2008/01/14 Thomas Bretz
1205
1206 * tpoint/gui.C:
1207 - added individual reset buttons
1208
1209
1210
1211 2008/01/09 Thomas Bretz
1212
1213 * tpoint/gui.C:
1214 - some small improvements
1215
1216
1217
1218 2007/06/06 Thomas Bretz
1219
1220 * tpoint/*:
1221 - added new tpoint files
1222 - added starguider tpoint files
1223 - cleaned up the tpoints from errorneous detections
1224
1225 * tpoint/gui.C:
1226 - added option to read collections
1227 - added new button to reread tpoints
1228
1229
1230
1231 2007/06/06 Markus Meyer
1232
1233 * tpoint/:
1234 - added tpoint files from Jan. 2007 to June 2007
1235
1236
1237
1238 2007/03/14 Thomas Bretz
1239
1240 * bend.cc, cosy.cc, starg.cc, testse.cc, base/MStarList.cc,
1241 base/MThread.cc, base/log.h, base/msgqueue.cc, candrv/nodedrv.cc,
1242 candrv/sdolist.cc, catalog/SlaPlanets.cc, catalog/Slalib.cc,
1243 catalog/StarCatalog.cc, gui/MGAccuracy.cc, gui/MGCoordinate.cc,
1244 gui/MGCoordinates.cc, gui/MGCosy.cc, gui/MGNumStars.cc,
1245 gui/MGSkyPosition.cc, main/MBending.cc, main/MStargHistograms.cc,
1246 base/coord.h, main/MCaos.cc, main/MCosy.cc, main/MPointing.cc,
1247 main/MStarguider.cc, main/MTracking.cc, videodev/FilterLed.cc,
1248 videodev/PixClient.cc, videodev/PngReader.cc, videodev/Writer.cc:
1249 - replaced obsolete .h by C++ headers
1250 - added namespace std
1251
1252 * base/MStarList.h:
1253 - fixed warnings about overwriting of Delete
1254
1255 * base/MStopwatch.h, gui/MGCoordinate.h, gui/MGCoordinates.h,
1256 main/MStarguider.h:
1257 - fixed warning about overwriting of Print()
1258
1259 * base/MTimeout.cc, candrv/nodedrv.cc, devdrv/macs.cc,
1260 tcpip/MCeCoCom.cc:
1261 - fixed default argument in declaration
1262
1263 * catalog/StarCatalog.cc, gui/MGAccuracy.cc, main/MCaos.[h,cc],
1264 main/MCosy.cc, main/MPointing.cc, main/MStarguider.cc,
1265 main/MTracking.cc:
1266 - fixed a type problem (int instead of double)
1267
1268 * gui/MGCoordinate.cc, gui/MGCosy.cc:
1269 - fixed a warning about double declaration
1270
1271 * tcpip/MCeCoCom.h:
1272 - renamed Send to SendRep
1273
1274 * tcpip/MDriveCom.cc:
1275 - replaced Send by SendRep
1276
1277 * tcpip/MTcpIpIO.cc:
1278 - added missing return
1279
1280
1281
1282 2006/11/01 Thomas Bretz
1283
1284 * tpoint/gui.C:
1285 - added the horizon
1286 - got rid of a warning about a TGraph with 0 points in case
1287 the tpoint-file didn't contain magnitudes.
1288
1289
1290
1291 2006/07/18 Thomas Bretz
1292
1293 * base/MStar.h:
1294 - fixed a really stupid bug in the constructor, which automatically
1295 converted the magnitudes into ints.
1296
1297
1298
1299 2006/07/16 Thomas Bretz
1300
1301 * leds.txt:
1302 - new values
1303
1304 * gui/MGCoordinate.cc:
1305 - increased size of output text to display sign
1306
1307 * gui/MGCosy.cc:
1308 - named MACS correctly MACS
1309
1310 * gui/MGNumStars.cc:
1311 - changed color for correlated stars from magenta to cyan
1312
1313 * main/MStarguider.cc:
1314 - changed starguider angle to -0.2
1315 - changed pixsize to 48.9
1316 - update num stars only if starguider is switched on
1317 - removed bug which caused the rotation angle in fact to
1318 be always 0
1319 - reimplemented the algorithm which only takes the n-th brightest
1320 stars from the catalog if n is the number of detected stars
1321 (otherwise the catalog might be so crowded with stars that
1322 one spot is correlated with many catalog stars)
1323 - decreased the search region for the LEDs
1324 - some things are not done anymore if not necesarry
1325
1326 * videodev/FilterLed.[h,cc]:
1327 - cleaned up
1328 - changed the interface of the ClusterFinder slightly to
1329 allow it beeing used for the TPoint spot of the star
1330
1331
1332
1333 2006/07/16 Daniela Dorner
1334
1335 * main/MStarguider.[h,cc]:
1336 - improvement in showing/hiding of parts of the display in the starguider
1337 window
1338
1339
1340
1341 * main/MStarguider.cc:
1342 - fixed bug in setting menu entry for limiting magnitude
1343
1344
1345
1346 2006/07/14 Thomas Bretz (La Palma)
1347
1348 * stargleds.txt:
1349 - changed positions slightly
1350
1351 * gui/GuiLinkDef.h, gui/Makefile:
1352 - added MGNumStars
1353
1354 * gui/MGStars.[h,cc]:
1355 - addde
1356
1357 * gui/MGAccuracy.[h,cc], gui/MGStarg.[h,cc]:
1358 - unified
1359 - slight changes to layout
1360
1361 * gui/MGCoordinate.[h,cc], MGCoordinated.[h,cc]:
1362 - added a new mode which allows to suppress the title
1363
1364 * gui/MGCosy.[h,cc]:
1365 - added new status box (armed) currently switched on by default
1366 - adapted to changes in MGAccuracy
1367 - disallow changing the size of the window
1368
1369 * main/MCaos.cc:
1370 - removed an obsolete Print()
1371
1372 * main/MCosy.cc:
1373 - fixed the name of the log-files (2006 instead of 06)
1374
1375 * main/MStarguider.[h,cc]:
1376 - implemented new socket to send triggers to Amc (port 7307)
1377 - changed standard limiting magnitude from 7.0 to 9.0
1378 - changed layout of display to implement new canvas
1379 displaying the number of detected and correlated stars
1380 - adapted to changes in MGStarg
1381 - added box to change cleaning level of starguider window
1382 - set default rotation angle to -0.4deg
1383 - disallow changing of window size
1384 - CalcTrackingError: check first the number of detected spots
1385 and afterwards the number of found catalog stars
1386 - CalcTrackingError: just try to correlate all spots with all stars
1387 - decreased box size of LED box in starguider mode
1388 - replaced circles around starguider pointing position by
1389 camara size hexagons
1390 - do not show the starguider pointing position if less than three
1391 stars could be correlated
1392
1393 * tcpip/MTcpIpIO.cc:
1394 - fixed a comparison between "signed and unsigned"
1395
1396 * videodev/FilterLed.[h,cc]:
1397 - implemented DrawHexagon based on MGMap::DrawHexagon
1398 - renamed *Circle to *Box
1399 - replaced old algorithm to find stars in starguider mode (and
1400 LEDs) by a new ClusterFinder class
1401 - needs more maintanance!
1402
1403
1404
1405 2006/07/11 Thomas Bretz (La Palma)
1406
1407 * Makefile:
1408 - changed to support linking with the libmars.so instead
1409 of compiling a lot of stuff itself
1410
1411 * Makefile.conf.general:
1412 - added -DMARSVER
1413
1414 * base/BaseLinkDef.h:
1415 - removed the now obsolete pragma
1416
1417 * base/Makefile
1418 - removed the now obsolete files
1419
1420 * candrv/Makefile, caos/Makefile, catalog/Makefile,
1421 videodev/Makefile, devdrv/Makefile, gui/Makefile,
1422 main/Makefile, tcpip/Makefile:
1423 - added the new mars include directory
1424
1425 * caos/Leds.h, caos/Rings.h:
1426 - added an overwrite for Print to make the compiler happy
1427
1428 * catalog/StarCatalog.cc:
1429 - small improvements to determination of image border
1430 by using min- and max-functions
1431
1432 * gui/MGCoordinate.cc:
1433 - small improvement to layout
1434
1435 * gui/MGImage.cc:
1436 - fixed 16bit-color mode. The encoding was just wrong
1437
1438 * videodev/Camera.cc:
1439 - unlock the tread after the broadcast. The reason why it
1440 is neccessary in root 4.04/02g to make cosy work is
1441 unknown. Anyhow it makes switching the cameras more robust
1442
1443 * cosy.cc:
1444 - updated writing log-files
1445 - implemented sanity check for batch mode
1446
1447 * gui/MGAccuracy.cc, gui/MGStarg.cc:
1448 - use GetabsDev from MAstro
1449 - scale azimuth deviation to real distance on the sky
1450
1451 * main/MCosy.[h,cc]:
1452 - updated writing log-files
1453 - do no perfect position in case of move'n'track
1454 - implemented WM_PREPS for predefined positions
1455 - unified WM_TRACK and WM_GRB
1456 - updated GetFileName
1457
1458 * main/MStarguider.cc:
1459 - undef EXPERT
1460 - some layout changes
1461 - set rotation angle of starguider camera to -0.4deg
1462 - unified FindStar and FindStarCircle
1463 - updated writing log-files
1464 - to calc skycenter the X-offset must be subtracted
1465
1466 * tcpip/MDriveCom.[h,cc]:
1467 - implemented CommandPREPS
1468 - implemented CommandARM
1469
1470 * videodev/FilterLed.[h,cc]:
1471 - unified FindStar and FindStarCircle
1472 - fixed algorithm FindStarCircle (it was not working for
1473 bright stars and didn't take care of the edge of the
1474 image!)
1475 - fixed a long outstanding bug which accessed some memory
1476 outside the image due to a wrong logical condition
1477
1478
1479
1480 2006/07/11 Daniela Dorner
1481
1482 * main/MStarguider.[h,cc]:
1483 - implemented function to disable and uncheck an entry in the menu
1484
1485 * main/MStarguider.cc:
1486 - fixed bugs in (un)checking and en/disabeling items
1487 - removed not needed if-clauses
1488 - rearranged menu
1489
1490
1491
1492 2006/07/10 Thomas Bretz (La Palma)
1493
1494 * slalib/dat.c:
1495 - added leap second from 1st January 2006
1496
1497
1498
1499 2006/06/29 Thomas Bretz
1500
1501 * main/MStarguider.cc:
1502 - fixed a bug which gave a starguider mispointing which was wrong
1503 by the pointing position.
1504 - fixed also the position of the displayed rings wrt to the catalog
1505 sky
1506
1507 * catalog/StarCatalog.cc:
1508 - replaced some Float_t by Int_t
1509
1510
1511
1512 2006/06/28 Thomas Bretz
1513
1514 * main/MStargHistograms.[h,cc]:
1515 - removed Center in units of Zd, Az
1516
1517 * main/MStarguider.cc:
1518 - removed obsolete and dangerous sgcenterzdaz
1519 - do not display the sky-centered rings if sky-center is invalid
1520 (LEDs not detected)
1521 - rais error in this case and send error state to CC
1522 - added lower brighness limit of 30
1523 - do not write pointingpos.txt and tracking_error.txt anymore
1524
1525 * caos/Ring.h:
1526 - added Setter SetXY
1527
1528 * catalog/StarCatalog.cc:
1529 - fixed that when checking for the region in which stars will
1530 be searched only the y- but not the x-offset has been taken into
1531 account
1532 - added a small region around the region of interest because
1533 the catalog position of visible stars might be out of the
1534 search region
1535 - commented out an obsolete function
1536
1537
1538
1539 2006/05/10 Thomas Bretz
1540
1541 * main/MStarguider.cc:
1542 - fixed an error returning the correct value in CalcTrackingError
1543 - added new value to Starguider report
1544
1545 * tcpip/MDriveCom.[h,cc]:
1546 - added new value to starguider report
1547
1548
1549
1550 2006/03/23 - Daniela Dorner, Thomas Bretz
1551
1552 * main/MStarguider.[h,cc]:
1553 - changed starguider algorithm
1554
1555
1556
1557 2006/03/19 - Daniela Dorner
1558
1559 * main/MStargHistograms.cc:
1560 - changed name of tree from CaOs to Starg
1561
1562 * leds.txt, stargleds.txt:
1563 - added new leds
1564
1565 * main/MCosy.cc:
1566 - changed name of tpoint-files, which are written from Cosy, from
1567 tpoint*.txt to old-tpoint*.txt
1568
1569 * main/MStarguider.[h,cc]:
1570 - added StarguiderTpoint Button
1571 - included 2 new variables to allow for the implementation of
1572 StarguiderTpoints
1573 - added writing of StarguiderTpoints to the function CalcTrackingError
1574 - StarguiderTpoints are written to tpoint/starg_*.txt
1575 - Tpoints are wriiten to tpoint/tpoint_*.txt
1576 - added pulldown Mode to Menu
1577 - cleaned Menu (removed not needed items, rearanged place of items
1578 - removed expertmode
1579 - implemented Tpoint- and Starguider-Mode (switches all needed item)
1580 put some code into functions therefor
1581 - implemented releasing of button, if no tpoint can be taken
1582 - fixed small bugs in (un)checking items
1583 - removed starguider analyis (writing root-files) from starguider mode to
1584 stabilize the code
1585 - added 'fGetter->ExitLoop()' before each 'delete fGetter'
1586 - added SetDirectory(0) for histogram in starguider
1587
1588
1589
1590 2006/03/11 - Daniela Dorner
1591
1592 * tpoint/bending051124.txt:
1593 - added
1594
1595
1596
1597 2005/08/29 - Daniela Dorner
1598
1599 * main/MStarguider.cc, tcpip/MDriveCom.[h,cc]:
1600 - added to variables to the Starguider report
1601
1602
1603
1604 2005/08/22 - Thomas Bretz
1605
1606 * candrv/nodedrv.cc, main/MTracking.cc:
1607 - fixed usage of MTime (MTime(-1) instead of MTime())
1608
1609
1610
1611 2005/08/22 - Thomas Bretz
1612
1613 * caos/Ring.[h,cc]:
1614 - added a sanity check for the case a led entry == NULL
1615
1616 * caos/Rings.[h,cc]:
1617 - code cleanup
1618 - added a sanity check to CalcRings
1619
1620 * devdrv/shaftencoder.h:
1621 - added new member function GetPosDirCorrected
1622 - added new member function GetOffsetDirCorrected
1623
1624 * main/MStarguider.cc:
1625 - set number of minimum required LEDs for the ring calculation
1626 to 3. With two LEDs you can NEVER calculate a ring!
1627 - added another sanity check in FindStars
1628
1629 * main/MTracking.cc:
1630 - replaced ?:-operators by new functions Get*DirCorrected
1631 - made sure that if both directions have changed the reset
1632 really causes the correct values to be used immediatly!
1633 - added some code for future use
1634
1635
1636
1637 2005/07/28 - Florian Goebel
1638
1639 * videodev/FilterLed.[cc,h]
1640 - add GetMeanPositionCircle and FindStarCircle
1641
1642 * devdrv/shaftencoder.[cc,h]
1643 - add: fDirHasChanged, fDirChangedPos, fDirChangedOffset,
1644 fDirection, fHysteresisPos, fHysteresisNeg
1645
1646 * main/MCosy.cc
1647 - set faster acceleration and Velocity parameters in TrackPositionGRB
1648
1649 * main/MPointing.cc
1650 - correct bug which always set speed to LO-SPEED
1651
1652 * main/MStarguider.[cc,h]
1653 - add new Popup "Operation" (functionality is not ready yet)
1654 - add new procedure: FindRoqueLamp
1655 - in MStarguider::FindStar now use Leds::FindStarCircle
1656 (instead of Leds::FindStar)
1657
1658 * main/MTracking.cc
1659 - calculate DirHasChanged etc.
1660
1661
1662
1663 2005/04/11 - Thomas Bretz
1664
1665 * main/MTracking.cc:
1666 - allow to send velocity and request position twice
1667 - enhanced some debugging output
1668
1669 * candrv/network.[h,cc]:
1670 - implemented PrintError
1671
1672 * candrv/nodedrv.[h,cc]:
1673 - implemented new argument (zombie) to WaitForSdo which allows
1674 to mark a missing CANbus message as non-critical
1675
1676
1677
1678 2005/03/21 - Thomas Bretz
1679
1680 * tcpip/MDriveCom.[h,cc]:
1681 - added a missing white space behind the brightness and
1682 fixed the wrong units of Zd/Az in the starguider report
1683
1684
1685
1686 2005/03/17 - Thomas Bretz
1687
1688 * main/MCosy.[h,cc]:
1689 - implemented WM_GRB and TrackPositionGRB for GRB mode
1690
1691 * main/MStarguider.cc:
1692 - added 'status' to FINDSTAR-REPORT
1693 - send STARG-REPORT only if Starguider is switched on
1694 - enhanced output in starguider report
1695
1696 * tcpip/MCeCoCom.cc:
1697 - tried to backengineer the CC-REPORT because it is not documented
1698 in the CC TDAS
1699 - changed critical values for windspeed from 10/20/30 to 30/40/50
1700
1701 * tcpip/MDriveCom.[h,cc]:
1702 - implemented handling of GRB command
1703 - enhanced SendStargReport. Starguider Report now:
1704 misszd[%05.3f] missaz[%05.3f]
1705 nomzd[%c %03d %02d %03d] nomaz[%c %03d %02d %03d]
1706 centerx[%05.1f] centery[%05.1f] n[%04d]
1707 bright[%03.1f] mjd[%12.6f]
Note: See TracBrowser for help on using the repository browser.