source: trunk/Cosy/Changelog@ 10024

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