source: trunk/Cosy/Changelog@ 10013

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