source: trunk/Cosy/Changelog@ 10032

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