source: trunk/MagicSoft/Cosy/Changelog@ 9541

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