source: trunk/Cosy/Changelog@ 10003

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