source: trunk/Cosy/Changelog@ 9867

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