source: trunk/Cosy/Changelog@ 10028

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