source: trunk/MagicSoft/Cosy/Changelog@ 9567

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