source: trunk/MagicSoft/Cosy/Changelog@ 9554

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