source: trunk/Cosy/Changelog@ 9885

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