source: trunk/Cosy/Changelog@ 10022

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