source: trunk/Cosy/Changelog@ 10023

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